BEAPER Nano – the all-in-one beginner circuit for Arduino Nano ESP32

BEAPER (Beginner Electronics And Programming Educational Robot) Nano harnesses the power of the versatile new Arduino® Nano ESP32 to help you learn or teach microcontroller programming. It’s designed to take you from learning how to program simple beginner circuits all the way to building robots and creating advanced IoT devices!

BEAPER Nano hardware

BEAPER Nano is designed to be a modular, easy to assemble through-hole circuit that anyone can use to start learning about microcontroller circuits and programming.

You can put away your breadboard because BEAPER Nano contains all of the circuitry that beginners need to get started, plus loads of features and expansion to challenge learners as they progress and develop new programming skills!

Labelled image of the major sets of BEAPER Nano components.

Download the BEAPER Nano schematic.

See the available BEAPER Nano kits.

BEAPER Nano assembly instructions.

Find all of the BEAPER Nano parts.

BEAPER Nano programming and software

The Arduino Nano ESP32 microcontroller used by BEAPER Nano can be programmed in C/C++ using the Arduino IDE just like a traditional Arduino circuit, or with potentially more I/O capabilities and different software functions as a native ESP32 circuit.

Arduino Nano ESP32 can also be programmed in MicroPython using Arduino Lab for MicroPython, which provides a somewhat simpler syntax for beginners and higher-level functions than C/C++.

Screenshot of the Arduino IDE with a BEAPER Nano test program open in the editing window and analog data begin returned in the serial monitor.

An Arduino C/C++ program in the Arduino IDE (above) and the equivalent MicroPython program in Arduino Lab for MicroPython (right). While the Arduino IDE and Arduino Lab for MicroPython are the recommended starter IDEs for beginners – and the ones all of our tutorials will be created for – many other options are available for programming your BEAPER Nano.

BEAPER Nano Learning Activities

BEAPER resources and learning activities are available on GitHub, and more are coming soon.

Introductory learning activities:

  1. Input and output starter program

  2. Learning more about variables and constants

  3. Repeating actions using loops

  4. Creating and using functions

  5. Analog input and serial output

BEAPER Nano demo programs:

  1. BEAPER Nano I/O Test (C/C++)

  2. BEAPER Nano I/O Test (MicroPython)

  3. TFT Bar Graph display

Arduino® is a registered trademark of Arduino AG.