Skip to the content
PCBKitNew board
2 layers70 × 75 mmRobotbrain, the printed circuit board in 3D

A PCB for a 4 motor robot (can be used for less than 4 motors!) Designed primarily with Science Olympiad in mind.

Size
70 × 75 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
64
Pads
197
Tracks, vias
347, 59
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Aug 2025
Updated
5 Oct 2026

Overview

Robotbrain is an open-source printed circuit board by Padimo, from the Padimo/robotbrain repository on GitHub. It is a 2-layer board of 70 × 75 mm with 32 parts on 64 nets, routed with 347 tracks and 59 vias.

It is built around the ESP32-S3-WROOM-1-N8 and LIS2MDL. Its parts include 14 capacitors, 6 connectors, 5 ICs, 4 switches and 3 resistors. It belongs with the robots and motor control boards and the ESP32 boards of this library.

Main components

2

README

readme.md

ROBOTBRAIN

An ESP32-based robot board that integrates two L293DD ICs to control four DC motor outputs. Also has an integrated magnetometer (LIS3MDL) for direction control.

Why?

Last year for Science Olympiad's Robot Tour event, I designed an omnidirectional robot with tons of features, and importantly, many of them were based on QFN packages and a very weak LDO. This time I'm doing better. 5A LDO. No QFN (except the magnetometer). Proper power regulation. This will be the better robot.

What's changed?

The previous version also contained a LSM6DSOX IC which has been scrapped since the SciOly robot can't effectively use linear and rotational acceleration data (too much drift). However magnetic field helps with absolute positioning. The previous version used a 1A LDO which was too little for three motors. This uses a 5A LDO which is plenty for 4 motors. The motor drivers have been upgraded to large L293DD packages to account for the higher current load. The power switching system has been significantly simplified, using a physical switch to alternate between battery power and USB power. There is no integrated battery charging since the robot is designed to use 8xAA (12V) instead of a 3.7V LiPo. Has an extra button to calibrate and start the robot because it may be easier than resetting. can be used to toggle on/off instead of robot running every time code uploads.

Known Issues

The current revision of the board lacks I2C pull up resistors, and so the sensors don't work. If you plan on making this project, please add those pull ups!

Images

sch pcb rend1 rend2

Parts

32
QtyValueFootprintReferences
60.1uFCapacitor_SMD:C_0805_2012MetricC2, C4, C9, C10, C12, C14
5Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1, J2, J5, J6, J7
35.1kResistor_SMD:R_0805_2012MetricR1, R15, R16
3SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_CK_KSC6xxJSW2, SW5, SW6
210uFCapacitor_SMD:C_0805_2012MetricC5, C6
21uFCapacitor_SMD:C_0805_2012MetricC7, C8
2220uFCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC11, C13
2L293DD013TRfootprints:SOIC127P1032X265-20NU3, U4
110nFCapacitor_SMD:C_0805_2012MetricC3
1220nFCapacitor_SMD:C_0805_2012MetricC1
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U1
1LIS2MDLPackage_LGA:LGA-12_2x2mm_P0.5mmU2
1LM1084-3.3footprints:TO254P1524X483-4NU6
1SW_SPDTButton_Switch_THT:SS-12D10G5_XKBSW1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4085J3

Questions

How big is the Robotbrain PCB?

It measures 70 × 75 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Robotbrain use?

32 parts, built around the ESP32-S3-WROOM-1-N8 and LIS2MDL. 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 Robotbrain KiCad files?

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

Can I use the Robotbrain design in my own project?

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

Similar boards

  • 2 layers91.5 × 100 mmTrailmap, the printed circuit board in 3D

    Trailmap

    katetriestocode/trailmap

    this is the working version! (disclaimer: no antenna as it has not delivered yet, so manual gps coords insertion for now!)

    57 parts2
  • 2 layers31.5 × 75 mmMcu board, the printed circuit board in 3D

    Mcu board

    0sleep/lwLIDAR

    Open-source light-weight 3D LiDAR based on a flexible PCB

    91 partsAGPL-3.0
  • 4 layers59.9 × 88.1 mmSchematics, the printed circuit board in 3D

    Schematics

    janc18/ESP32-watchdog

    Esp32-Watch

    50 partsMIT
  • 6 layers76.2 × 20.3 mmDEV G2-NANO, the printed circuit board in 3D

    DEV G2-NANO

    theta-machines/DEV-G2-NANO

    The G2 Nano is powered by a record-breaking 1 GHz Arm Cortex-M7 processor, combining the performance of an application processor with real-time determinism.

    141 parts346CERN-OHL-P-2.0
  • 6 layers39.5 × 39.5 mmP4eregrine, the printed circuit board in 3D

    P4eregrine

    anticitizn/p4eregrine

    All-in-one ESP32 P4-based drone ESC, flight controller, and video processor

    359 parts21
  • 8 layers42.2 × 67.2 mmOBC PCB, the printed circuit board in 3D

    OBC PCB

    timohueser/OpenBikeComputer

    Open source Bikecomputer with a focus on exploration and adventure.

    186 parts11GPL-3.0