
Driver
m24h/espcnc
A 3D printer/CNC controller using ESP32 with its DMA/FIFO bufferd I2S port

A 3D printer/CNC controller using ESP32 with its DMA/FIFO bufferd I2S port
Espcnc is an open-source printed circuit board by m24h, from the m24h/espcnc repository on GitHub. It is a 2-layer board of 90 × 45 mm with 61 parts on 74 nets, routed with 810 tracks and 77 vias.
It is built around the CH340G and SS12. Its parts include 28 resistors, 12 capacitors, 7 diodes, 4 ICs and 4 transistors. It belongs with the robots and motor control boards and the ESP32 boards of this library.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 0.1 | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C1, C2, C5, C6, C7, C8, C10, C12 |
| 7 | 10k | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R4, R6, R7, R8, R12, R20, R21 |
| 7 | 15 | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R22, R23, R24, R25, R26, R27, R28 |
| 6 | SS12 | Diode_SMD:D_SMA_Handsoldering | D2, D3, D4, D5, D6, D7 |
| 5 | 47k | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R3, R9, R11, R15, R16 |
| 3 | 10 | Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C3, C9, C11 |
| 3 | 1M | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R5, R10, R14 |
| 2 | 2.2k | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R1, R2 |
| 2 | 2N3904 | Package_TO_SOT_SMD:SOT-23 | Q3, Q4 |
| 2 | 2N3906 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 1 | 1 | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C4 |
| 1 | 10K | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R13 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R19 |
| 1 | 47 | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R17 |
| 1 | 499 | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R18 |
| 1 | AP1117-33 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | CH340G | Package_SO:SOP-16_4.4x10.4mm_P1.27mm | U3 |
| 1 | EC11 | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHoles | SW2 |
| 1 | ESP32-WROVER-WROOM | ESPCNC:ESP32-WROVER-WROOM | U1 |
| 1 | FPC16 | Connector_FFC-FPC:Molex_200528-0160_1x16-1MP_P1.00mm_Horizontal | J2 |
| 1 | LED | LED_THT:LED_D1.8mm_W3.3mm_H2.4mm | D1 |
| 1 | OLED | ESPCNC:1.3_inch_i2c_oled_128x64_jinyichen | U2 |
| 1 | RESET/STOP | Button_Switch_THT:SW_PUSH-12mm | SW1 |
| 1 | SD_Card | ESPCNC:SD_CARD | J1 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex-105017-0001 | J3 |

m24h/espcnc
A 3D printer/CNC controller using ESP32 with its DMA/FIFO bufferd I2S port



oro-os/link
The Oro OS CI/CD pipeline including PCBs, CAD files, firmware and server infrastructure

MarcFinns/AirSensor-for-HomeAssistant
AirSensor for HomeAssistant (hardware and software)

jkordek1/Man-Don-t-Get-Angry-Board-game
"Man don't get mad" - electronic board game


syauqi-alias/pico-peltier
A TEC Controller using Pico RP2350 with Analog Devices LT8722 full bridge driver rated at 15V 4A

thejamesrhodes/IMU-Quantisation-research-project
Research into quantisation effects in MEMS gyroscopes using custom STM32 hardware.
It measures 90 × 45 mm and has 2 copper layers, 1.6 mm thick.
61 parts, built around the CH340G and SS12. 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 m24h/espcnc repository on GitHub, at the commit this page was made from: the board is hardware/espcnc.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 m24h before reusing the design.