Robot controller
mohan-bee·tscircuit-gpt-benchmark·public/benchmarks/bench-001/kicad/robot-controller.kicad_pcb
About the Robot controller PCB
Robot controller is an open source RP2040/RP2350 PCB design by mohan-bee, published on GitHub. It is a 2-layer board measuring 70 × 60 mm, with 75 components from 38 distinct parts.
Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the W25Q16JVSSIQ, AP2112K-3.3, DRV8871DDA and LSM6DS3. By type, the board carries 26 capacitors, 24 resistors, 13 connectors, 6 ICs, 3 diodes and 2 switches.
It belongs with the robotics & motion designs in this gallery.
From the project
A side-by-side tscircuit and KiCad viewer
A minimal benchmark viewer for comparing the same AI-generated circuit across tscircuit and KiCad. Filter by model and complexity, then switch both tool columns between PCB and schematic snapshots.
The tscircuit column embeds the RunFrame preview with PCB, schematic, 3D, assembly, pinout, BOM, Circuit JSON, and error tabs, plus its File menu and fullscreen control. It loads the saved benchmark output without exposing a code tab. PCB and schematic selections stay synchronized with the comparison tabs; other RunFrame views stay within the tscircuit column.
Main components on the Robot controller
Robot controller bill of materials (BOM)
75 components, 38 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | RP2040 | QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1 |
| 1 | W25Q16JVSSIQ | SOIC-8_5.3x5.3mm_P1.27mm | U2 |
| 1 | AP2112K-3.3 | SOT-23-5 | U3 |
| 2 | DRV8871DDA | Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias | U4, U5 |
| 1 | LSM6DS3 | LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4y | U6 |
| 1 | ABM8-272-T3 12MHz 10pF | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | USB-C | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | VM 7-12V | PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | M1 OUTPUT | PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | M2 OUTPUT | PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | ENC1 3V3 G A B | PinHeader_1x04_P2.54mm_Vertical | J5 |
| 1 | ENC2 3V3 G A B | PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | SERVO1 S V G | PinHeader_1x03_P2.54mm_Vertical | J7 |
| 1 | SERVO2 S V G | PinHeader_1x03_P2.54mm_Vertical | J8 |
| 1 | SERVO3 S V G | PinHeader_1x03_P2.54mm_Vertical | J9 |
| 1 | SWD / GND | PinHeader_1x03_P2.54mm_Vertical | J10 |
| 1 | 5V LOGIC IN | PinHeader_1x02_P2.54mm_Vertical | J11 |
| 1 | SERVO 5-6V IN | PinHeader_1x02_P2.54mm_Vertical | J12 |
| 1 | GPIO / I2C | PinHeader_1x10_P2.54mm_Vertical | J13 |
| 1 | RESET | SW_SPST_TL3342 | SW1 |
Show 18 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | BOOT | SW_SPST_TL3342 | SW2 |
| 1 | USBLC6-2SC6 | SOT-23-6 | D1 |
| 2 | SS14 | D_SMA | D2, D3 |
| 12 | 100n | C_0603_1608Metric | C1, C4, C5, C6, C7, C8, C9, C10 +4 |
| 2 | 15p | C_0603_1608Metric | C2, C3 |
| 3 | 1u | C_0603_1608Metric | C13, C14, C25 |
| 2 | 4.7u | C_0603_1608Metric | C15, C16 |
| 2 | 100n 50V | C_0603_1608Metric | C17, C20 |
| 2 | 10u 25V | C_1206_3216Metric | C18, C21 |
| 2 | 100u 25V | CP_Elec_6.3x7.7 | C19, C22 |
| 1 | 100u 10V | CP_Elec_6.3x7.7 | C26 |
| 6 | 10k | R_0603_1608Metric | R1, R3, R18, R20, R22, R24 |
| 6 | 1k | R_0603_1608Metric | R2, R4, R17, R19, R21, R23 |
| 2 | 5.1k | R_0603_1608Metric | R5, R6 |
| 2 | 27 | R_0603_1608Metric | R7, R8 |
| 2 | 64.9k | R_0603_1608Metric | R9, R12 |
| 4 | 100k | R_0603_1608Metric | R10, R11, R13, R14 |
| 2 | 4.7k | R_0603_1608Metric | R15, R16 |
Robot controller design files
The KiCad project lives in the mohan-bee/tscircuit-gpt-benchmark repository on GitHub; these links point at the commit this page was built from.
Robot controller: common questions
What microcontroller does the Robot controller use?
The Robot controller is built around the RP2040, from the RP2040/RP2350 family.
How big is the Robot controller PCB?
The Robot controller measures 70 × 60 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Robot controller?
75 components, from 38 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Robot controller design files?
From the mohan-bee/tscircuit-gpt-benchmark repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Robot controller design in my own project?
The repository has no license, so all rights stay with mohan-bee. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Robot controller without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
More boards in tscircuit-gpt-benchmark
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k