PCB Design

Custom PCB designs for embedded robotics systems - schematic capture, layout, and fabrication.


Team RoSE - Motor Control System Board

2024 - Present  ·  2-Layer  ·  KiCad 10  ·  Pink soldermask  ·  JLCPCB

Professional-grade motor control PCB for the Team RoSE Mars Rover. Integrates nine independent 40A power monitoring blocks, dual stepper motor drivers, dual Arduino Nano ESP32 microcontrollers, Hall-effect current sensing, GPS, 9-axis IMU, and an OLED display into a single 2-layer board. Designed with strict EMI management, a unified GND plane strategy, and mixed high-current/signal routing on 2oz copper.

KiCad 10 40A Power AMIS-30543 ACS758 ESP32 Stepper Control

Rover Avionics Motherboard

2-layer, 1.6mm FR4, 2oz copper both layers, pink soldermask, white silkscreen. Bottom layer is a solid GND plane; top layer carries signal routing, power traces, and a partial GND pour stitched with vias every 10-15mm.

PCB LAYOUT

Team RoSE PCB layout

3D RENDER - TOP

Team RoSE 3D top

3D RENDER - BOTTOM

Team RoSE 3D bottom

3D RENDER - TILTED

Team RoSE 3D tilted

BlockComponent / Detail
MCU x2Arduino Nano ESP32 (A1, A2)
Stepper Drivers x2AMIS-30543 carrier boards (SPI, 2A per channel)
Current Sensors x6ACS758LCB-050B-PFF (±50A, Hall-effect, 40mV/A)
40A Power Blocks x9Independent V_Estop + Motor_PWR nets per block
Buck RegulatorLM2596T-5V (5V / 3A output)
IMUBNO055 9-axis breakout (I2C)
GPSAdafruit Ultimate GPS PA1616S (UART)
DisplayAdafruit 1.3" OLED (I2C, shared bus with IMU)
40A Trace Width8-10mm on 2oz copper
Stepper Power Traces2mm, routed as tightly coupled parallel pairs

Hive-1 - Autonomous Swarm Robot PCB Stack

2024 - Present  ·  2-Layer  ·  Autodesk Fusion 360  ·  All boards fabricated & functional

Three-board modular hexagonal PCB stack for Hive-1, part of the Autonomous Swarm Robots project. Each board shares a common standoff pattern and form factor, and is independently functional. Perception sensors (IMU, TOF, OLED, optical flow) are off-the-shelf breakout modules mounted via pin headers.

POWER NETWORK

Hive power network diagram

DATA NETWORK

Hive data network diagram
ESP32-S3 Power Management Li-Ion Charging USB-C

Board 1 - Compute & Power

Central board handling all computation and multi-rail power delivery. Integrates a complete Li-Ion charging and protection circuit, a 6V boost converter, a 3.3V LDO, and the ESP32-S3-WROOM-1-N16R8. Exposes a 15-pin Mobility header and a 12-pin Perception header with onboard I2C pull-ups.

SCHEMATIC

Compute and Power schematic

PCB LAYOUT

Compute and Power PCB layout

3D RENDER - TOP

Compute and Power 3D top

3D RENDER - BOTTOM

Compute and Power 3D bottom

BlockComponent
MCUESP32-S3-WROOM-1-N16R8
USB-C Connector12401832E402A
Li-Ion ChargerTPB4056B2X-ES1RES1 (ESOP-8-F)
Battery ProtectionDW01A + FS8205ASOT-23-6L dual MOSFET
3.3V LDOAP2112K-3.3TRG1SOT
Mobility HeaderJP1 - PINHD-1X15
Perception HeaderJP2 - PINHD-1X12 (5kΩ I2C pull-ups)
TB6612FNG Motor Control H-Bridge

Board 2 - Mobility

Dedicated motor driver board. Receives all power and control signals from the Compute board via a 15-pin header. Drives up to four independent motor channels using two TB6612FNG dual H-bridge drivers, with a P-channel MOSFET for motor voltage switching. Motor outputs terminate at screw terminals for easy mechanical wiring.

SCHEMATIC

Mobility schematic

PCB LAYOUT

Mobility PCB layout

3D RENDER - TOP

Mobility 3D top

3D RENDER - BOTTOM

Mobility 3D bottom

BlockComponent
Motor Driver A (ch. A+B)TB6612FNG - ELSSOP24
Motor Driver B (ch. C+D)TB6612FNG - ELSSOP24
Motor SwitchNTF6P02T3G (P-channel MOSFET)
InterfaceJP1 - PINHD-1X15 (GP2/4-11/15-18, 3.3V, GND)
Motor Outputs3x screw terminals
Decoupling100nF + 10uF per driver, 10kΩ STBY pull-ups
Sensor Breakouts I2C TOF IMU

Board 3 - Perception

Perception interface board hosting breakout modules for all sensing. Connects to the Compute board via the 12-pin Perception header. Hosts I2C sensors (OLED display, 2x TOF ranging boards, IMU) and the LiDAR motor control line.

SCHEMATIC

Perception schematic

PCB LAYOUT

Perception PCB layout

3D RENDER - TOP

Perception 3D top

3D RENDER - BOTTOM

Perception 3D bottom

More projects coming soon.