
Wifi geiger counter
atomicra1n/wifi-geiger-counter
A DIY Geiger counter PCB which can detect ionizing radiation and log readings over Wi-Fi. Built with an ESP32, and a HV multiplier circuit that steps up 3.7V to 400V for the GM tube.

A five-key USB-C macro pad built around an ESP32-C3 — from KiCad schematic to fabricated PCB and 3D-printed enclosure.
Smart Tactile Controller is an open-source printed circuit board by iancho-eng, from the iancho-eng/Smart-Tactile-Controller repository on GitHub. It is a 2-layer board of 64 × 64 mm with 20 parts on 42 nets, routed with 212 tracks and 9 vias.
It is built around the ESP32-C3-MINI-1-N4, AP2112K-3.3TRG1 and USB4105-GF-A. Its parts include 5 capacitors, 5 switches, 4 resistors, 2 ICs and 1 connector. It belongs with the ESP32 and RISC-V boards of this library.
A five-key USB-C macro pad built around an ESP32-C3 — from KiCad schematic to fabricated PCB and 3D-printed enclosure.
The Smart Tactile Controller is a compact 5-key macro pad powered by an ESP32-C3-MINI-1 module, giving it onboard Wi-Fi and BLE for wireless macro/HID use in addition to wired USB-C. The full design — schematic, PCB layout, and enclosure — was taken from concept to a fabricated, assembled board.
| Property | Value |
|---|---|
| MCU | ESP32-C3-MINI-1 (RISC-V, Wi-Fi + BLE) |
| Power | USB-C input via AP2112K-3.3 LDO regulator |
| Input | 5 × Cherry MX–compatible mechanical switches |
| PCB | 2-layer, 58 × 85 mm, 0402/0603 SMD components |
| Enclosure | 3D-printed, custom-designed |
| Cost | ~$5 per board (PCBWay) |
| File | Description |
|---|---|
hardware/Smart_Tactile_Controller.kicad_sch | Full schematic (ESP32-C3, LDO regulator, USB-C, switch matrix) |
hardware/Smart_Tactile_Controller.kicad_pcb | Routed 2-layer PCB layout |
hardware/Smart_Tactile_Controller_Print.stl | 3D-printable enclosure |
Open the .kicad_sch / .kicad_pcb files in KiCad 10 to view or edit the design. The .stl can be sliced directly for 3D printing.
This repo can be hosted as a static project site via GitHub Pages:
main branch.main / root (or /docs if you move index.html there).https://iancho-eng.github.io/Smart-Tactile-Controller/.To preview the site locally before pushing:
python3 -m http.server 8000Then open http://localhost:8000 in your browser.
Consider adding a CERN-OHL or MIT license to make the hardware design freely reusable by others.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | SW_Cherry_MX | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5 |
| 3 | 1u | Capacitor_SMD:C_0402_1005Metric | C1, C2, C5 |
| 3 | MountingHole_2.5mm | MountingHole:MountingHole_2.5mm | REF1, REF2, REF3 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R3, R4 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 1 | 100n | Capacitor_SMD:C_0402_1005Metric | C4 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | AP2112K-3.3TRG1 | my files:SOT95P285X140-5N | U2 |
| 1 | ESP32-C3-MINI-1-N4 | my files:ESP32-C3-MINI-1-N4 | U1 |
| 1 | USB4105-GF-A | my files:GCT_USB4105-GF-A | J1 |
It measures 64 × 64 mm and has 2 copper layers, 1.6 mm thick.
20 parts, built around the ESP32-C3-MINI-1-N4, AP2112K-3.3TRG1 and USB4105-GF-A. 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 iancho-eng/Smart-Tactile-Controller repository on GitHub, at the commit this page was made from: the board is hardware/Smart Tactile Controller.kicad_pcb and its schematic hardware/Smart Tactile Controller.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 iancho-eng before reusing the design.

atomicra1n/wifi-geiger-counter
A DIY Geiger counter PCB which can detect ionizing radiation and log readings over Wi-Fi. Built with an ESP32, and a HV multiplier circuit that steps up 3.7V to 400V for the GM tube.


noellayang/chipsat-v1
Custom ESP32-C3 power-management testbed for small satellite firmware experiments

RileyMcCarthy/pcb-space
Zener-style compiler for PCB placement and routing: AI writes Place/NetReq, geometry is compiled, KiCad is the backend.

jlcjak/neurband
Open, minimal sEMG wristband like the Meta Neural Band: 8-ch ADS1298 + nRF52832 BLE, dry gold electrodes on a flex, 3D-printed band. KiCad, FreeCAD, Zephyr, Python, simulations.

okbrainhq/sMove
Applied to power.kicadsch, compute.kicadsch and smove-r2-main.kicadsch:

Mew463/esp32-caliper
It features a built in 150mAh battery and a USB C interface for charging/uploading code.
