Layer One Robotics

Type at least two characters to search.

Selecting your electronics

Select your microcontroller

The microcontroller is your robot's brain — see the three options at a glance and pick yours.

Every robot needs a brain. On most robots that's a microcontroller — a small computer that runs your code: it reads the controls, decides what the robot should do, and powers the motors to match, dozens of times a second.

There are three ways to build it:

Alfredo NoU3Solder yourselfRC
CodingArduinoArduinoNone
SolderingNoneLotsLittle to none
Cost$25–$30~$15–$20$60+
Autonomous possibleYesYesNo

Alfredo NoU3

The Alfredo NoU3 board

An all-in-one robot controller: the microcontroller and motor drivers live on one small board. Plug motors into the screw terminals, plug in a battery, upload Arduino code over USB, and drive over Bluetooth from a laptop, phone, or game controller. Same role as a VEX Cortex, V5 Brain, or roboRIO.

How a NoU3 robot connects: Bluetooth from your device to the board, motor wires to the motor, battery for power

✅ Pros❌ Cons
No soldering — motors go into screw terminalsCosts more than bare parts
Real code, so autonomous is possibleYou'll be learning some programming
Bluetooth driving built inIf the board dies, you replace all of it
8 motor + 4 servo ports to grow into

Parts list

Alfredo NoU3×1
USB-C data cable×1

Plus a battery — see Battery options. Then Making a motor move takes you from unboxing to driving.

Solder yourself

A bare ESP32 dev board soldered onto a green perfboard

Build what the NoU3 gives you pre-made: a bare microcontroller (like an ESP32 dev board) plus a separate motor driver, wired and soldered together by hand. You write the same Arduino code — the hardware between your code and the motors is just yours.

How a solder-yourself robot connects: Bluetooth to the ESP32, soldered signal wires to a motor driver, motor wires to the motor, battery for power

✅ Pros❌ Cons
Cheapest parts listYou need a soldering iron and patience
You learn real electronicsA bad solder joint looks just like a code bug
Any part you want, any layoutSlowest path to a moving robot

Parts list

ESP32 dev board×1
Motor driver (DRV8833 or L298N)×1
Perfboard + hookup wire×1
Soldering iron kit×1
USB data cable (match your board — usually micro-USB)×1

Plus a battery — see Battery options.

RC

Two hands on the sticks of a hobby RC transmitter

The no-code option: pure hobby radio gear, the same electronics inside an RC car. The transmitter radios your stick movements to a receiver on the robot, and an ESC (electronic speed controller) turns them into motor power. Nothing to program — the behavior is wired in.

How an RC robot connects: 2.4 GHz radio from transmitter to receiver, a 3-wire lead to the ESC, motor wires to the motor, battery for power

✅ Pros❌ Cons
Zero programmingNo code means no autonomous mode
Rock-solid, low-latency drivingPriciest of the three up front
Fastest path to driving aroundYou learn driving, not programming

Parts list

Transmitter + receiver combo×1
Brushed ESC×1–2
AAs for the transmitter (not included with it!)×4

Plus a battery for the robot — see Battery options.

Which should you pick?

It's mostly preference — all three can drive a competitive robot. That said:

  • We recommend the Alfredo NoU3. It's the best balance: no soldering, real code, and driving works out of the box.
  • Coming from combat robotics? You'll feel right at home with RC — it's the same radio gear you already know.
  • Want to learn the most? Solder yourself teaches more electronics than the other two combined.

Whichever you choose, your next stop is the same: Making a motor move.

Photos via Wikimedia Commons: ESP32 by Edwiyanto (CC BY-SA 4.0, cropped), L298N by Quel.soler (CC BY-SA 4.0, cropped), micro-USB cable by Donald Trung (CC BY-SA 4.0), AA cells by Multicherry (CC BY-SA 4.0); transmitter public domain; perfboard, soldering iron, USB-C cable, and ESC are CC0. NoU3 render courtesy of Alfredo Systems.