Skip to content

Choose target platform

drawing

Bluepad32 supports different IDEs, and different microcontrollers. These are the options:

IDE / MCU ESP32 family NINA co-processor Airlift co-processor Pico W
Arduino IDE
ESP-IDF + Arduino Core
CircuitPython
ESP-IDF (raw API)
Pico SDK (raw API)

Choose the right one depending on your knowledge, devkit board and requirements:

  • Works with ESP32 microcontrollers: ESP32, ESP32-S3, ESP32-C3.
  • Works both with ESP-IDF v4.4 and v5.X
  • Uses the ESP-IDF SDK
  • Can be used with PlatformIO
  • Detailed info here: Bluepad32 for ESP32 + ESP-IDF

Where to start

Platform Start here Further info Community projects WiFi / BLE Other Features
Arduino IDE Watch the video Doc Controller for Tello drone Easy to debug, familiar IDE, Arduino libraries
Arduino Core Template project Doc Lego Robot (video), gbaHD Shield (a GameBoy consolizer) Very easy to debug, console, Arduino libraries, ESP-IDF, PlatformIO
Arduino IDE + NINA coprocessor Arduino Library Doc Philips CD-i meets Bluetooth Difficult to debug, familiar IDE, Arduino libraries, deprecated
CircuitPython + AirLift coprocessor CircuitPython Library Doc Quico console, Controlling 4 servos (video) Difficult to debug, easy to program, CircuitPython libraries
Pico W Pico W example Doc Pico Switch, PicoNtrol Very easy to debug, for advanced developers, Pico SDK
ESP-IDF ESP32 example Doc OGX-Wireless-Lite Very easy to debug, for advanced developers, ESP-IDF, PlatformIO
Posix (Linux, macOS) Posix example Doc Very easy to debug, useful for quick development