Skip to main content

Platforms

Help specific to development platforms like Arduino, MicroPython, CircuitPython etc

Using Your Board with Arduino & PlatformIOAll Unexpected Maker boards are supported in the Arduino IDE, and using them is the same as using any other ESP32 based board.
Code in C# on Your Unexpected Maker ESP32-S2 & ESP32-S3 Boards!on Your Unexpected Maker ESP32-S2 & ESP32-S3 Boards!
How Can I Get My Board into SAFE MODE Using CircuitPython?If you have gotten your board into a bad state with CircuitPython, like being stuck in read-only mode, or stuck in a boot loop, you can get it into safe mode by following these steps:
Sometimes I Get an OS Error When Copying CircuitPython UF2 Firmware onto My BoardThere is a known issue where the firmware is copied and then the board reboots itself before your OS thinks the file has completed copying.
I Updated CircuitPython on My Board and Now It Won't Boot, or Some Pin Names Are MissingWhen you download CircuitPython updates, especially for the Feather format boards, there are some boards that have close naming, but are not compatible with each other, and installing the wrong CircuitPython version on your board will give you unexpected results, or just make the board stop booting.
No Drive Is Mounted After I Flash MicroPython on to My BoardThat is the correct behaviour. On the ESP32, MicroPython presents itself as a serial port, not as a mounted USB drive. The mounted drive only happens when using CircuitPython on your board.
What Tools Can I Use to Access the MicroPython REPL and Copy Code Over?There are several tools you can use to access the MicroPython REPL and copy code to your board.
Can I Switch Between CircuitPython, MicroPython, IDF or Even Arduino IDE?You can switch between each development environment, but each time you will need to put your board into download mode first and then flashing the respective firmware you require onto the board.
How Do I Update CircuitPython?To update CircuitPython on your Unexpected Maker board, follow these steps: