

Transmitter
A combat robot RC system using the ESP32.
- Size
- 99.1 × 44.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 39
- Nets
- 42
- Pads
- 120
- Tracks, vias
- 185, 16
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 12 Nov 2019
- Updated
- 6 Jul 2026
Overview
Transmitter is an open-source printed circuit board by VectorSpaceHQ, from the VectorSpaceHQ/VS_combat_robot repository on GitHub. It is a 2-layer board of 99.1 × 44.5 mm with 39 parts on 42 nets, routed with 185 tracks and 16 vias.
It is built around the PBH2UEESNPNAGX and THB001P. It belongs with the robots and motor control boards and the ESP32 and RISC-V boards of this library.
Main components
2README
README.mdThis is an open source, low cost, DIY combat robot kit. It is designed for use with antweight (1lb) and beetleweight (3lb) combat robots.

This repository includes PCB designs for the transmitter and receiver, the associated software, as well as a simple 3d printable chassis and controller design.
Troubleshooting
Invalid head of packet
If the following error occurs when trying to upload to the ESP32, the fix is to hold pin D9 to ground while powering on the board.
A fatal error occurred: Invalid head of packet (0x01): Possible serial noise or corruption. Failed uploading: uploading error: exit status 2
Parts
39| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | , , , , , , , , , , , | ||
| 10 | R_US | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | 10kohm1, 62ohm1, 62ohm2, 220kohm1, 220kohm2, 620ohm3, 2200ohm1, 2200ohm2, 3300ohm1, 3300ohm2 |
| 3 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | Comms1, Fault1, Power1 |
| 2 | 54 | SnapEDA Library:BAT_54 | BT1, BT2 |
| 2 | PBH2UEESNPNAGX | footprints:SW_PBH2UEESNPNAGX | SL1, SR1 |
| 2 | THB001P | footprints:CNK_THB001P | JSL1, JSR1 |
| 1 | Conn_01x04_Female | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | OLED1 |
| 1 | MOUDLE-SEEEDUINO-XIAO-ESP32C3 | xiao ESP32C3_PCB:MOUDLE14P-SMD-2.54-21X17.8MM | U2 |
| 1 | sw1 | SnapEDA Library:SW_JS202011JCQN | Battery1 |
| 1 | sw2 | SnapEDA Library:SW_JS202011JCQN | Weapon1 |
The 35 most common of 39 parts.
More from VectorSpaceHQ/VS_combat_robot
1- 4 layers41 × 41 mm

Similar boards
- 2 layers65 × 65 mm

Esp butt
jsmnbom/esp-butt
A physical controller for intimate devices. No phone. No app. Just knobs, sliders, and hundreds of compatible toys.
18 parts1 - 2 layers100 × 100 mm

- 4 layers56.5 × 216 mm

- 4 layers74.7 × 30 mm

- 10 layers150.8 × 96.4 mm

- 2 layers170 × 55.1 mm

EC426
jacoblinnabary/JCOBB-Controller-Board
Analog PWM generator for RC/drone control. Produces 1–2 ms pulses at a 20 ms frame using an RC ramp and comparator.
49 parts1MIT - 4 layers69 × 75 mm

- 2 layers80 × 75 mm

Questions
How big is the Transmitter PCB?
It measures 99.1 × 44.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Transmitter use?
39 parts, built around the PBH2UEESNPNAGX and THB001P. 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 Transmitter KiCad files?
From the VectorSpaceHQ/VS_combat_robot repository on GitHub, at the commit this page was made from: the board is transmitter/pcb/transmitter.kicad_pcb and its schematic receiver/pcb/receiver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Transmitter design in my own project?
Its repository states no licence, so its author keeps all rights: ask VectorSpaceHQ before reusing the design.