
A SGSS cskpin routed
ThatguyCplus/throttleECU
STM32F411CE Throttle ECU — PID position control with AS5048A encoder, H-bridge motor, safety module

Yet another ESP32 PCB
Esp32-pcb is an open-source printed circuit board by krwc, from the krwc/doge32 repository on GitHub. It is a 2-layer board of 25.2 × 59.4 mm with 50 parts on 74 nets, routed with 520 tracks and 104 vias.
It is built around the CP2102N-A01-GQFN24, ESP32-WROOM-32 and XC6220B331MR, with the BSS138Q-7-F-ES, MMBT3904 and B140HW-7-HXY among its other parts. Its parts include 16 resistors, 8 capacitors, 7 diodes, 5 transistors and 3 ICs. It belongs with the ESP32 and RISC-V boards of this library.
The board is 25mm x 59mm, which means it can fit into the standard breadboard nicely, and each pin will be accessible.
The board can be powered by 3.7V li-po battery.
In deep sleep mode, the board consumes only about 13µA. This is a pretty good result and will let the device work for a long period of time on a battery.
You may power the device from battery as well as from the USB at the same time - useful feature if you're making some quick fixes to the "already deployed" device.
The IO35 pin of the ESP32 is connected to the (switchable via IO32), to avoid excessive current draw input voltage divider, and can be used to determine the battery level of the battery.
Many ESP32 boards don't do it, which is a problem, because not all revisions of CP2102N enter suspend state correctly, which means they draw current (a few milliamps) when they are not supposed to (e.g. when powered on from the battery). This issue is fixed in our board.
ESP32 has a bug that makes automatic reset during flashing with tools such as esptool.py not happening, and thus requires manual user intervention.
Our board also incorporates the fix for this problem.


Me and dextero. The board is an absolute overkill, built to monitor soil moisture and eventually to help reminiding about watering plants more often ;-).
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 10k | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R2, R3, R4, R5, R6, R9, R12 |
| 4 | 1k | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R1, R8, R10, R11 |
| 4 | 470 | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R13, R14, R15, R16 |
| 3 | 0.1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C3, C5, C7 |
| 3 | 4.7uF | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C4, C6, C8 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C1, C2 |
| 2 | BSS138Q-7-F | Package_TO_SOT_SMD:SOT-23 | Q2, Q5 |
| 2 | Conn_01x15_Male | Connector_PinHeader_2.54mm:PinHeader_1x15_P2.54mm_Vertical | J1, J2 |
| 2 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q3, Q4 |
| 1 | 3.7V | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | BT1 |
| 1 | 30k | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R7 |
| 1 | B140HW-7 | Diode_SMD:D_SOD-123 | D2 |
| 1 | CP2102N-A01-GQFN24 | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U3 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U2 |
| 1 | LED_BLUE | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D5 |
| 1 | LED_GREEN | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D4 |
| 1 | LED_RED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D3 |
| 1 | LED_USB_PWR | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1 |
| 1 | LED_YELLOW | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D6 |
| 1 | MicroUSB type B | Connector_USB:USB_Micro-B_Molex_47346-0001 | USB1 |
| 1 | RESET | Button_Switch_SMD:SW_SPST_B3U-1000P | SW1 |
| 1 | SI2333DDS-T1-GE3 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | SP0503BAHT | Package_TO_SOT_SMD:SOT-143 | D7 |
| 1 | SW_DIP_x04 | Button_Switch_SMD:SW_DIP_SPSTx04_Slide_6.7x11.72mm_W8.61mm_P2.54mm_LowProfile | SW3 |
| 1 | USER | Button_Switch_SMD:SW_SPST_B3U-1000P | SW2 |
| 1 | XC6220B331MR | Package_TO_SOT_SMD:SOT-23-5_HandSoldering | U1 |
The 46 most common of 50 parts.
It measures 25.2 × 59.4 mm and has 2 copper layers, 1.6 mm thick.
50 parts, built around the CP2102N-A01-GQFN24, ESP32-WROOM-32, XC6220B331MR and BSS138Q-7-F-ES. 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 krwc/doge32 repository on GitHub, at the commit this page was made from: the board is esp32-pcb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask krwc before reusing the design.

ThatguyCplus/throttleECU
STM32F411CE Throttle ECU — PID position control with AS5048A encoder, H-bridge motor, safety module

TobleMiner/catear-pcb
This repo contains the PCB for the Nekomimi project of @BenBE . It will be used to illuminate 3D printed catears.


vintlabs/ESP32-Zip
ESP32 Development Module compatible with Pi Zero cases (hardware)

vintlabs/ESP32-PWM-Driver-Devkit
ESP WROOM-32 DevKit with 8 2A PWM Drivers (5-15V)

icl-rocketry/VLAD-CanSat
Repository Containing the hardware and firmware of VLAD, a stabby boi who will participate in the Mach-21 CanSat competition

cgbriggs99/InstrumentController
Controller for an instrument panel. Interfaces with MSFS.

martijnschouten/tiepielcr-hardware
Contains the design files of the TiePieLCR multi-frequency spectrometer front-end