
Priject 2 ESP32 build
Aanuoluwap/555blinker
This repository contains electronics design projects created using KiCad.

PCB design for a multi-sensor node (ESP32, DHT22, vibration sensor) built in KiCad — schematic, layout, and manufacturing files
SensorNodePCB is an open-source printed circuit board by Vinay-Kumbar, from the Vinay-Kumbar/SensorNode-PCB-Design repository on GitHub. It is a 2-layer board of 52 × 54 mm with 8 parts on 38 nets, routed with 147 tracks and 0 vias.
It is built around the ESP32-WROOM-32, AM2302 and AMS1117-3.3. Its parts include 3 ICs, 2 capacitors and 2 connectors. It belongs with the home automation and IoT and sensors and measurement boards and the ESP32 boards of this library.
This is a PCB design for a multi-sensor node - the physical board that would hold an ESP32, a DHT22 temperature sensor, a vibration sensor input, and the power/programming circuitry needed to run them. I designed it in KiCad, going from schematic to a fully routed board with a ground plane and manufacturing-ready output files.
This is meant as a companion piece to my other project, an RTOS-based firmware system built on the same idea (ESP32 + DHT22 + vibration sensor). That project proved I can write the firmware; this one proves I can design the actual board it would run on.
SensorNodePCB.kicad_sch - schematicSensorNodePCB.kicad_pcb - PCB layoutSensorNodePCB.kicad_pro - project fileSensorNodePCB_BOM.csv - bill of materialsPCB_Gerbers/ - manufacturing files (Gerbers + drill files)images/ - screenshots of the schematic, layout, DRC results, footprint
list, and a 3D renderSee images/footprint_assignments.png for the exact footprint chosen for
each part.
I started with the schematic - placing each component and wiring them by hand (power, ground, sensor data lines, programming header), then ran KiCad's Electrical Rules Checker (ERC) to catch mistakes. From there I moved into the PCB editor, laid out the components, routed the traces, and added a ground plane, checking with the Design Rules Checker (DRC) along the way.
images/pcb_layout.png).Footprints not saving. The first time I ran "Update PCB from Schematic," five of my eight components (the capacitors, connectors, and potentiometer) failed to come through with an error saying no footprint was assigned. Turns out my footprint choices from the Assign Footprints tool hadn't actually saved. Went back, reassigned them, and made sure to use "Apply, Save Schematic & Continue" instead of just closing the window.
Hole size mismatch. DRC flagged over a dozen errors on one of the ESP32 footprint's pads, saying the hole was smaller than my board's minimum allowed size (0.2mm actual vs. a 0.3mm minimum I had set). This wasn't a mistake in my design - it was my board's rules being stricter than a completely normal, manufacturable hole size. Fixed by lowering the minimum drill size setting in Board Setup to 0.2mm.
Duplicate ground zones. At one point I ended up with six overlapping GND copper zones stacked on the same spot (I'd clicked "draw zone" more than once without realizing one was already there). This caused a wave of "isolated copper fill" warnings in DRC. Fixed by finding each duplicate zone through KiCad's zone-selection popup and deleting all but one.
0 errors, 0 unconnected items. There are 20 remaining "isolated copper
fill" warnings from the ground plane fill near the densely packed ESP32
pins - I tried the standard fix (setting "Remove islands" to Always) and
it didn't fully clear them. These are cosmetic, not functional - they
don't indicate a short or a missing connection - but I'm noting them here
rather than claiming a fully clean DRC. See images/drc_results.png.
SensorNodePCB.kicad_pro in KiCad| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | C | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C1, C2 |
| 1 | AM2302 | Sensor:ASAIR_AM2302_P2.54mm_Vertical | U2 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U1 |
| 1 | R_Potentiometer | Potentiometer_SMD:Potentiometer_Bourns_3224X_Vertical | RV1 |

Aanuoluwap/555blinker
This repository contains electronics design projects created using KiCad.


tjiuce/rover
Rover Navigation Optimization System (R-NOS): An ESP32-powered autonomous robotic prototype designed for real-time environmental monitoring.



Ndambia/lilygo
A custom 4-layer KiCad PCB design integrating an ESP32 Wi-Fi/Bluetooth microcontroller with a SIM7600G-H 4G LTE Cat-4 cellular module, comprehensive power management, GPS tracking, GPRS connectivity, USB-C charging…

frodegill/airsensor
PCB and Arduino code for custom air quality sensor

It measures 52 × 54 mm and has 2 copper layers, 1.6 mm thick.
8 parts, built around the ESP32-WROOM-32, AM2302 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 Vinay-Kumbar/SensorNode-PCB-Design repository on GitHub, at the commit this page was made from: the board is SensorNodePCB.kicad_pcb and its schematic SensorNodePCB.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 Vinay-Kumbar before reusing the design.