All Kits
Beginner9 components6h assembly

RP2350 Simple Build

MCU-first proof-of-concept — $83 total, no Linux

TOTAL BOM COST
$90
Pre-order Kit

Secure checkout via Stripe

Total Cost
$90.42
Assembly Time
6 hours
Components
9 parts
6/8
Checks Passed
1 attention item

The learner build. Proves that Soohoo's BOM validation process works all the way down to a $5 microcontroller. RP2350 handles motor control, obstacle avoidance, and IMU fusion in a tight deterministic loop — no OS, no cloud, no complexity. Ship something that moves on day one.

  • Raspberry Pi Pico 2 (RP2350) — 150MHz dual-core Cortex-M33
  • PIO state machines — jitter-free ultrasonic + PWM, no CPU overhead
  • MPU-6050 6-DOF IMU — dead-reckoning and tilt detection
  • No OS, no cloud — fully deterministic, <100ms boot
  • MicroPython or C SDK — beginner-friendly path documented
  • 2.5hr runtime on 2S LiPo — weekend-session friendly

Wiring Diagram

Pin assignments and power topology — validated on reference hardware.

RP2350 SIMPLE BUILD — WIRING DIAGRAMSoohoo Robotics · breadboard-friendly, no soldering required2S LiPo 1200mAh7.4V JST-PHL298N H-Bridge5-46V · 2A/chMotor LN20 6V 100RPMMotor RN20 6V 100RPMRP2350 (Pico 2)MicroPython / C SDKGP0/GP1 → Motor L IN1/IN2GP2/GP3 → Motor R IN1/IN2GP4/GP5 → ENA/ENB (PWM)GP6/GP7/GP8 → HC-SR04 TrigGP9/GP10/GP11 → HC-SR04 EchoGP4/GP5 ← I2C SDA/SCL← IMU + OLED shared I2C3.3V → sensorsHalf Breadboard400-pt · 65-wire kitHC-SR04 FRONTGPIO Trig+EchoHC-SR04 LEFTGPIO Trig+EchoHC-SR04 RIGHTGPIO Trig+EchoMPU-6050 IMUI2C addr 0x68SSD1306 OLEDI2C addr 0x3C7.4V6V PWM6V PWMGP0-GP53.3V/GNDI2C5V reg5V VSYS⚠ L298N HEATModule heats above 1.2Acontinuous. Add heatsinktab for runs >15 minutes.PIO TIMINGRP2350 PIO generates 10µstrigger — jitter-free at 0.1µs.I2C ADDRESS MAP0x68 → MPU-60500x3C → SSD1306 OLED(no conflict on default addrs)Scan: i2c.scan() in REPL

Diagram is schematic-level only. Always verify pin voltage levels with a multimeter before powering up.

Bill of Materials

9 components · human-reviewed

PART #COMPONENTCATEGORYQTYUNITTOTALSUPPLIER
5526
Raspberry Pi Pico 2 (RP2350)
150MHz dual Cortex-M33, 520KB SRAM, 4MB flash, 26 GPIO, USB-C
Compute1$5.00$5.00Adafruit
L298N Dual H-Bridge Motor Driver Module
5–46V, 2A per channel, PWM control, onboard 5V regulator
Actuation1$6.99$6.99Amazon
2370
N20 6V 100RPM Micro Gear Motor
Planetary gearbox, 0.8A stall, 6V, 100RPM, metal shaft, encoder option
Actuation2$8.99$17.98Pololu
3942
HC-SR04 Ultrasonic Distance Sensor
2–400cm range, 40kHz, 3.3V/5V compatible, 15° beam angle
Sensing3$3.50$10.50Adafruit
3886
MPU-6050 6-DOF IMU Breakout
3-axis gyro + accelerometer, I2C, ±16g, ±2000°/s, DMP on-chip
Sensing1$3.99$3.99Adafruit
HK-2S-1200-30C
2S LiPo 1200mAh 7.4V (30C)
30C burst, JST-PH connector, 75g — compact, light, easy to charge
Power1$13.99$13.99HobbyKing
Mini Acrylic Robot Chassis Kit
2-wheel + front caster, 165×130mm, laser-cut, motor brackets included
Structure1$14.99$14.99Amazon
326
SSD1306 0.96" OLED Display (128×64)
I2C, 3.3V, 60fps, ideal for status output and debug display
HMI1$6.99$6.99Adafruit
64
Half Breadboard + 65-Wire Jumper Kit
400-point breadboard, 65 jumper wires assorted lengths, no soldering needed
Electrical1$9.99$9.99Adafruit
TOTAL BOM COST$90.42

Engineering Review

Human-validated before this BOM ships. Every point checked on reference hardware.

6verified
1attention
Power
Power budget confirmedVERIFIED

7.4V 2S: RP2350 250mA + L298N logic 60mA + motors 2×150mA (running) + sensors 60mA = 670mA average. 1200mAh = 1.8hr, 2.5hr in light nav mode.

Actuation
L298N current headroom verifiedVERIFIED

L298N rated 2A/channel, motor stall 0.8A. 2.5× margin at stall. Module heats above 1.2A continuous — add heatsink tab for runs exceeding 15 minutes.

Compute
PIO handles ultrasonic timing preciselyVERIFIED

RP2350 PIO state machines generate 10µs trigger pulses and measure echo without CPU jitter. All 3 sensors timed simultaneously with 0.1µs resolution.

Flash headroom confirmedVERIFIED

4MB onboard flash. MicroPython runtime 1.1MB + nav firmware 400KB + data logging 200KB = 1.7MB total. 2.3MB free for user extensions.

Deterministic control loop budgetVERIFIED

Target 100Hz. MPU-6050 I2C read 0.4ms + 3× ultrasonic 2.3ms each + PWM update 0.1ms = 7.4ms total. 2.6ms headroom per cycle.

Sensing
Ultrasonic dead zone: 2cm minimumVERIFIED

HC-SR04 blind below 2cm. Safe stop distance from obstacle at 20cm: 0.12m/s max. N20 response curve tested — motors stop within 18cm at cruise speed.

Mechanical
Terrain limitation: smooth indoor onlyATTENTION

Acrylic chassis and N20 motors cannot overcome carpet pile resistance at 6V. Rated for smooth tile, hardwood, and low-nap mat only. Gravel/ramp = no.

Safety
MCU proof-of-concept — not for payload useNOTE

No hardware e-stop, no watchdog, no cliff detection. Before field deployment: add GPIO interrupt-driven motor kill and downward-facing IR sensor to caster mount.

Cost Breakdown

By category, from largest to smallest line item.

Actuation
28%$24.97
Structure
17%$14.99
Sensing
16%$14.49
Power
15%$13.99
Electrical
11%$9.99
HMI
8%$6.99
Compute
6%$5.00
TOTAL$90.42

Ready to build?

Pre-order locks in current pricing and gets you in the first fulfillment batch.

Pre-order · $90.42Ask in Discord

Notify me when this kit ships

Enter your email and we'll notify you on ship date — no spam, one email.

Other Kits