Skip to the content
PCBKitNew board
2 layers97.8 × 97.8 mmRobobot 84, the printed circuit board in 3D

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

3

README

README.md

robobot project

Todo

  • Move IR sensor
  • Camera mount
  • Reprint inner part for new holes
  • PID loop doesnt work

Course

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

text
ssh local@10.197.217.76

The directory structure on the robot is:

text
/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. led-matrix

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
QtyValueFootprintReferences
151kResistor_SMD:R_0805_2012MetricR14, R15, R16, R17, R22, R23, R24, R27, R28, R34, R36, R39, R41, R43, R46
14100nFCapacitor_SMD:C_0805_2012MetricC1, C4, C6, C7, C9, C12, C13, C21, C22, C26, C28, C31, C32, C35
101uFCapacitor_SMD:C_0805_2012MetricC2, C3, C8, C14, C15, C16, C23, C29, C33, C36
87.5kResistor_SMD:R_0805_2012MetricR18, R19, R33, R35, R40, R42, R44, R45
6Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ6, J8, J10, J11, J12, J13
6sup.cur.TestPoint:TestPoint_Pad_D1.5mmTP1, TP2, TP3, TP4, TP5, TP6
547kResistor_SMD:R_0805_2012MetricR2, R3, R10, R48, R49
4150Resistor_SMD:R_0805_2012MetricR13, R20, R21, R37
415kResistor_SMD:R_0805_2012MetricR4, R6, R38, R47
42.2nFCapacitor_SMD:C_0805_2012MetricC27, C30, C34, C37
422nFCapacitor_SMD:C_0805_2012MetricC10, C11, C17, C18
43mmMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
456RResistor_SMD:R_1210_3225MetricR29, R30, R31, R32
4B1701NGLED_SMD:LED_0805_2012MetricLED2, LED3, LED4, LED5
31.8kResistor_SMD:R_0805_2012MetricR12, R25, R26
310uFCapacitor_SMD:C_0805_2012MetricC5, C24, C25
3220kResistor_SMD:R_0805_2012MetricR1, R7, R8
3M03POLARRegbot:MOLEX-1X3SERVO1, SERVO2, SERVO3
220uHCapacitor_THT:C_Radial_D8.0mm_H11.5mm_P3.50mmL1, L2
2470uFCapacitor_THT:C_Radial_D10.0mm_H16.0mm_P5.00mmC19, C20
25V_EXTConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ16, J20
2B1701UROLED_SMD:LED_0805_2012MetricLED6, LED7
2BSS138Package_TO_SOT_SMD:SOT-23Q1, Q4
2Conn_01x02Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ22, J23
2Conn_01x02Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ5, J7
2Conn_01x03Connector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_VerticalJ24, J27
2Conn_02x03_Odd_EvenConnector_IDC:IDC-Header_2x03_P2.54mm_VerticalJ19, J28
2DRV8874PWPRjca-DRV8874:SOP65P640X120-17NIC1, IC2
2DTUMEDIUM-9MMRegbot:DTU-MEDIUM-9MMU$1, U$1
2TL3301TF160QGjca-switch-3301:TL3301S1, S2
112V_EXTConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ15
14.7kResistor_SMD:R_0805_2012MetricR11
14AFuse:Fuseholder_Littelfuse_Nano2_154xFUSE1
168kResistor_SMD:R_0805_2012MetricR5
1B1701TWLED_SMD:LED_0805_2012MetricLED1
1Conn_02x05_Odd_EvenConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ29
1Encoder_LConnector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ31
1Encoder_RConnector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ25
1Gnd-sideConnector_PinSocket_2.54mm:PinSocket_1x24_P2.54mm_VerticalJ4
1GroundConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1I2C_1Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ17
1I2C_2Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ30
1MCP6C04T-020jca-mcp6c04:SOT95P280X145-6NU1
1MINI560Regbot:MINI560U3
1PMV28XPEARPackage_TO_SOT_SMD:SOT-23Q3
1Q_PMOS_GDSPackage_TO_SOT_SMD:TO-252-2Q2
1SPIConnector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_VerticalJ21
1SSD1306_128x32Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalU6
1SW_SPDT_321Regbot:RS-PRO-1MS1T2B3M7QESSW1
1Serial1Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ18
1USB-hostConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ3
1USB_ARegbot:USB_A_ASSMANN_A-TOP_VERTICALJ26
1Vin-sideConnector_PinSocket_2.54mm:PinSocket_1x24_P2.54mm_VerticalJ9
1XT60Regbot:XT60POWER1
1displayMountingHole:MountingHole_3.2mm_M3H5
1on-in/switchConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ2
1on_outConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ1
1start/offConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ14

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

  • 8 layers90.2 × 95.9 mmObc adcs board, the printed circuit board in 3D

    Obc adcs board

    PeakSat/OBCBoard_PCB

    PeakSat's OBC Board PCB files

    308 partsGPL-3.0
  • 4 layers36 × 50.2 mmRacer, the printed circuit board in 3D

    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 mmCube motherboard, the printed circuit board in 3D

    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 mmBeagleLogic Cape, the printed circuit board in 3D

    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 mmI2c tiny usb, the printed circuit board in 3D

    I2c tiny usb

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    27 parts454
  • 2 layers21.6 × 52.3 mmPs2 pico hat, the printed circuit board in 3D

    Ps2 pico hat

    No0ne/ps2x2pico

    USB keyboard/mouse to PS/2 interface converter using a Raspberry Pi Pico

    17 parts399MIT