
Pcb project
CrashOverride85/zc95
4 channel EStim box inspired by the mk312bt, with Lua scripting support

Tiny beetle board based on the CH32V003 10-cent chip.
Tiny scarab is an open-source printed circuit board by Embeetle, from the Embeetle/tiny-scarab repository on GitHub, published under the MIT licence. It is a 4-layer board of 44.8 × 76 mm with 147 parts on 69 nets, routed with 1,694 tracks and 228 vias.
It is built around the CH32V003F4P6, CH32V305FBP6 and LESD8LH5.0CT5G, with the CL21A106KAYNNNE, 0402CG220J500NT and K2-1109SP-A4SA-04 among its other parts. Its parts include 43 capacitors, 27 resistors, 8 connectors, 7 diodes and 6 transistors. It belongs with the RISC-V boards of this library.
The Tiny Scarab is an open-source development board built around the popular 10 cent CH32V003F4P6 RISC-V microcontroller from WCH. Using this dev board is uncomplicated: just plug it into your computer with a USB-C cable, and you're ready to code - the flasher/debugger is already embedded in the board for your convenience. Now you might wonder - why yet another dev board? Aren't there thousands already?
Well - this dev board is presented to you with a new coding IDE. Not satisfied with the current offering of IDEs for microcontrollers, we created a brand new one from scratch: Embeetle IDE. With the Tiny Scarab and Embeetle IDE, you'll discover how smooth programming a microcontroller can be.
This open-source dev board is developed in collaboration with the
DevHeads community. Please join the DevHeads Discord channel if you want to know more about this Tiny Scarab board, Embeetle IDE or any other topic related to hardware and embedded software. We're waiting for you on the server!
The Tiny Scarab is based on the 10-cent RISC-V CH32V003F4P6 MCU from WCH:
The Tiny Scarab board merges the WCH-LinkE-R0-1v3 flash/debug probe and the CH32V003F4P6-EVT-R0-1v1 board into a single development board:
There's no need to wire up anything. Just plug the Tiny Scarab's USB-C port in your computer, fire up Embeetle IDE and start coding!
Hardware
Software
Improvement points:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 32 | 5V | Tiny_Scarab:D_SOD-882_SP1007-01ETG | TVS10, TVS11, TVS12, TVS13, TVS14, TVS15, TVS16, TVS17, TVS18, TVS19, TVS20, TVS21, TVS22, TVS23, TVS24, TVS25 +16 |
| 24 | 100n | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C1, C2, C10, C15, C16, C17, C23, C24, C25, C26, C27, C30, C31, C37, C38, C39 +8 |
| 9 | 10u | Capacitor_SMD:C_0805_2012Metric | C3, C20, C21, C22, C32, C33, C34, C35, C36 |
| 7 | TestPoint | Tiny_Scarab:TestPoint_Pad_D1.0mm | TP1, TP2, TP3, TP4, TP5, TP6, TP7 |
| 4 | 100k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R13, R24, R25, R30 |
| 4 | 1u | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C11, C13, C14, C18 |
| 4 | 220 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R7, R8, R9, R10 |
| 4 | 22p | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C28, C29, C42, C43 |
| 4 | 3mm | Tiny_Scarab:Screw_Hole | J5, J6, J7, J8 |
| 3 | 0 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R21, R22, R23 |
| 3 | 10k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R19, R20, R27 |
| 3 | 12V 50mA | Tiny_Scarab:SW_Tactile_SPST_NO_Straight_Korean-Hroparts_K2-1109SP-A4SA-04 | SW1, SW2, SW3 |
| 3 | 1k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R12, R18, R28 |
| 3 | DMG1012UW-7 | Tiny_Scarab:SOT-323_SC-70 | Q1, Q2, Q6 |
| 3 | DMP1045U-7 | Tiny_Scarab:SOT-23_DMP1045U-7 | Q3, Q4, Q5 |
| 2 | 100 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R6, R11 |
| 2 | 10u | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C12, C19 |
| 2 | 210 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R3, R29 |
| 2 | 33 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R14, R16 |
| 2 | 5V | Tiny_Scarab:D_SOD-323_CDSOD323-T05LC | TVS1, TVS2 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R4, R5 |
| 2 | BLUE | Tiny_Scarab:LED_D3.0mm_blue | LED3, LED4 |
| 2 | CONN_PIN_HEADER_02x07 | Tiny_Scarab:CONN_PIN_HEADER_2x07_P2.54mm_Vertical_SMD | J3, J4 |
| 2 | GREEN | Tiny_Scarab:LED_D3.0mm_green | LED1, LED5 |
| 1 | 12MHz | Tiny_Scarab:CRYSTAL-SMD5032-4P | XTAL1 |
| 1 | 12V 50mA | Tiny_Scarab:SW_Slide_SPDT_XKB-Connectivity_SS-3235D-03-L3 | SW4 |
| 1 | 12V 50mA | Tiny_Scarab:SW_Tactile_SPST_NO_Straight_Korean-Hroparts_K2-1109SP-I4SA-04 | SW5 |
| 1 | 24MHz | Tiny_Scarab:CRYSTAL-SMD3225-4P | XTAL2 |
| 1 | 2A | Tiny_Scarab:Fuse_MFU0603FF02000P500 | F1 |
| 1 | 330 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1 |
| 1 | 3V3 | Tiny_Scarab:SOT-223-3_TabPin2 | U2 |
| 1 | 40V 350mA | Tiny_Scarab:D_SOD-323 | D2 |
| 1 | 470 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R26 |
| 1 | 5V | Tiny_Scarab:D_SMA_SMAJ5.0A | TVS3 |
| 1 | 5V6 | Tiny_Scarab:D_SMA_1SMA4734A | D1 |
| 1 | AP2141WG-7 | Tiny_Scarab:SOT-23-5 | U1 |
| 1 | CH32V003F4P6 | Tiny_Scarab:TSSOP-20_4.4x6.5mm_P0.65mm | U4 |
| 1 | CH32V305FBP6 | Tiny_Scarab:TSSOP-20_4.4x6.5mm_P0.65mm | U3 |
| 1 | LOGO | LOGO | G*** |
| 1 | RED | Tiny_Scarab:LED_D3.0mm_red | LED2 |
| 1 | SolderJumper_2_Open | Tiny_Scarab:SOLDER_BRIDGE | JP1 |
| 1 | TC2050-IDC-NL | Tiny_Scarab:Tag-Connect_TC2050-IDC-NL_2x05_P1.27mm_Vertical_with_bottom_clip | J2 |
| 1 | USB_C_Receptable_USB2.0 | Tiny_Scarab:USB_C_Receptable_USB-TYPE-C-018 | J1 |
It measures 44.8 × 76 mm and has 4 copper layers, 1.61 mm thick.
147 parts, built around the CH32V003F4P6, CH32V305FBP6, LESD8LH5.0CT5G and CL21A106KAYNNNE. 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 Embeetle/tiny-scarab repository on GitHub, at the commit this page was made from: the board is tiny-scarab.kicad_pcb and its schematic Target-MCU.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

CrashOverride85/zc95
4 channel EStim box inspired by the mk312bt, with Lua scripting support

rwrife/dawn-dock
USB-powered ESP32-S3 bedside clock that keeps alarms offline, syncs user-approved schedules from a phone or PC, dims for sleep, and remains useful without internet.


uwrealitylabs/Reality-from-scratch-motherboard
RP2040+ICM42688

DennisRathgeb/doppler-radar-detector
24 GHz CW Doppler + FMCW radar detector: STM32F429 + ESP32 + TouchGFX live UI, CMSIS-DSP FFT, FastAPI backend, YOLOv8 angle-of-arrival sensor fusion desktop app. ZHAW PM4 team project.


