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

Professional ESP32 Development Board designed from scratch using KiCad.
NEXUS ESP32-DevKit is an open-source printed circuit board by ngomez328, from the ngomez328/NEXUS-ESP32-DevKit repository on GitHub. It is a 2-layer board of 28 × 55 mm with 25 parts on 56 nets, routed with 373 tracks and 42 vias.
It is built around the CH340C, ESP32-WROOM-32E and AMS1117-3.3. Its parts include 7 resistors, 6 capacitors, 3 ICs, 3 connectors and 2 diodes. It belongs with the ESP32 boards of this library.

Placa de desarrollo basada en el módulo ESP32-WROOM-32E, diseñada desde cero en KiCad 10 como proyecto de ingeniería de hardware. El objetivo no fue copiar una placa existente, sino recorrer el flujo completo de diseño profesional —desde el esquemático hasta los archivos de fabricación— documentando y justificando cada decisión técnica.
Selección de pines expuestos. Se excluyeron deliberadamente de los headers: IO0 (en uso por el circuito de boot), IO1/IO3 (UART del CH340C), IO2/IO12/IO15 (pines de strapping que pueden impedir el arranque si reciben conexiones externas) y GPIO6-11 (flash SPI interna). El resultado: cualquier pin expuesto puede usarse sin riesgo de conflicto. Los pines IO34-IO39 están documentados como solo-entrada.
Alimentación del CH340C. El chip admite operación a 5V o 3.3V. Se eligió el modo 3.3V (puente V3-VCC) para que toda la lógica de la placa trabaje en un solo dominio de voltaje, simplificando el diseño y evitando conversiones de nivel en las líneas TX/RX.
Plano de tierra. En lugar de rutear GND como pistas individuales, se implementó una zona de cobre en B.Cu conectada mediante vías desde cada pad SMD. Se verificó la continuidad del plano reorganizando las pistas de la capa inferior para evitar islas aisladas.
Reglas de diseño ajustadas a los footprints reales. El pitch fino del conector USB-C y las vías térmicas del pad central del ESP32 requirieron ajustar el clearance mínimo a 0.15mm y el agujero pasante mínimo a 0.2mm — ambos dentro de las capacidades estándar de fabricantes como JLCPCB.
NEXUS-ESP32-DevKit/
├── NEXUS-ESP32-DevKit.kicad_pro # Proyecto KiCad
├── NEXUS-ESP32-DevKit.kicad_sch # Esquemático
├── NEXUS-ESP32-DevKit.kicad_pcb # Layout de PCB
├── fabrication/ # Gerbers y archivos de taladrado
├── images/ # Renders 3D, esquemático, layout
└── README.md| Esquemático | Layout | Render 3D |
|---|---|---|
![]() | ![]() | ![]() |
✅ Esquemático completo y verificado ✅ Layout de PCB ruteado y verificado ✅ Archivos de fabricación generados ⬜ Fabricación y ensamblado (opcional, próxima etapa) ⬜ Firmware de prueba de periféricos (post-fabricación)
Autor: Nicolás Gómez — Ingeniero Electrónico GitHub: @ngomez328
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 10k | Resistor_SMD:R_0805_2012Metric | R3, R4, R5, R6 |
| 3 | 100nF | Capacitor_SMD:C_0805_2012Metric | C1, C5, C6 |
| 3 | 10uF | Capacitor_SMD:C_0805_2012Metric | C2, C3, C4 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 2 | Q_NPN_BCE | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | SW_Push | Button_Switch_SMD:SW_SPST_TL3342 | SW1, SW2 |
| 1 | 330 | Resistor_SMD:R_0805_2012Metric | R7 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | CH340C | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U3 |
| 1 | Conn_01x10_Pin | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | J3 |
| 1 | Conn_01x14_Pin | Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_Vertical | J2 |
| 1 | D_Schottky | Diode_SMD:D_SOD-123 | D1 |
| 1 | ESP32-WROOM-32E | RF_Module:ESP32-WROOM-32E | U1 |
| 1 | LED | LED_SMD:LED_0805_2012Metric | D2 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4085 | J1 |
It measures 28 × 55 mm and has 2 copper layers, 1.6 mm thick.
25 parts, built around the CH340C, ESP32-WROOM-32E and AMS1117-3.3. 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 ngomez328/NEXUS-ESP32-DevKit repository on GitHub, at the commit this page was made from: the board is NEXUS-ESP32-DevKit.kicad_pcb and its schematic NEXUS-ESP32-DevKit.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 ngomez328 before reusing the design.

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

ricardoquesada/unijoysticle2
Bluetooth gamepad support for the Commodore 64 / Atari / Amiga, etc.


Alejojoa/Triatlon-Alita
Repositorio dedicado al desarollo de un robot triatlon.

herraa1/msx-joyblue-v2
Use bluetooth joysticks with your MSX computer

shazmeenShz/ESP32-Flight-Controller
Custom 4-layer IoT-Ready ESP32 Flight Controller PCB designed in KiCad 8 featuring USB Type-C, CH340C, MP1584 power management, MPU6050 interface, and manufacturing-ready Gerber files.


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.