

Robobot 84
Connect to robot with, password is grenen
- Size
- 97.8 × 97.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 156
- Nets
- 110
- Pads
- 440
- Tracks, vias
- 1,209, 117
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 21 Feb 2025
- Updated
- 23 Apr 2025
Overview
Robobot 84 is an open-source printed circuit board by RaixSplitter, from the RaixSplitter/robobot repository on GitHub. It is a 2-layer board of 97.8 × 97.8 mm with 156 parts on 110 nets, routed with 1,209 tracks and 117 vias.
It is built around the BSS138, TL3301TF160QG and PMV28XPEAR. Its parts include 48 resistors, 37 capacitors, 31 connectors, 7 diodes and 5 ICs.
Main components
3BSS138
SOT-23-55℃~+150℃ 1 N-channel 1.1Ω@10V、1.2Ω@4.5V 1.2V 1.7nC@10V 17.5pF 340mA 350mW 50V 6.5pF N-Channel SOT-23 MOSFETs ROHShongjiachengMOSFETsTL3301TF160QG
SMD-4P,6x6mm-20℃~+70℃ 1.6N 100,000 cycles 12V 50mA 6mm 6mm 7.5mm Gull Wing Round Button SPST-NO Surface Mount,Vertical SMD-4P,6x6mm Tactile Switches ROHSE-SwitchTactile SwitchesPMV28XPEAR
TO-236AB-55℃~+175℃ 1 P-Channel 1.025nF 1.3V 113pF 16nC@4.5V 20V 33mΩ@8V 5A 610mW、8.3W TO-236AB MOSFETs ROHSNexperiaMOSFETs
README
README.mdrobobot project
Todo
- Move IR sensor
- Camera mount
- Reprint inner part for new holes
- PID loop doesnt work
Course

Docs
[!NOTE] This is a subset of nice to know and hard to remember commands. For anything else see the full Wiki page
Connect to robot with, password is grenen
ssh local@10.197.217.76The directory structure on the robot is:
/home/local/
|
+- svn - Directory for software from the subversion repository (Robobot-specific software).
| +- regbot - Directory for the Teensy software (firmware); this part is called Regbot.
| | +- regbot_gui Debug app for Regbot.
| | +- regbot The firmware source code.
| +- robobot Directory for the Robobot-specific code.
| | +- setup Directory with some default configuration files.
| | +- teensy_interface From Teensy to MQTT
| | | +- src Source code
| | | +- build Build directory with Makefile
| | | | +- log* Directory for data-monitoring logfiles
| | | | robot.ini Configuration and calibration file
| | +- ip_disp Small app to update the IP address of the Raspberry.
| | | +- build Build directory with Makefile
| | | +- log_*.txt Logfiles for IP and temperature monitoring
| | +- mqtt_python The main mission app
| | | +- mqtt-client.py Main app file
| | +- stream_server The camera server
| | +- teensy_firmware_8 Arduino code for the Teensy
| +- log - Directory with logfiles from ip_disp (IP, users and CPU temperature)
on_reboot.bash - Script to start applications that should start after a reboot (ip_disp and teensy_interface)
mission_start.bash - Script to start mission app, when start button is pressed (and not running already)LED matrix
The Teensy maintains the LED band. Most LEDs show sensor values. The last 3 LEDs can be set by commands to the Teensy.

Balls
Note that the ball have radius 41 mm and 49 mm on the short and long axis of it's ellipsoid structure.
Parts
156| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 1k | Resistor_SMD:R_0805_2012Metric | R14, R15, R16, R17, R22, R23, R24, R27, R28, R34, R36, R39, R41, R43, R46 |
| 14 | 100nF | Capacitor_SMD:C_0805_2012Metric | C1, C4, C6, C7, C9, C12, C13, C21, C22, C26, C28, C31, C32, C35 |
| 10 | 1uF | Capacitor_SMD:C_0805_2012Metric | C2, C3, C8, C14, C15, C16, C23, C29, C33, C36 |
| 8 | 7.5k | Resistor_SMD:R_0805_2012Metric | R18, R19, R33, R35, R40, R42, R44, R45 |
| 6 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J6, J8, J10, J11, J12, J13 |
| 6 | sup.cur. | TestPoint:TestPoint_Pad_D1.5mm | TP1, TP2, TP3, TP4, TP5, TP6 |
| 5 | 47k | Resistor_SMD:R_0805_2012Metric | R2, R3, R10, R48, R49 |
| 4 | 150 | Resistor_SMD:R_0805_2012Metric | R13, R20, R21, R37 |
| 4 | 15k | Resistor_SMD:R_0805_2012Metric | R4, R6, R38, R47 |
| 4 | 2.2nF | Capacitor_SMD:C_0805_2012Metric | C27, C30, C34, C37 |
| 4 | 22nF | Capacitor_SMD:C_0805_2012Metric | C10, C11, C17, C18 |
| 4 | 3mm | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 4 | 56R | Resistor_SMD:R_1210_3225Metric | R29, R30, R31, R32 |
| 4 | B1701NG | LED_SMD:LED_0805_2012Metric | LED2, LED3, LED4, LED5 |
| 3 | 1.8k | Resistor_SMD:R_0805_2012Metric | R12, R25, R26 |
| 3 | 10uF | Capacitor_SMD:C_0805_2012Metric | C5, C24, C25 |
| 3 | 220k | Resistor_SMD:R_0805_2012Metric | R1, R7, R8 |
| 3 | M03POLAR | Regbot:MOLEX-1X3 | SERVO1, SERVO2, SERVO3 |
| 2 | 20uH | Capacitor_THT:C_Radial_D8.0mm_H11.5mm_P3.50mm | L1, L2 |
| 2 | 470uF | Capacitor_THT:C_Radial_D10.0mm_H16.0mm_P5.00mm | C19, C20 |
| 2 | 5V_EXT | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J16, J20 |
| 2 | B1701URO | LED_SMD:LED_0805_2012Metric | LED6, LED7 |
| 2 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q1, Q4 |
| 2 | Conn_01x02 | Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical | J22, J23 |
| 2 | Conn_01x02 | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J5, J7 |
| 2 | Conn_01x03 | Connector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical | J24, J27 |
| 2 | Conn_02x03_Odd_Even | Connector_IDC:IDC-Header_2x03_P2.54mm_Vertical | J19, J28 |
| 2 | DRV8874PWPR | jca-DRV8874:SOP65P640X120-17N | IC1, IC2 |
| 2 | DTUMEDIUM-9MM | Regbot:DTU-MEDIUM-9MM | U$1, U$1 |
| 2 | TL3301TF160QG | jca-switch-3301:TL3301 | S1, S2 |
| 1 | 12V_EXT | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J15 |
| 1 | 4.7k | Resistor_SMD:R_0805_2012Metric | R11 |
| 1 | 4A | Fuse:Fuseholder_Littelfuse_Nano2_154x | FUSE1 |
| 1 | 68k | Resistor_SMD:R_0805_2012Metric | R5 |
| 1 | B1701TW | LED_SMD:LED_0805_2012Metric | LED1 |
| 1 | Conn_02x05_Odd_Even | Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical | J29 |
| 1 | Encoder_L | Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | J31 |
| 1 | Encoder_R | Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | J25 |
| 1 | Gnd-side | Connector_PinSocket_2.54mm:PinSocket_1x24_P2.54mm_Vertical | J4 |
| 1 | Ground | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | I2C_1 | Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | J17 |
| 1 | I2C_2 | Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | J30 |
| 1 | MCP6C04T-020 | jca-mcp6c04:SOT95P280X145-6N | U1 |
| 1 | MINI560 | Regbot:MINI560 | U3 |
| 1 | PMV28XPEAR | Package_TO_SOT_SMD:SOT-23 | Q3 |
| 1 | Q_PMOS_GDS | Package_TO_SOT_SMD:TO-252-2 | Q2 |
| 1 | SPI | Connector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical | J21 |
| 1 | SSD1306_128x32 | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | U6 |
| 1 | SW_SPDT_321 | Regbot:RS-PRO-1MS1T2B3M7QES | SW1 |
| 1 | Serial1 | Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | J18 |
| 1 | USB-host | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | J3 |
| 1 | USB_A | Regbot:USB_A_ASSMANN_A-TOP_VERTICAL | J26 |
| 1 | Vin-side | Connector_PinSocket_2.54mm:PinSocket_1x24_P2.54mm_Vertical | J9 |
| 1 | XT60 | Regbot:XT60 | POWER1 |
| 1 | display | MountingHole:MountingHole_3.2mm_M3 | H5 |
| 1 | on-in/switch | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J2 |
| 1 | on_out | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J1 |
| 1 | start/off | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J14 |
Questions
How big is the Robobot 84 PCB?
It measures 97.8 × 97.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Robobot 84 use?
156 parts, built around the BSS138, TL3301TF160QG and PMV28XPEAR. 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 Robobot 84 KiCad files?
From the RaixSplitter/robobot repository on GitHub, at the commit this page was made from: the board is kicad/robobot_v84/robobot_84.kicad_pcb and its schematic kicad/robobot_v83/robobot_v83.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Robobot 84 design in my own project?
Its repository states no licence, so its author keeps all rights: ask RaixSplitter before reusing the design.
Similar boards
- 4 layers124 × 100 mm

- 8 layers90.2 × 95.9 mm

- 4 layers36 × 50.2 mm

Racer
StuckAtPrototype/Racer
These are structured into their own files. I could have used submodules, but decided against it.
83 parts3.8kApache-2.0 - 4 layers95 × 95 mm

Cube motherboard
willem-pennings/balancing-cube
A cube that balances itself in a corner or edge using reaction wheels
52 parts1.1kGPL-3.0 - 2 layers54.6 × 70.9 mm

BeagleLogic Cape
abhishek-kakkar/BeagleLogic
A Software Suite that implements a logic analyzer with the PRU on the BeagleBone / BeagleBone Black.
22 parts479GPL-3.0 - 2 layers44.2 × 29.3 mm

- 4 layers142.2 × 82.6 mm

A10-A20-OLINUXINO MICRO-4GB Rev D
lachlanA/eagle-to-kicad
Eagle SCH/LIB to KiCad SCH/LIB ULP conversion script
558 parts429GPL-2.0 - 2 layers21.6 × 52.3 mm

Ps2 pico hat
No0ne/ps2x2pico
USB keyboard/mouse to PS/2 interface converter using a Raspberry Pi Pico
17 parts399MIT