| ~ Processors 8 bit ~ (in Order of Appearance) | |
|---|---|
| MCU | Variants |
| ATtiny 85 | |
| ATmega 328 | ATmega 8, ATmega 88, ATmega 168 |
| ATtiny 44 | |
| ATtiny 13 | |
| ATtiny 88 | |
| WAVGAT AVGA328 (LGT8F328P) | |
| ATtiny 1624 | |
| ATmega 128 (128 kB flash) | |
| ~ Processors 32 bit ~ (in Order of Appearance) | |||
|---|---|---|---|
| MCU | CircuitPython (red: no native USB) | RAM | Flash ROM |
| ATSAMD21 Cortex-M0 | insufficient RAM, only tiny projects | 32 kB | 256 kB |
| ESP8266 [ESP-01, D1 mini] | CircuitPython: not supported MicroPython: good (with "Arduino Lab") | 96 kB | >= 512 kB |
| ESP32 (WROOM-32) | not yet tested | 160kB+160kB+200kB | |
| ESP32-S2 (ESP32-CAM) | |||
| ESP32-C3 OLED (RISC-V) | CircuitPython: slow (start-up time 9 s)
MicroPython: good (with "Arduino Lab") | 384 kB | 4 MB |
| BCM2835 [RPi Zero] ARM11 (ARMv6) | will be removed in CircuitPython 11 | 512 MB Package-on-Package | SD card |
| STM32G4 Cortex-M4 [Nucleo G431KB] | insufficient flash ROM | 32 kB | 128 kB |
| RP2040 [RPi Pico] Cortex-M0+ | excellent | 264 kB | 16 MB |
| MH2103ACBT6(DAPLink-STM32F103 clone) | insufficient flash ROM | 32 kB | 128 kB |
| ESP32-S2FN4R2 [S2 mini] | excellent | 2 MB | 4 MB |
| ESP32-PICO-V3-02 [Oxocard Galaxy] | fair (only Web-workflow) | 2 MB | 8 MB |
| NRF52840 Cortex-M4 | excellent, low current consumption | 256 kB | 1 MB |
| ~ Processors 16 bit ~ | ||
|---|---|---|
| MCU | RAM | Flash |
| MSP430FR2355 | 4 kB | 32 kB |