Skip to the content
2 layers55 × 75 mmRobot Controller, the printed circuit board in 3D

Robot Controller

RaifeRiver/HalfLifeWeek1

A robot controller PCB I designed for hack club half life week 1.

Size
55 × 75 mm
Copper layers
2
Thickness
1.6 mm
Parts
79
Nets
93
Pads
372
Tracks, vias
918, 133
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
11 Oct 2026
Updated
11 Oct 2026

Overview

Robot Controller is an open-source printed circuit board by RaifeRiver, from the RaifeRiver/HalfLifeWeek1 repository on GitHub. It is a 2-layer board of 55 × 75 mm with 79 parts on 93 nets, routed with 918 tracks and 133 vias.

It is built around the RP2354A, AP2112K-3.3 and DW01A, with the MAX668EUB, TP4056 and FDS6680A among its other parts. Its parts include 28 capacitors, 21 resistors, 10 ICs, 9 connectors and 3 transistors. It belongs with the robots and motor control boards and the RP2350 boards of this library.

Main components

7

README

README.md

HalfLifeWeek1

A robot controller PCB I designed for hack club half life week 1 featuring remote control, quad 9V motor driver and battery charging.

PCB Render

PCB Render

Firmware

I sadly ran out of time to do firmware as I have been quite busy this week.

Parts

79
QtyValueFootprintReferences
150.1uCapacitor_SMD:C_0603_1608MetricC11, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25, C26, C27, C28
4L9110Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU5, U6, U7, U8
3100kResistor_SMD:R_0603_1608MetricR11, R15, R16
31kResistor_SMD:R_0603_1608MetricR1, R7, R17
31uCapacitor_SMD:C_0603_1608MetricC6, C13, C14
34.7uCapacitor_SMD:C_0603_1608MetricC3, C4, C5
368uCapacitor_SMD:CP_Elec_6.3x7.7C9, C10, C12
3FDS6680APackage_SO:SO-8_3.9x4.9mm_P1.27mmQ1, Q2, Q3
215pCapacitor_SMD:C_0603_1608MetricC1, C2
227Resistor_SMD:R_0603_1608MetricR3, R4
2330Resistor_SMD:R_0603_1608MetricR9, R10
2470Resistor_SMD:R_0603_1608MetricR18, R21
25.1kResistor_SMD:R_0603_1608MetricR5, R6
10.02Resistor_SMD:R_1206_3216MetricR13
10.22uCapacitor_SMD:C_0603_1608MetricC7
11.2kResistor_SMD:R_0603_1608MetricR8
110kResistor_SMD:R_0603_1608MetricR19
112MHzCrystal:Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mmY1
1154kResistor_SMD:R_0603_1608MetricR14
118650TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ9
12.2nCapacitor_SMD:C_0603_1608MetricC8
12.2uInductors:ASPI-7318-2R2M-TL2
124.9kResistor_SMD:R_0603_1608MetricR12
12kResistor_SMD:R_0603_1608MetricR20
13.3uInductor_SMD:L_Changjiang_FTC201610DL1
133Resistor_SMD:R_0603_1608MetricR2
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U4
1BOOTSELButton_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxGSW1
1CHARGEConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1
1DEBUGConnector_JST:JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_HorizontalJ2
1DW01APackage_TO_SOT_SMD:SOT-23-6U10
1GPIOConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ7
1MAX668Package_SO:MSOP-10_3x3mm_P0.5mmU3
1MBRS340T3GDiode_SMD:D_SMCD2
1Motor BLTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ5
1Motor BRTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ6
1Motor FLTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ3
1Motor FRTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ4
1POWERConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ10
1POWERSwitches:SPDT-1101M2_CNKSW2
1RESETButton_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxGSW3
1RP2354APackage_DFN_QFN:QFN-60-1EP_7x7mm_P0.4mm_EP3.4x3.4mmU1
1RPi RM2RM2:rpi_rmc20452tU11
1STATUSLED_SMD:LED_Kingbright_AAA3528ESGCTD1
1TP4056Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU2

Similar boards

  • 2 layers94 × 94 mmReg and Ctrl, the printed circuit board in 3D

    Reg and Ctrl

    florida-space-institute-nc-lab/KiCad-Q-PACE

    199 parts
  • 4 layers140 × 300 mmLLC DCDC V5, the printed circuit board in 3D

    LLC DCDC V5

    BOAB235/Design_of_1200W_LLC_DCDC

    In battery electric vehicles (BEVs) and 48 V mild-hybrid architectures, a high-voltage DC-DC converter steps the 300–400 V traction battery bus down to the 48 V auxiliary rail that powers lighting, HVAC blowers…

    212 parts1
  • 6 layers90 × 90 mmS25-26, the printed circuit board in 3D

    S25-26

    S25-26-CMOS-Detector-Readout-System/S25-26-kicad

    203 parts
  • 2 layers192.4 × 50 mmOmote, the printed circuit board in 3D

    Omote

    OMOTE-Community/OMOTE-Hardware

    Open Source Remote - Hardware

    187 parts157GPL-3.0
  • 2 layers96.2 × 62.4 mmHearingAid ESP, the printed circuit board in 3D

    HearingAid ESP

    AveryLion03/HearingAid

    Plan II Thesis - Avery Atchley

    108 parts3

Questions

How big is the Robot Controller PCB?

It measures 55 × 75 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Robot Controller use?

79 parts, built around the RP2354A, AP2112K-3.3, DW01A and MAX668EUB. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Robot Controller KiCad files?

From the RaifeRiver/HalfLifeWeek1 repository on GitHub, at the commit this page was made from: the board is PCB/Robot Controller.kicad_pcb and its schematic PCB/Robot Controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Robot Controller design in my own project?

Its repository states no licence, so its author keeps all rights: ask RaifeRiver before reusing the design.