
Smokebreak
offgridevices/offgrid-hardware
Open hardware from OffGrid Devices. One folder per board. CERN-OHL-S.

Open DIY Beyblade X launcher RPM meter: ESP32-C3 with IR sensors and an OLED, Bluetooth (Battle Pass protocol), and a browser app for shot data and firmware updates. KiCad hardware, ESP-IDF firmware, 3D-printed case.
Bx tacho is an open-source printed circuit board by dazchi, from the dazchi/bx-tacho repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 56 × 28 mm with 51 parts on 36 nets, routed with 280 tracks and 176 vias.
It is built around the ESP32-C3-WROOM-02-H4, HS96L03W2C03 and LMV331IDBVR, with the TP4054, ITR8307/S17/TR8(B) and TS-1101-C-W among its other parts. Its parts include 22 resistors, 12 capacitors, 4 ICs, 3 switches and 2 diodes. It belongs with the radio and wireless and sensors and measurement boards and the ESP32 and RISC-V boards of this library.
English | 繁體中文
An open, DIY launch RPM meter for Beyblade X launchers. It clips onto the back of the launcher, reads the launcher's spinning black/white pattern with an IR sensor, and shows the launch RPM on a small OLED.

Web app: dazchi.github.io/bx-tacho (Chrome or Edge on a computer, Chrome on Android)
The web app runs in the browser, with nothing to install:
It's available in English, 繁體中文, 简体中文 and 日本語. Details: web/README.md.
An ESP32-C3 (ESP32-C3-WROOM-02) with two ITR8307 reflective IR sensors:
The rest of the board:

case_top, case_bottom and the launcher clip.ESP-IDF v6.1 firmware in firmware/.
Installing it: use the web app's update button, or download the firmware from Releases. Your settings and shot history are kept.
Building it yourself:
cd firmware
idf.py build
idf.py -p COMx flash monitorBuild options, the console commands, calibration and the Bluetooth protocols are covered in firmware/README.md.
GPL-3.0-or-later. Copyright © 2026 Darren Chi (github.com/dazchi). See NOTICE for the exception covering the optional firmware extension.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 10k | Resistor_SMD:R_0603_1608Metric | R4, R6, R12, R14, R16, R17, R20 |
| 4 | 100nF | Capacitor_SMD:C_0603_1608Metric | C5, C7, C8, C11 |
| 4 | 1uF | Capacitor_SMD:C_0603_1608Metric | C2, C3, C4, C6 |
| 2 | 100k | Resistor_SMD:R_0603_1608Metric | R5, R7 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C1, C9 |
| 2 | 220 | Resistor_SMD:R_0603_1608Metric | R10, R19 |
| 2 | 4.7k | Resistor_SMD:R_0603_1608Metric | R21, R22 |
| 2 | 470k | Resistor_SMD:R_0603_1608Metric | R3, R9 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R1, R8 |
| 2 | ITR8307/S17/TR8 | lib:OPTO-SMD_ITR8307-S17-TR8-B-BL | KEY1, KEY2 |
| 2 | TS-1101-C-W | lib:SW-SMD_L6.0-W3.3-LS8.0_TS-1101-C-W | SW2, SW3 |
| 1 | 100 | Resistor_SMD:R_0603_1608Metric | R13 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric | C10 |
| 1 | 2.2nF | Capacitor_SMD:C_0603_1608Metric | C12 |
| 1 | 22k | Resistor_SMD:R_0603_1608Metric | R15 |
| 1 | 4.7M | Resistor_SMD:R_0603_1608Metric | R11 |
| 1 | 68k | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | B5819W | lib:SOD-123F_L2.7-W1.6-LS3.8-RD-1 | D1 |
| 1 | Conn_01x02 | lib:BatteryPads_1x02_SMD_2x3mm_P4mm | J1 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | ESP32-C3-WROOM-02 | RF_Module:ESP32-C3-WROOM-02 | U3 |
| 1 | HS96L03W2C03 | lib:OLED-TH_L27.8-W27.2-P2.54_C9900033791 | U4 |
| 1 | LED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2 |
| 1 | LMV331IDBVR | lib:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR | U2 |
| 1 | LOGO | LOGO | G*** |
| 1 | ME6211C33M5G-N | lib:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BL | LDO1 |
| 1 | RESERVED | Resistor_SMD:R_0603_1608Metric | R18 |
| 1 | SK-12D02-G060 | lib:SW-TH_SK-12D02-G060 | SW1 |
| 1 | TP4054_C5381776 | lib:SOT-23-5_L2.9-W1.6-P0.95-LS2.8-BR | U1 |
| 1 | TYPE-C 16PIN 2MD | lib:USB-C-SMD_TYPE-C-16PIN-2MD-073 | USB1 |
It measures 56 × 28 mm and has 4 copper layers, 1.61 mm thick.
51 parts, built around the ESP32-C3-WROOM-02-H4, HS96L03W2C03, LMV331IDBVR and TP4054. 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 dazchi/bx-tacho repository on GitHub, at the commit this page was made from: the board is hardware/bx-tacho.kicad_pcb and its schematic hardware/bx-tacho.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

offgridevices/offgrid-hardware
Open hardware from OffGrid Devices. One folder per board. CERN-OHL-S.

DerSpatz/PCB-reflow-solder-table
Table version of the PCB heat plate with advanced features and swappable heat plate

nunosousa/SCART-switcher
An old school SCART switcher. Its main purpose will be to automaticaly detect and switch the video output to the active input video source.

reza-bakhshi/RB-Pirate
RB-Pirate helps developers, makers, and hardware enthusiasts communicate with, analyze, and debug electronic devices directly from a terminal.

ameesme/little-camera
A small black-and-white camera that posts to its own tiny blog, and everything around it.


dcbokonon/darknet-smao
Darknet SMAO: Meshtastic LoRa+BLE mesh node SAO for DEF CON 34

3351666087/solar-vest
Self-powered solar-harvesting wearable ECG vest: PCBs, 3D-printed enclosures, vest patterns, simulation and an interactive 3D explorer