Skip to the content
PCBKitNew board
2 layers61.6 × 47 mmRobot pcb, the printed circuit board in 3D

This repository contains firmware, hardware design and control software for Rupert, the killer robot. Rupert competes in the robot wars at Omega Verksted and other smaller robot war events.

Size
61.6 × 47 mm
Copper layers
2
Thickness
1.6 mm
Parts
51
Nets
39
Pads
175
Tracks, vias
337, 35
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
28 Oct 2021
Updated
14 Feb 2025

Overview

Robot pcb is an open-source printed circuit board by schimen, from the schimen/killer-robot repository on GitHub. It is a 2-layer board of 61.6 × 47 mm with 51 parts on 39 nets, routed with 337 tracks and 35 vias.

It is built around the ESP32-WROOM-32 and LM1117-3.3. Its parts include 13 capacitors, 11 resistors, 9 connectors, 3 ICs and 3 switches. It belongs with the robots and motor control boards and the ESP32 boards of this library.

Main components

2

README

robot-pcb/README.md

Robot PCB

This is the PCB that controls Rupert. It consists of a ESP32 microcontroller that communicates over bluetooth. Motors are controlled via motor-driver and via pwm outputs.

Schematic:

<img pcb-schematic src=../images/robot-pcb.png>

PCB 3d render:

<img pcb-render src=../images/pcb-render.png>

Parts

51
QtyValueFootprintReferences
6TestPointTestPoint:TestPoint_Keystone_5000-5004_MiniatureTP1, TP2, TP3, TP4, TP5, TP6
4100Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4, R5, R6
410kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R8, R11
4Screw_Terminal_01x02TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ6, J7, J8, J9
30.1uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C4, C5
210nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC8, C9
210uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC6, C11
268Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7, R10
2Conn_01x03_MaleConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ4, J5
2LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1, D2
2SW_Pushrobot-pcb_custom:wurth_tactile_swSW1, SW2
1100uCapacitor_SMD:CP_Elec_6.3x7.7C7
115kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR9
11uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC3
1220nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC10
122nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC13
122uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1
1470nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC12
1Conn_01x05_FemaleConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ2
1Conn_02x03_Odd_EvenConnector_PinHeader_1.27mm:PinHeader_2x03_P1.27mm_Vertical_SMDJ1
1Conn_02x05_Odd_EvenConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMDJ3
1DRV8935Package_SO:HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.85x5.4mmU3
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U1
1LM1117-3.3Package_TO_SOT_SMD:SOT-223U2
1LOGOrobot-pcb_custom:rupert_bitmap_artG***
1SW_DPST_x2Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalSW3

The 48 most common of 51 parts.

Questions

How big is the Robot pcb PCB?

It measures 61.6 × 47 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Robot pcb use?

51 parts, built around the ESP32-WROOM-32 and LM1117-3.3. 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 pcb KiCad files?

From the schimen/killer-robot repository on GitHub, at the commit this page was made from: the board is robot-pcb/robot-pcb.kicad_pcb and its schematic robot-pcb/robot-pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

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

Similar boards

  • 2 layers53.3 × 39.7 mmHomeAssistantSpeaker, the printed circuit board in 3D

    HomeAssistantSpeaker

    ProrokWielki/HomeAssistantSpeaker

    It is a small, 3D printable rhasspy satellite. It uses INMP441 microphone, MAX98357A audio amplifier paired with 8 Ohm 0.5 W broadband speaker, NeoPixel led strip and ESP32. It is powered from 5V USB.

    33 parts15
  • 2 layers134.4 × 106.7 mmLed controller, the printed circuit board in 3D

    Led controller

    MbFredys/PCB-LEDs-Controller

    LED-controller PCB design exercise focused on PWM control, power distribution, and hardware documentation.

    42 parts6
  • 2 layers141 × 56.9 mmSenseEHajo, the printed circuit board in 3D

    SenseEHajo

    ehajo/SenseHaJo

    Software for SenseHaJo Streamproject

    119 parts5
  • 2 layers37 × 90 mmESP32-BLE GSM, the printed circuit board in 3D

    ESP32-BLE GSM

    shridattdudhat/ESP01-MOSFET-Control

    Control LED or DC Motor using ESP-01!

    43 parts5
  • 2 layers100 × 100 mmAirlock Mainboard, the printed circuit board in 3D

    Airlock Mainboard

    openlab-aux/airlock

    This repository contains various soft- and hardware sources for the OpenLab Augsburg Airlock.

    79 parts4
  • 2 layers100.1 × 99.9 mmCommunicator 27mhz, the printed circuit board in 3D

    Communicator 27mhz

    cropinghigh/CBModem

    CB Modem for license-free digital comms

    230 parts3GPL-3.0
  • 2 layers70 × 33 mmEsp32 sensornode, the printed circuit board in 3D

    Esp32 sensornode

    rmd6502/envirosense

    Crowdsourced Environmental Sensing

    38 parts3Apache-2.0
  • 2 layers141 × 56.9 mmSenseEHajo, the printed circuit board in 3D

    SenseEHajo

    calm4git/SenseHaJo-ESP32

    Replacement PCB for Senseo Coffeemaker with ESP32

    104 parts1