
Gps tracer
OlegDemk/ESP32_GPS_loger_v1
GPS logger can log in GPS data every 5 seconds into Micro SD card.

KiCad 9 PCB design for a hardware device that polls a REST API for pending TTS audio notifications and plays them through a speaker.
Iris esp pcb is an open-source printed circuit board by PauSansa, from the PauSansa/iris-pcb-design repository on GitHub. It is a 2-layer board of 64.5 × 31 mm with 24 parts on 73 nets, routed with 226 tracks and 18 vias.
It is built around the ESP32-WROOM-32, AMS1117-3.3 and USBLC6-2P6. Its parts include 5 resistors, 5 ICs, 4 capacitors, 3 connectors and 2 switches. It belongs with the audio and music boards and the ESP32 boards of this library.
KiCad 9 PCB design for a hardware device that polls a REST API for pending TTS audio notifications and plays them through a speaker.
The board integrates an ESP32-WROOM-32 as the main microcontroller, a CP2102N for USB-Serial communication (programming and debugging), an AMS1117-3.3 to regulate the 5V USB input down to 3.3V, and a MAX98357A I2S amplifier to drive the speaker.
Power is supplied via USB-C. The board exposes a 2-pin connector for the speaker and a 3-pin connector for an external volume potentiometer. Two buttons (BOOT and RESET) allow manual firmware flashing without any additional hardware.
The CP2102N DTR and RTS lines are connected to the ESP32 EN and IO0 pins through 100nF capacitors, enabling automatic reset and boot mode switching from PlatformIO without pressing any buttons.
The MAX98357A is powered directly from 5V for maximum output power. Its SD pin is tied to 5V to keep the amplifier always active. Volume is controlled via an external potentiometer connected to the GAIN pin.
Decoupling capacitors (10µF and 100nF) are placed on both the 5V and 3.3V rails. USB-C CC1 and CC2 lines have 5.1K pull-down resistors for proper USB power negotiation.
2-layer board with a GND copper pour on both F.Cu and B.Cu. Power traces (+5V, +3.3V, GND) are routed at 0.5mm. Signal traces (I2S, UART) at 0.25mm.
| Reference | Component | Description |
|---|---|---|
| U1 | CP2102N QFN-28 | USB to Serial |
| U2 | AMS1117-3.3 SOT-223 | 3.3V regulator |
| U3 | ESP32-WROOM-32 | Microcontroller |
| U4 | MAX98357A TQFN-16 | I2S amplifier |
| J1 | USB-C Receptacle | Power + programming |
| J2 | Conn 1x02 | Speaker |
| J3 | Conn 1x03 | Volume potentiometer |
| SW1 | Push button SMD | BOOT |
| SW2 | Push button SMD | RESET |
| D1 | LED 0402 | Power indicator |
| R1, R2 | 5.1K 0402 | USB-C CC pull-downs |
| R3, R5 | 10K 0402 | BOOT/RESET pull-ups |
| R4 | 330Ω 0402 | LED resistor |
| C1, C3 | 100nF 0402 | Auto-reset capacitors |
| C2 | 10µF 0402 | 5V decoupling |
| C4 | 10µF 0402 | 3.3V decoupling |
Gerbers, BOM and CPL are located in /gerbers and are ready to upload to JLCPCB for PCBA assembly.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C2 |
| 2 | 10K | Resistor_SMD:R_0402_1005Metric | R3, R5 |
| 2 | 10µF | Capacitor_SMD:C_0402_1005Metric | C3, C4 |
| 2 | 5.1K | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | SW_Push | Button_Switch_SMD:SW_SPST_CK_RS282G05A3 | SW1, SW2 |
| 1 | 330 | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | CP2102N-Axx-xQFN28 | Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm | U2 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U4 |
| 1 | LED | LED_SMD:LED_0402_1005Metric | D1 |
| 1 | MAX98357A | Package_DFN_QFN:TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm | U5 |
| 1 | USBLC6-2P6 | Package_TO_SOT_SMD:SOT-666 | U1 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
The 20 most common of 24 parts.
It measures 64.5 × 31 mm and has 2 copper layers, 1.6 mm thick.
24 parts, built around the ESP32-WROOM-32, AMS1117-3.3 and USBLC6-2P6. 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 PauSansa/iris-pcb-design repository on GitHub, at the commit this page was made from: the board is iris-esp-pcb.kicad_pcb and its schematic iris-esp-pcb.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 PauSansa before reusing the design.

OlegDemk/ESP32_GPS_loger_v1
GPS logger can log in GPS data every 5 seconds into Micro SD card.


k6V457/maturitni_prace
GOALS: - [x] Create this repository - [ ] Create graduation thesis - [ ] Create template in $\LaTeX$ - [ ] fill in blank spaces - [ ] modify template for SPSKA purposes - [ ] Write INTRO and theoretical part - [ ] start…




maximus64/opendiag-hardware
OpenDIAG - Open Source OBD2 Interface (Hardware)

Jwray0/phori_2
Forked from the https://github.com/PhobGCC/PhobGCCv2-HW Project