Skip to the content
PCBKitNew board
2 layers28 × 55 mmNEXUS ESP32-DevKit, the printed circuit board in 3D

Professional ESP32 Development Board designed from scratch using KiCad.

Size
28 × 55 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
56
Pads
167
Tracks, vias
373, 42
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
8 Jul 2026
Updated
16 Jul 2026

Overview

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.

Main components

3

README

README.md

NEXUS-ESP32-DevKit

Render 3D de la placa

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.

Características

  • Entrada USB-C con resistencias pull-down de 5.1kΩ en CC1/CC2 para la negociación de corriente del estándar Type-C (sin ellas, un cargador USB-C no habilita VBUS)
  • Protección contra inversión de polaridad mediante diodo Schottky en serie (SS14), elegido por su baja caída de voltaje (~0.3-0.5V) para preservar el margen de dropout del regulador
  • Regulación 5V → 3.3V con LDO AMS1117-3.3 y capacitores de entrada/salida de 10µF según datasheet
  • USB-UART CH340C configurado en modo 3.3V (V3 puenteado a VCC), eliminando la necesidad de conversión de niveles con el ESP32
  • Circuito de auto-reset (DTR/RTS con dos transistores NPN 2N3904) para programación automática desde Arduino IDE / PlatformIO sin presionar botones
  • Botones físicos BOOT y RESET como respaldo manual
  • LED indicador de encendido (330Ω, calculado por Ley de Ohm para ~4mA)
  • 24 GPIOs expuestos en headers — únicamente pines seguros
  • PCB de 2 capas, 28 × 55 mm (formato DevKit comercial), con plano de tierra completo en la capa inferior
  • Serigrafía con pinout etiquetado en ambas caras

Decisiones de diseño destacadas

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.

Verificación

  • ERC (esquemático): 0 errores — incluyendo resolución de PWR_FLAGs en redes de alimentación y exclusión documentada de la falsa alarma V3/VO del símbolo del CH340C
  • DRC (PCB): 0 errores — con alivios térmicos reforzados en los pads GND del conector y márgenes al borde de placa respetados

Estructura del repositorio

text
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

Galería

EsquemáticoLayoutRender 3D
Esquemático3DLayout

Herramientas

  • KiCad 10 — captura esquemática, layout, verificación ERC/DRC, generación de Gerbers
  • Git / GitHub — control de versiones con historial de commits documentando cada bloque de diseño

Estado del proyecto

✅ 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

Parts

25
QtyValueFootprintReferences
410kResistor_SMD:R_0805_2012MetricR3, R4, R5, R6
3100nFCapacitor_SMD:C_0805_2012MetricC1, C5, C6
310uFCapacitor_SMD:C_0805_2012MetricC2, C3, C4
25.1kResistor_SMD:R_0805_2012MetricR1, R2
2Q_NPN_BCEPackage_TO_SOT_SMD:SOT-23Q1, Q2
2SW_PushButton_Switch_SMD:SW_SPST_TL3342SW1, SW2
1330Resistor_SMD:R_0805_2012MetricR7
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU3
1Conn_01x10_PinConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ3
1Conn_01x14_PinConnector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_VerticalJ2
1D_SchottkyDiode_SMD:D_SOD-123D1
1ESP32-WROOM-32ERF_Module:ESP32-WROOM-32EU1
1LEDLED_SMD:LED_0805_2012MetricD2
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4085J1

Questions

How big is the NEXUS ESP32-DevKit PCB?

It measures 28 × 55 mm and has 2 copper layers, 1.6 mm thick.

What parts does the NEXUS ESP32-DevKit use?

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.

Where can I download the NEXUS ESP32-DevKit KiCad files?

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.

Can I use the NEXUS ESP32-DevKit design in my own project?

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

Similar boards

  • 2 layers90.2 × 90 mmSra dev board 2026, the printed circuit board in 3D

    Sra dev board 2026

    SRA-VJTI/sra-board-hardware-design

    ESP32-based Development Board for Robotics and Embedded Applications

    219 parts81MIT
  • 4 layers62.5 × 60 mmUnijoysticle2 c64, the printed circuit board in 3D

    Unijoysticle2 c64

    ricardoquesada/unijoysticle2

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

    58 parts62
  • 4 layers65.9 × 52.9 mmEX CSB1, the printed circuit board in 3D

    EX CSB1

    DCC-EX/EX-CSB1

    Open source EX-CSB1 CommandStation / Booster

    103 parts13
  • 2 layers100 × 55 mmPCBTriatlonWAY, the printed circuit board in 3D

    PCBTriatlonWAY

    Alejojoa/Triatlon-Alita

    Repositorio dedicado al desarollo de un robot triatlon.

    43 parts6
  • 2 layers62 × 72 mmMsx joyblue v2-build2, the printed circuit board in 3D

    Msx joyblue v2-build2

    herraa1/msx-joyblue-v2

    Use bluetooth joysticks with your MSX computer

    64 parts5GPL-3.0
  • 4 layers67.5 × 53.5 mmFlight controller rev2, the printed circuit board in 3D

    Flight controller rev2

    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.

    65 parts3MIT
  • 2 layers81.3 × 72.9 mmController v4.3, the printed circuit board in 3D

    Controller v4.3

    RT-CUSTOMZ/Illumigon

    WLED-gesteuerte Lichtpanele

    48 parts1
  • 2 layersEsp32-module-3.0, the printed circuit board in 3D

    Esp32-module-3.0

    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.

    33 parts1