

Battle bot pcb
150g combat robot controller PCB and firmware
- Size
- 45.8 × 30.4 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 66
- Nets
- 74
- Pads
- 274
- Tracks, vias
- 430, 159
- Pours
- 23
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 7 Jan 2025
- Updated
- 10 Mar 2025
Overview
Battle bot pcb is an open-source printed circuit board by MarkusVLA, from the MarkusVLA/robot-controller repository on GitHub, published under the Apache-2.0 licence. It is a 4-layer board of 45.8 × 30.4 mm with 66 parts on 74 nets, routed with 430 tracks and 159 vias.
It is built around the ESP32-S3, DRV8833RTYR and TPS62172DSG, with the LSM6DS3, USBLC6-2P6 and AO3401A among its other parts. Its parts include 24 capacitors, 11 resistors, 7 connectors, 6 ICs and 4 diodes. It belongs with the robots and motor control and radio and wireless boards and the ESP32 boards of this library.
Main components
7ESP32-S3
QFN-56-EP(7x7)-40℃~+105℃ -98.4dBm 150Mbps 2.412GHz~2.484GHz 2.4GHz 21dBm 340mA 3V~3.6V 88mA SPI、USB、UART、ADC、I2C、I2S、PWM WiFi transceiver QFN-56-EP(7x7) RF Transceiver ICs ROHSEspressif SystemsRF Transceiver ICsDRV8833RTYR
QFN-16-EP(4x4)-40℃~+85℃ 1.5A 2 2.7V~10.8V 2.7V~10.8V 360mΩ Bipolar Driver Yes QFN-16-EP(4x4) Stepper Motor Driver ROHSTexas InstrumentsStepper Motor DriverTPS62172DSG
WSON-8-EP(2x2)-40℃~+85℃@(TA) 1 17uA 2.25MHz 3.3V 3V~17V 500mA Buck Built-in Fixed Overcurrent Protection、Light load efficient mode、Operating status indication Step-down type Yes WSON-8-EP(2x2) DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersLSM6DS3
LGA-14(2.5x3)-40℃~+85℃ 1.71V~3.6V 8KB Accelerometer Gyroscope SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps LGA-14(2.5x3) Accelerometers ROHSSTMicroelectronicsAccelerometersUSBLC6-2P6
SOT-666-6-40℃~+125℃ 150nA 17V 2 3.5pF 5.25V 5A@8/20us 6V ESD IEC 61000-4-2 Unidirectional SOT-666-6 ESD and Surge Protection (TVS/ESD) ROHSSTMicroelectronicsESD And Surge Protection (TVS/ESD)AO3401A
SOT-231 P-Channel 14nC@10V 30V 47mΩ@10V、60mΩ@4.5V、85mΩ@2.5V 4A 55pF 645pF 80pF 900mV SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsBAT60A
SOD-323Schottky DiodesSlkor
README
README.mdRobot Controller
Overview
ESP32-S3 based robot controller designed for combat robots in the 150g weight class
The controller can control 2 DC-motors for vehicle movement and an ESC for the main weapon. The board also embeds a 3-axis gyroscope and accelerometer which can be used to improve vehicle handling or detect when the robot is flipped. Wireless control is enabled through an integrated 2.4GHz PCB-antenna supporting both WiFi and Bluetooth.
Schematic and Layout
Firmware
The esp32 firmware is being developed in C using the ESP-IDF framework. Installation and build instructions from: ESP-IDF API reference
Parts
66| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 100n | Capacitor_SMD:C_0402_1005Metric | C1, C2, C8, C9, C13, C14, C30, C32, C33, C35, C36, C37 |
| 5 | 10k | Resistor_SMD:R_0402_1005Metric | R2, R7, R8, R13, R14 |
| 5 | 10u | Capacitor_SMD:C_0603_1608Metric | C5, C10, C12, C34, C39 |
| 5 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3, J4, J5, J6, J10 |
| 4 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2, TP3, TP4 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric | R1, R5 |
| 2 | 2.2n | Inductor_SMD:L_0402_1005Metric | L5, L6 |
| 2 | 22p | Capacitor_SMD:C_0402_1005Metric | C27, C28 |
| 2 | 3.3p | Capacitor_SMD:C_0402_1005Metric | C29, C31 |
| 2 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1, D4 |
| 1 | 10 | Resistor_SMD:R_0402_1005Metric | R12 |
| 1 | 100k | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | 10n | Capacitor_SMD:C_0402_1005Metric | C7 |
| 1 | 15k | Resistor_SMD:R_0402_1005Metric | R6 |
| 1 | 2.2n | Inductor_SMD:L_0603_1608Metric | L2 |
| 1 | 2.2u | Inductor_SMD:L_1008_2520Metric | L1 |
| 1 | 2.2u | Capacitor_SMD:C_0603_1608Metric | C11 |
| 1 | 22u | Capacitor_SMD:C_0805_2012Metric | C6 |
| 1 | 40MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y2 |
| 1 | 470k | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | Antenna_Shield | RF_Antenna:Texas_SWRA117D_2.4GHz_Left | AE2 |
| 1 | BAT60A | Diode_SMD:D_SOD-323 | D3 |
| 1 | Boot | Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK | SW4 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | DRV8833RTY | Package_DFN_QFN:Texas_RTY_WQFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm_ThermalVias | U5 |
| 1 | ESP32-S3 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP5.6x5.6mm | U7 |
| 1 | LOGO | LOGO | G*** |
| 1 | LSM6DS3 | Package_LGA:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4y | U1 |
| 1 | LTC4412xS6 | Package_TO_SOT_SMD:TSOT-23-6 | U2 |
| 1 | Reset | Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK | SW3 |
| 1 | SZESD9B5.0ST5G | Diode_SMD:D_SOD-923 | D5 |
| 1 | TPS62172DSG | Package_SON:WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalVias | U4 |
| 1 | USBLC6-2P6 | Package_TO_SOT_SMD:SOT-666 | U3 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex-105017-0001 | J1 |
Questions
How big is the Battle bot pcb PCB?
It measures 45.8 × 30.4 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Battle bot pcb use?
66 parts, built around the ESP32-S3, DRV8833RTYR, TPS62172DSG and LSM6DS3. 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 Battle bot pcb KiCad files?
From the MarkusVLA/robot-controller repository on GitHub, at the commit this page was made from: the board is PCB/Battle_bot_pcb.kicad_pcb and its schematic PCB/Battle_bot_pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Battle bot pcb design in my own project?
Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 4 layers136.2 × 25 mm

- 2 layers

SkyRizz ESPSOL
SkyRizzAI/SkyRizz-ESPSOL
An open-hardware, coin-sized ESP32-S3 development board with an on-board secure element, 6-axis IMU, PDM microphone, buzzer, USB-C, and Li-Po charging — all on a 40.6 mm (1.6") round, 2-layer PCB.
101 partsCERN-OHL-S-2.0 - 4 layers50 × 50 mm

- 2 layers70 × 72.5 mm

Dronev1
sthabisoslushaba/Flight-Controller-Design-2025
KiCad project for a drone flight controller based on an STM32 microcontroller
36 parts - 2 layers168.9 × 123.3 mm

OEM ECU
aeonSolutions/AeonLabs-AI-Volvo-MKII-Open-Hardware
Volvo MKII Open Hardware
296 parts161CC0-1.0 - 2 layers59.6 × 23.5 mm

Window EMP monitor 59,4x23,5x1.6mm
aeonSolutions/AeonLabs-HomeAutomation-Bed-Sheet-EMF-Protection-for-Better-Health-Sleep
Bed Sheet EMF Protection for Better Health & Sleep
67 partsCC0-1.0 - 2 layers

Drone controller
C-monC/Drone-simluation
Experimenting with reinforcement learning for drone control.
12 parts - 2 layers
