Axiometa Pixie M1
ESP32-S3 • USB-C • NeoPixel • Touch Capable
Default Peripherals
I2C SDA: GPIO 10
I2C SCL: GPIO 11
SPI MOSI: GPIO 12
SPI MISO: GPIO 13
SPI SCK: GPIO 14
SPI CS: GPIO 1
UART TX: GPIO 43
UART RX: GPIO 44
Notes
NeoPixel on GPIO 21 (directly controllable)
Activity LED on GPIO 11 (directly controllable)
User button on GPIO 0 (active LOW)
All numbered GPIOs support PWM, ADC, and Touch
ESP32-WROOM-32
ESP32 • 38-pin DevKit • WiFi + Bluetooth
Default Peripherals
I2C SDA: GPIO 21
I2C SCL: GPIO 22
SPI MOSI: GPIO 23
SPI MISO: GPIO 19
SPI SCK: GPIO 18
SPI CS: GPIO 5
UART TX: GPIO 1
UART RX: GPIO 3
Notes
GPIO 6-11: Connected to flash - do not use
GPIO 12: Must be LOW during boot
GPIO 34-39: Input only, no pull-up/down
GPIO 2: Often connected to onboard LED
ADC2 pins unavailable when WiFi active
Wemos D1 Mini
ESP8266 • Compact • WiFi
Default Peripherals
I2C SDA: D2 (GPIO4)
I2C SCL: D1 (GPIO5)
SPI MOSI: D7 (GPIO13)
SPI MISO: D6 (GPIO12)
SPI SCK: D5 (GPIO14)
SPI CS: D8 (GPIO15)
Notes
D3 (GPIO0): Pulled HIGH, boot fails if LOW
D8 (GPIO15): Pulled LOW, boot fails if HIGH
D4 (GPIO2): Onboard LED (active LOW)
D0 (GPIO16): Can wake from deep sleep
A0: Only ADC, 0-1V range (3.3V with divider)
Raspberry Pi Pico
RP2040 • Dual Core ARM • 264KB RAM
Default Peripherals
I2C0 SDA: GPIO 4
I2C0 SCL: GPIO 5
SPI0 RX: GPIO 16
SPI0 TX: GPIO 19
SPI0 SCK: GPIO 18
SPI0 CS: GPIO 17
UART0 TX: GPIO 0
UART0 RX: GPIO 1
Notes
All GPIOs support PWM (16 channels)
GPIO 25: Onboard LED (directly controllable)
ADC: 12-bit, 3 external + 1 internal temp sensor
PIO: Programmable I/O for custom protocols
Hold BOOTSEL during power-on for USB mass storage
Arduino Nano
ATmega328P • 5V Logic • 16MHz
Default Peripherals
I2C SDA: A4
I2C SCL: A5
SPI MOSI: D11
SPI MISO: D12
SPI SCK: D13
SPI CS: D10
Serial TX: D1
Serial RX: D0
Notes
5V logic - use level shifter for 3.3V devices
D13: Onboard LED (also SPI SCK)
PWM pins: D3, D5, D6, D9, D10, D11
External interrupts: D2 (INT0), D3 (INT1)
A6, A7: Analog input only, no digital
ESP32-C3 SuperMini
ESP32-C3 • RISC-V • USB-C • Ultra Compact
Default Peripherals
I2C SDA: GPIO 4
I2C SCL: GPIO 5
SPI MOSI: GPIO 7
SPI MISO: GPIO 10
SPI SCK: GPIO 6
UART TX: GPIO 21
UART RX: GPIO 20
LED: GPIO 8
Notes
GPIO 8: Onboard LED (directly controllable)
GPIO 9: Boot button (hold LOW to enter bootloader)
GPIO 2: Strapping pin - avoid external pull-down
Native USB - no external USB-UART chip
All GPIOs support PWM