
How to Choose Microcontrollers for Robotics Projects
Choose a robot microcontroller by pins, speed, and radio. The DevKit V1 gives 30 pins for bench robots, while the Nano fits small chassis. The UNO costs $19.99, and the BluePill gives 72MHz for $11.48. The RP2040 Pro Micro costs $8.37 with 16MB of flash.
Quick facts
| Fact | Value |
|---|---|
| DevKit V1 | 30-pin WROOM-32, from $11.99 listed |
| Nano V3.0 | $8.49, ATmega328P, CH340G, USB-C |
| UNO R3 | $19.99, ATmega328P, 16MHz, 14 digital pins |
| BluePill Plus | $11.48, Cortex-M3, 72MHz, 64KB flash |
| S2 Mini | $11.16, 4MB flash, 2MB PSRAM, WiFi |
| RP2040 Pro Micro | $8.37, 16MB flash, dual-core RP2040 |
Which board fits a first robot?
The UNO R3 gives 14 digital I/O pins and 6 analog inputs. It carries an ATmega328P chip at 16MHz and costs $19.99.
The Nano V3.0 gives the same Arduino workflow in a small case. It carries an ATmega328P chip with Type-C USB for $8.49.
Pick the UNO for bench robots where pins must stay visible. Pick the Nano for small chassis where the board must fit.
Which board gives the most pins?
The DevKit V1 is a 30-pin WROOM-32 board with a dual-core processor. Its board versions cost $15.99 to $17.99.
Thirty pins give you room for sensors, displays, and servos on one board. That suits bench robots that outgrow a small board.
The UNO gives 14 digital pins and 6 analog inputs. That is enough pins for a display, a sensor, and a few buttons at once.
Which board gives the most speed?
The BluePill Plus gives an ARM Cortex-M3 chip at 72MHz for $11.48. That is faster than the 16MHz ATmega328P on the UNO.
The C8T6 version gives 64KB of flash, and the CBT6 gives 128KB for $13.08. Pick the CBT6 when your sketch outgrows 64KB.
The S2 Mini gives 4MB of flash and 2MB of PSRAM for $11.16. It suits WiFi robots with room for code.
Which board fits a tiny robot?
The RP2040 Pro Micro costs $8.37 with 16MB of flash. It gives a dual-core RP2040 chip with USB-C and BOOT and RESET buttons.
The Nano V3.0 costs $8.49 and fits a breadboard or a small chassis. Its ATmega328P chip runs the same Arduino code as the UNO.
The S2 Mini costs $11.16 and adds WiFi to a small build. It gives 4MB of flash and 2MB of PSRAM.
How do you drive servos from a robot board?
The Arduino Servo library drives a servo from a GPIO pin. It sends a 50 Hz signal with a 1 to 2 ms pulse to set the angle.
Power servos from a separate 5V to 6V supply, not from the board. A servo draws far more current than a board pin can give.
Join the grounds of the servo supply and the board. A missing common ground makes servos jitter and ignore commands.
How the options compare
| Board | Key spec | Price |
|---|---|---|
| UNO R3, Type-C | ATmega328P, 16MHz, 14 digital pins | $19.99 |
| Nano V3.0 | ATmega328P, CH340G, Type-C | $8.49 |
| DevKit V1, Type-C board | 30-pin WROOM-32, WiFi and Bluetooth | $15.99 |
| DevKit V1, Micro board | 30-pin WROOM-32, WiFi and Bluetooth | $17.99 |
| BluePill C8T6 | 72MHz, 64KB flash, USB-C | $11.48 |
| BluePill CBT6 | 72MHz, 128KB flash, USB-C | $13.08 |
| S2 Mini, 1-pack | 4MB flash, 2MB PSRAM, WiFi, USB-C | $11.16 |
| RP2040 Pro Micro | Dual-core RP2040, 16MB flash, USB-C | $8.37 |
How do you build a first robot controller?
- Pick the UNO for the bench or the Nano for a small chassis.
- Wire each servo signal pin to a separate GPIO pin.
- Connect the servos to a 5V to 6V supply with a common ground.
- Load a test sketch and move each servo through its range.
- Wire a sensor to a free GPIO pin and test its readings.
- Test the full robot on the bench before the first run.
Parts that fit this guide
In-stock parts ship from the New York, USA warehouse in 1-2 business days. Prices below are the live store prices we verified on November 10, 2026.
ELEGOO UNO R3 Microcontroller Board, ATmega328P + ATmega16U2, with USB Cable ($19.99)
ELEGOO UNO R3 board at $19.99 with a USB cable included. It carries an ATmega328P chip, runs at 16MHz, and gives 14 digital pins and 6 analog inputs.
ESP32 DevKit V1 Development Board, 30-Pin WROOM-32, WiFi + Bluetooth ($11.99)
ESP32 DevKit V1 at $11.99 listed, with board versions at $15.99 to $17.99. It is a 30-pin WROOM-32 board with WiFi and Bluetooth.
Nano V3.0 Development Board, ATmega328P, CH340G, USB-C, Single ($8.49)
Nano V3.0 board at $8.49. It carries an ATmega328P chip with a CH340G USB-serial chip and USB-C. A 3-pack costs $17.99.
BluePill Plus STM32F103C8T6 / STM32F103CBT6 ARM Cortex-M3 Development Board, USB-C ($11.48)
BluePill Plus board at $11.48 for 64KB flash. It carries an ARM Cortex-M3 chip at 72MHz with USB-C and SWD debug.
ESP32-S2 Mini Development Board, WiFi, 4MB Flash, 2MB PSRAM, USB-C ($11.16)
ESP32-S2 Mini at $11.16 for a 1-pack. It gives 4MB of flash and 2MB of PSRAM with WiFi over USB-C.
RP2040 Pro Micro Development Board, 16MB Flash, USB-C, QMK Compatible ($8.37)
RP2040 Pro Micro at $8.37. It gives a dual-core RP2040 chip with 16MB of flash, USB-C, and BOOT and RESET buttons.
Shop the full range: Microcontrollers and Development at Quality RC Parts. See also: Related guide.
Frequently asked questions
Which board should a beginner pick for a robot?
The UNO R3 at $19.99 for bench work, or the Nano at $8.49 for a small chassis.
Which board gives the most pins?
The DevKit V1 with 30 pins. Its board versions cost $15.99 to $17.99.
Which board is the fastest here?
The BluePill Plus at 72MHz. The C8T6 costs $11.48 with 64KB of flash.
Can a board pin power a servo?
No. Power servos from a separate 5V to 6V supply with a common ground.
Sources
Last updated: November 10, 2026.
