
Sra dev board 2026
SRA-VJTI/sra-board-hardware-design
ESP32-based Development Board for Robotics and Embedded Applications

Designed and developed a custom ESP32 Development Kit from scratch using KiCad, featuring USB-to-Serial programming, 5V-to-3.3V power regulation, reset/boot buttons, LEDs, GPIO headers, and selectable power inputs. The project involved schematic design, PCB layout, routing, DRC debugging, and 3D visualization. 🚀
ESP32 is an open-source printed circuit board by apoorvarshneya, from the apoorvarshneya/ESP32_DevBoard repository on GitHub. It is a 4-layer board of 48.2 × 54.1 mm with 48 parts on 126 nets, routed with 295 tracks and 90 vias.
It is built around the CP2102N-EK, ESP32-WROOM-32E and AMS1117-3.3, with the ESD9B3.3ST5G and SS8050 among its other parts. Its parts include 15 resistors, 13 capacitors, 5 diodes, 5 connectors and 4 ICs. It belongs with the ESP32 boards of this library.
ESP32 Development Kit 🚀
A custom ESP32 Development Kit designed from scratch using KiCad, taking the project from schematic design to PCB layout and 3D visualization.
🔧 Features ESP32-WROOM module USB-to-Serial interface for programming 5V to 3.3V voltage regulation USB and external power input selection EN/Reset button BOOT/User button Power and User LEDs GPIO expansion headers Auto-programming/reset circuitry Custom PCB layout and routing 🛠️ Design Process
Concept → Schematic → Footprints → PCB Placement → Routing → DRC → Debugging → Final Board
The design went through multiple iterations, including 40+ errors and 65+ warnings during the initial validation. Debugging these issues provided valuable hands-on experience with schematic connectivity, PCB routing, power distribution, footprints, and KiCad design rules.
📁 Project Files
This repository contains the KiCad schematic, PCB layout, and related manufacturing/visualization files.
🎯 Goal
The goal of this project was to understand the complete hardware development workflow rather than simply using an existing ESP32 DevKit.
Start confused. Make mistakes. Fix them. Keep building. 🚀
Tools: KiCad | ESP32 | PCB Design | Embedded Systems | Hardware Development
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3, C4, C6, C7, C8, C10, C11, C12, C13 |
| 4 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R10, R11, R16 |
| 3 | ESD9B3.3ST5G | Diode_SMD:D_SOD-923 | D4, D5, D6 |
| 2 | 0 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R8, R9 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R4 |
| 2 | 22k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R12, R13 |
| 2 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | Conn_01x17 | Connector_PinHeader_2.54mm:PinHeader_1x17_P2.54mm_Vertical | J1, J5 |
| 2 | LED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1, D3 |
| 2 | SS8050 | Package_TO_SOT_SMD:SOT-23 | Q3, Q4 |
| 2 | SW_Push | Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK | SW1, SW3 |
| 1 | 22.1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6 |
| 1 | 22uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C9 |
| 1 | 4.7uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C5 |
| 1 | 47.5k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5 |
| 1 | 5.1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1 |
| 1 | 560 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R15 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | CP2102N | Package_DFN_QFN:WQFN-24-1EP_4x4mm_P0.5mm_EP2.45x2.45mm | U4 |
| 1 | CP2102N-Axx-xQFN28 | Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm | U6 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J3 |
| 1 | ESP32-WROOM-32E | RF_Module:ESP32-WROOM-32E | U5 |
| 1 | R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R7 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J2 |
It measures 48.2 × 54.1 mm and has 4 copper layers, 1.6 mm thick.
48 parts, built around the CP2102N-EK, ESP32-WROOM-32E, AMS1117-3.3 and ESD9B3.3ST5G. 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.
From the apoorvarshneya/ESP32_DevBoard repository on GitHub, at the commit this page was made from: the board is ESP32.kicad_pcb and its schematic ESP32.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask apoorvarshneya before reusing the design.

SRA-VJTI/sra-board-hardware-design
ESP32-based Development Board for Robotics and Embedded Applications

emiirkaya/ThermovitalSync-PCB
A PCB project for a vital monitoring-cooling device with GUI

Ghous-Ali/Custom-ESP32-Dev-Board
Custom ESP32-WROOM-32E development board | 4-layer PCB designed in KiCad 9.0.7

sukeshraom/ESP32-WROOM-32E-development-board
ESP32-WROOM-32E development board in the Arduino UNO form factor with USB Type-C and CH340C USB-to-UART interface. Includes complete KiCad schematic, PCB layout, and manufacturing files.



lepetidozo/wledController_V1
I wanted to make a custom WLED controller for my bedroom's ledstrip and to learn more about electronics and PCB design
