

PCB Board
A professionally engineered 4-layer Control PCB for mobile robotics and embedded systems.
- Size
- 130.5 × 133 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 48
- Nets
- 158
- Pads
- 304
- Tracks, vias
- 834, 81
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 25 May 2025
- Updated
- 28 Oct 2025
Overview
PCB Board is an open-source printed circuit board by amnxlab, from the amnxlab/Void-SmartBot repository on GitHub. It is a 4-layer board of 130.5 × 133 mm with 48 parts on 158 nets, routed with 834 tracks and 81 vias.
It is built around the CH340C, HC-05 and L298N, with the LV25-P, TVS1800DRV and IRF4905 among its other parts. Its parts include 10 connectors, 9 resistors, 9 ICs, 7 diodes and 2 transistors.
Main components
7CH340C
SOP-16-20℃~+70℃ 2Mbps 3.3V、5V 50uA 7mA Transceiver USB 2.0 SOP-16 USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersHC-05
Bluetooth to Serial Port ModuleGENERICUncategorisedL298N
Multiwatt-15-25℃~+130℃ 2 2A 4.5V~7V Bipolar Driver Overcurrent Protection、Over temperature protection Yes Multiwatt-15 Stepper Motor Driver ROHSHGSEMIStepper Motor DriverLV25-P
插件-15V~-12V、12V~15V 0℃~+70℃ 2.5kVrms 40us Support ±14mA 插件 Current Sensors ROHSLEMCurrent SensorsTVS1800DRV
WSON-6(2x2)-40℃~+125℃ 116pF 18V 21.3V 22.8V 40A@8/20us 500pA 960W@8/20us IEC 61000-4-2、IEC 61000-4-5 TVS Unidirectional WSON-6(2x2) ESD and Surge Protection (TVS/ESD) ROHSTexas InstrumentsSurge Protection Devices (SPDs)IRF4905
TO-220-35℃~+175℃ 1 P-Channel 12nF 150nC@10V 1nF 2.5V 200W 450pF 60V 75A 9mΩ P-Channel TO-220 MOSFETs ROHSCmosMOSFETsXT60-M
THrough holeTHroughhole New Arrivals ROHSChangzhou Amass ElecUncategorised
README
README.md📦 VoidSmartBot Core V1.1
A professionally engineered 4-layer PCB for mobile robotics and embedded systems.
🔧 Overview
SmartBot Core V1.1 is a custom-designed control board tailored for mobile robotics platforms.
Built on a 4-layer FR4 stack, it combines reliable power management, motor control, encoder support, and clean communication — all in a compact, Arduino Mega-compatible footprint.
🧠 Core Features
🔋 Power That Doesn’t Quit
- Dual battery input with seamless auto-switching (Power MUX)
- Over-voltage & over-current protection (TVS diode + SMD fuse)
- BAT1 / BAT2 source indicators via onboard LEDs
⚙️ Motion & I/O Control
- 4 DC motor outputs via integrated L298N (w/ flyback diodes)
- 4 quadrature encoder inputs (CHA/CHB)
- Support for ultrasonic sensors, servos, and I2C LCD modules
🛠️ Hardware Architecture
- ATmega2560 (Arduino Mega compatible)
- USB-B interface via CH340G (UART + programming)
- 54 digital I/O, 16 analog inputs, 14 PWM channels, 10-bit ADC
- 4-layer FR4 with internal GND & Power planes
- GND stitching vias for EMI noise reduction
- Clear silkscreen labeling & breakout headers
- Onboard diagnostic LEDs for 12V, 5V, MCU, and system power
📐 Board Dimensions
- 📏 Size: 130mm × 133mm
- 🧩 Form Factor: Arduino Mega shield compatible
🖼️ Board Gallery
🧱 Schematic & PCB Layer Stack
Schematic
Layer 1 (Surface Mount)
Layer 2 (Light Signals, GND Refrence)
Layer 3 (Power Plane)
Layer 4 (Main Traces)
Parts
48| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 330 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R2, R3, R4, R5, R6, R7 |
| 6 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_ISO7380_Pad | H1, H2, H3, H4, H5, H6 |
| 2 | IRF4905 | Package_TO_SOT_THT:TO-220-3_Vertical | Q1, Q2 |
| 2 | L298N | MyParts:TO127P2020X500X2100-15 | U1, U2 |
| 1 | 100nF | Capacitor_THT:C_Disc_D8.0mm_W5.0mm_P5.00mm | C1 |
| 1 | 12V DC-Jack | MyParts:GCT_DCJ200-10-A-XX-K_REVA | J7 |
| 1 | 1812L110_24DR | MyParts:FUSM4632X200N | F1 |
| 1 | 1N5819 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D3 |
| 1 | 200k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1A1 |
| 1 | 230k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1C1 |
| 1 | 24.9k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1D1 |
| 1 | A000067 | MyParts:MODULE_A000067 | A1 |
| 1 | BLUE-LED | LED_THT:LED_D3.0mm_Horizontal_O1.27mm_Z2.0mm | D5 |
| 1 | CH340C | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U8 |
| 1 | Green-LED | LED_THT:LED_D3.0mm_Horizontal_O1.27mm_Z2.0mm | D4 |
| 1 | HC-05 | MyParts:XCVR_HC-05 | U4 |
| 1 | LM7805_TO220 | Package_TO_SOT_THT:TO-220-3_Vertical | U6 |
| 1 | LM7812_TO220 | Package_TO_SOT_THT:TO-220-3_Vertical | U5 |
| 1 | LTC4416IMS_PBF | MyParts:MSOP-10_MS | U9 |
| 1 | LV25-P | Sensor_Voltage:LEM_LV25-P | U3 |
| 1 | MINI-SPDT-SW | MyParts:SW_MINI-SPDT-SW | S1 |
| 1 | Orange-LED | LED_THT:LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O3.81mm_Z1.6mm | D8 |
| 1 | Purple-LED | LED_THT:LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O3.81mm_Z1.6mm | D7 |
| 1 | RST | MyParts:SW_BUTT-2 | S2 |
| 1 | Red-LED | LED_SMD:LED_1206_3216Metric | D2 |
| 1 | Screw_Encoder_1 | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-06P_1x06_P5.00mm | J1 |
| 1 | Screw_Encoder_2 | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-06P_1x06_P5.00mm | J2 |
| 1 | Screw_Encoder_3 | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-06P_1x06_P5.00mm | J3 |
| 1 | Screw_Encoder_4 | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-06P_1x06_P5.00mm | J4 |
| 1 | Screw_HC-SR04 | TerminalBlock_4Ucon:TerminalBlock_4Ucon_1x04_P3.50mm_Horizontal | J5 |
| 1 | Screw_LCD | TerminalBlock_4Ucon:TerminalBlock_4Ucon_1x04_P3.50mm_Horizontal | J6 |
| 1 | Screw_Servos | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-06P_1x06_P5.00mm | J8 |
| 1 | TVS1800DRV | Package_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm | U7 |
| 1 | USB-B-S-X-X-TH | MyParts:SAMTEC_USB-B-S-X-X-TH | J9 |
| 1 | XT60-M | MyParts:AMASS_XT60-M | J10 |
| 1 | Yellow-LED | LED_THT:LED_D3.0mm_Horizontal_O1.27mm_Z2.0mm | D6 |
Questions
How big is the PCB Board PCB?
It measures 130.5 × 133 mm and has 4 copper layers, 1.6 mm thick.
What parts does the PCB Board use?
48 parts, built around the CH340C, HC-05, L298N and LV25-P. 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 PCB Board KiCad files?
From the amnxlab/Void-SmartBot repository on GitHub, at the commit this page was made from: the board is Board Files/PCB Board.kicad_pcb and its schematic Board Files/PCB Board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the PCB Board design in my own project?
Its repository states no licence, so its author keeps all rights: ask amnxlab before reusing the design.
Similar boards
- 2 layers220.1 × 98 mm

- 2 layers96.7 × 59.4 mm

- 4 layers85 × 65 mm

Power Board
AdvikChitre/MSL_Imperial_2023
Repository for Imperial College London Robocup MSL team 2023
175 parts2 - 6 layers138 × 50 mm

- 4 layers45 × 100 mm

- 4 layers130 × 100 mm

Usb controlled debug hub
misko/prompt2device
The separate vNext PCB skill and orchestrator package is available alongside the reference workflow below; existing projects keep their accepted toolchain until an explicit migration.
172 parts3MIT - 2 layers120 × 70 mm

PDB Control System
gamantaray-2026/Electronic-Control-System-ASV-Gamantaray-2026
Dokumentasi teknis, skematik PCB, manajemen daya, arsitektur sistem kontrol, dan arsitektur sistem komunikasi untuk Autonomous Surface Vehicle (ASV) Gamantaray Safinah One 2026
41 parts1MIT - 2 layers80 × 65 mm

Pami n20 V2
Rami-Troudi/Electrique-Eurobot-IEEE-INSAT-2026
Repo for my electrical work for the Eurobot competition
35 parts1