Skip to the content
PCBKitNew board
2 layers93.8 × 69.5 mmBeetleBoard, the printed circuit board in 3D

Ever wanted to build a beetleweight but didn't want the huge mess of wires? No? Too bad. Meet BeetleBoard. A perfect board for controlling your beetleweight battlebot using an ESP32.

Size
93.8 × 69.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
66
Nets
39
Pads
169
Tracks, vias
898, 165
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
9 Sep 2026
Updated
10 Oct 2026

Overview

BeetleBoard is an open-source printed circuit board by avycado13, from the avycado13/BeetleBoard repository on GitHub. It is a 2-layer board of 93.8 × 69.5 mm with 66 parts on 39 nets, routed with 898 tracks and 165 vias.

It is built around the PESD5V0V1BB and SMAJ40CA. Its parts include 18 connectors, 14 resistors, 10 capacitors, 9 diodes and 3 ICs. It belongs with the ESP32 and RISC-V boards of this library.

Main components

2

README

README.md

BeetleBoard

Ever wanted to build a beetleweight but didn't want the huge mess of wires? No? Too bad. Meet BeetleBoard. A perfect board for controlling your beetleweight battlebot using an ESP32.

3D View PCB

Features:

  • 8 ports for ESCs
  • 8 motor power ports
  • Optional ExpressLRS Receiver
  • 6 axis IMU with handling for up to 320Gs
  • Software controllable battery undervoltage lockout circuitry
  • Battery voltage sensing
  • Powered by a XIAO ESP32-C6
  • Ability to add a power switch (preferably fingertech)

Why?

I built this because I saw battlebots at open sauce and thought "I want to make one of those". While looking through things about beetleweights and especially the ones with custom PCBs, I found out that most of the PCBs I found were specifically meant for one design and couldn't really be used for any type of bot. Coincidentally, My friend was trying to run a battlebots elective at our school and would need a control system to test before teaching the students.

Bill of Materials (BOM)

REVIEWERS PLEASE USE CSV This is just a rough list compiled from my schematic. The actual one is here

QtyReferenceValuePackageDescription
1U1XIAO ESP32-C6 SMDXIAOSeeed Studio XIAO ESP32-C6 module (main MCU)
1U2TPS563200SOT-23-63A synchronous step-down buck converter (5V rail)
1U3LSM6DSV320XTRLGA-146-axis IMU, up to 320G
1L14.7µH1210Buck converter power inductor
5C1, C2, C3, C6, C822µF0805Bulk decoupling / output capacitance
5C4, C5, C7, C9, C10100nF0805Decoupling capacitors
9R1-R6, R11-R1333kΩ0805Resistor
1R756kΩ0805Resistor
1R810kΩ0805Resistor
1R933.2kΩ0805Resistor
1R10120kΩ0805Resistor
1R14100kΩ0805Resistor
1D1SMAJ40CASMA40V TVS diode (battery reverse/over-voltage protection)
8D2-D9PESD5V0V1BASOD-3235V ESD protection diodes
1J1AMASS XT60-FXT60Battery connector
8J2-J7, J16, J17ESC signal port1×3 pin header 2.54mmESC signal power ports A-H
8J8-J15VBAT ESC portSolder wire 2-pinMotor power ports
1J18ELRS ReceiverBetaFPV LiteOptional ExpressLRS receiver socket
1SW1FingerTech SwitchSolder wire 2-pinExternal power switch connection
5TP1-TP5Test point3mm padTest/debug points (VBAT, 5V, GND, 3.3V, VBUS)

Firmware

At the moment, the firmware in the folder is some test code I had AI write. I will most definitely rewrite all the code when I have an actual board to test it on.

Parts

66
QtyValueFootprintReferences
833KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3, R4, R5, R6, R11, R12
8PESD5V0V1BBDiode_SMD:D_SOD-323D2, D3, D4, D5, D6, D7, D8, D9
5100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4, C5, C7, C9, C10
522uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C3, C6, C8
1100kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR14
110KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR8
1120kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR10
133.2kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR9
133kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR13
14.7uHInductor_SMD:L_1210_3225Metric_Pad1.42x2.65mm_HandSolderL1
156KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR7
1Battery ConnectorConnector_AMASS:AMASS_XT60-F_1x02_P7.20mm_VerticalJ1
1ELRS Recieverfootprints:BetaFPV_ELRS_LiteJ18
1ESC AConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1ESC BConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1ESC CConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1ESC DConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5
1ESC EConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ6
1ESC FConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ7
1ESC GConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ16
1ESC HConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ17
1FingerTech Switchfootprints:Power_SolderPad_2Pin_P5.08mm_D2.0mmSW1
1LOGOfootprints:dinohatG***
1LSM6DSV320XTRfootprints:LGA-14L_2p5X3X0p83_STMU3
1SMAJ40CADiode_SMD:D_SMAD1
1TPS563200Package_TO_SOT_SMD:SOT-23-6U2
1TP_3V3TestPoint:TestPoint_Pad_D3.0mmTP4
1TP_5VTestPoint:TestPoint_Pad_D3.0mmTP2
1TP_GNDTestPoint:TestPoint_Pad_D3.0mmTP3
1TP_VBAT(VBUS)TestPoint:TestPoint_Pad_D3.0mmTP5
1TP_VBAT_SNSTestPoint:TestPoint_Pad_D3.0mmTP1
1VBAT_ESC_Afootprints:Power_SolderPad_2Pin_P5.08mm_D2.0mmJ8
1VBAT_ESC_Bfootprints:Power_SolderPad_2Pin_P5.08mm_D2.0mmJ9
1VBAT_ESC_Cfootprints:Power_SolderPad_2Pin_P5.08mm_D2.0mmJ10
1VBAT_ESC_Dfootprints:Power_SolderPad_2Pin_P5.08mm_D2.0mmJ14
1VBAT_ESC_Efootprints:Power_SolderPad_2Pin_P5.08mm_D2.0mmJ11
1VBAT_ESC_Ffootprints:Power_SolderPad_2Pin_P5.08mm_D2.0mmJ12
1VBAT_ESC_Gfootprints:Power_SolderPad_2Pin_P5.08mm_D2.0mmJ13
1VBAT_ESC_Hfootprints:Power_SolderPad_2Pin_P5.08mm_D2.0mmJ15
1XIAO-ESP32-C6-SMDSeeed Studio XIAO Series Library:XIAO-ESP32-C6-SMDU1

The 62 most common of 66 parts.

Questions

How big is the BeetleBoard PCB?

It measures 93.8 × 69.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the BeetleBoard use?

66 parts, built around the PESD5V0V1BB and SMAJ40CA. 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 BeetleBoard KiCad files?

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

Can I use the BeetleBoard design in my own project?

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

Similar boards

  • 4 layers40 × 76 mmGuac, the printed circuit board in 3D

    Guac

    taciturnaxolotl/holy-guacamole

    meltybrain avacado 🥑

    66 parts13
  • 2 layers43.3 × 37.6 mmZBSmartMeter, the printed circuit board in 3D

    ZBSmartMeter

    Tropaion/ZigBee_SmartMeter_Reader

    This is a ZigBee device to collect data from smartmeters using the DLMS/COSEM protocol.

    37 parts32GPL-3.0
  • 2 layers158 × 85 mmPiPLC Mainboard, the printed circuit board in 3D

    PiPLC Mainboard

    Chrismettal/PiPLC

    Glorified breakout board + DIN rail case for Pis

    154 parts19
  • 2 layers65 × 56.1 mmRasPi HAT, the printed circuit board in 3D

    RasPi HAT

    OpenKNX/OpenKNX-RasPi-HAT

    46 parts4
  • 4 layers98 × 100 mmEsp32s3-can sd logger, the printed circuit board in 3D

    Esp32s3-can sd logger

    MrBlahhhh/esp32-shield-can1-can2-kdcan-analogin-sdcard

    A carrier board an ESP32-S3-DevKitC-1 plugs into, turning it into a vehicle data logger. The dev board brings the MCU and its power; this board brings everything that has to touch a car.

    164 parts1
  • 2 layers25.4 × 42.9 mmKnx mikrobus board, the printed circuit board in 3D

    Knx mikrobus board

    RavuAlHemio/mikrobus-boards

    A few mikroBUS board designs.

    30 parts1
  • 4 layers75.5 × 78 mmCurrent loop gen, the printed circuit board in 3D

    Current loop gen

    andrzejkasica/CO-sensor

    Project based on ME2-CO gas sensor with current loop and 2 relays output.

    126 parts