Boards
Pick your board for its pinout, setup steps, first program and every component guide we've verified on it.
Arduino LeonardoATmega32U4, 16 MHz, 8-bit AVR with native USB
Arduino Mega 2560ATmega2560, 16 MHz, 8-bit AVR
Arduino NanoATmega328P, 16 MHz, 8-bit AVR
Arduino Nano ESP32ESP32-S3 (u-blox NORA-W106), 2 × Xtensa LX7, 240 MHz
Arduino Pro Mini (5 V)ATmega328P — 16 MHz on the 5 V board, 8 MHz on the 3.3 V board
Arduino Uno R3ATmega328P, 16 MHz, 8-bit AVR
ESP32-C3 SuperMiniSingle RISC-V core, up to 160 MHz
ESP32-C6-DevKitC-1RISC-V high-power core up to 160 MHz + low-power RISC-V core
ESP32-CAM (AI-Thinker)ESP32 (2 × Xtensa LX6, up to 240 MHz)
ESP32 DevKit V12 × Xtensa LX6, up to 240 MHz
ESP32 DevKitC (38-pin)2 × Xtensa LX6, up to 240 MHz
ESP32-S3-DevKitC-12 × Xtensa LX7, up to 240 MHz, vector instructions for AI/DSP
LOLIN S2 MiniESP32-S2, single Xtensa LX7, up to 240 MHz
NodeMCU ESP8266ESP8266EX, Tensilica L106, 80/160 MHz
Raspberry Pi Pico 2 WRP2350A — 2 × Cortex-M33 or 2 × Hazard3 RISC-V, 150 MHz
Raspberry Pi Pico WRP2040, 2 × Cortex-M0+, 133 MHz
Raspberry Pi PicoRP2040, 2 × Arm Cortex-M0+, 133 MHz
Wemos D1 miniESP8266EX, 80/160 MHz
XIAO ESP32C3ESP32-C3, single RISC-V core, 160 MHz
XIAO ESP32S3ESP32-S3, 2 × Xtensa LX7, 240 MHz, AI vector instructions