
Tune button panel
EdgeCoil/tune-button
BLE remote (ESP32-C3) that likes or playlists the current Spotify song through a companion Android app. Firmware, app, protocol and three PCBs: XIAO, four-key and JST-button.

Personal collection of projects that don't deserve their own repositories.
Zigbee toy is an open-source printed circuit board by cristianchelu, from the cristianchelu/oddware repository on GitHub, published under the AGPL-3.0 licence. It is a 2-layer board of 36 × 23 mm with 73 parts on 35 nets, routed with 465 tracks and 88 vias.
It is built around the ESP32-C6-MINI-1U-H4, LIS2DW12TR-MS and RT9080-33GJ5, with the TP4054-42-SOT25R, USBLC6-2SC6 and XB5353A among its other parts. Its parts include 17 resistors, 16 capacitors, 7 ICs, 4 connectors and 2 diodes. It belongs with the radio and wireless boards and the ESP32 and RISC-V boards of this library.
Personal collection of projects that don't deserve their own repositories.
| Path | Description |
|---|---|
| esphome.pet-bowl-monitor/ | ESPHome cat water bowl monitor — scale, camera, IR, Home Assistant integration |
| esphome.petkit-eversweet-3-pro/ | Replacement ESPHome base for the PetKit Eversweet 3 Pro UVC fountain — weighs it, logs every drink to Home Assistant |
| esphome.petlibro-plwf105/ | ESPHome firmware for the PetLibro Dockstream PLWF105 fountain — gram-calibrated scale, drink logging, one-button device UX |
| zigbee.cat-toy/ | Zigbee cat toys: flappy bird, flappy fish and rolling ball on one shared board. Scripted KiCad layout |
| Project | New home |
|---|---|
| xiaomi-feeder-iv2001 — open firmware for the Xiaomi Smart Pet Food Feeder 2 | moved to cristianchelu/xiaomi-feeder-iv2001 |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100n | Capacitor_SMD:C_0402_1005Metric | C3, C10, C11, C14, C15, C16 |
| 3 | 10k | Resistor_SMD:R_0402_1005Metric | R5, R9, R10 |
| 3 | 22u | Capacitor_SMD:C_0805_2012Metric | C1, C2, C8 |
| 3 | GND | TestPoint:TestPoint_Pad_D1.0mm | TP4, TP12, TP22 |
| 2 | 1M | Resistor_SMD:R_0402_1005Metric | R12, R13 |
| 2 | 20p C0G | Capacitor_SMD:C_0402_1005Metric | C12, C13 |
| 2 | 4.7k | Resistor_SMD:R_0402_1005Metric | R16, R17 |
| 2 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C4, C6 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | M2 | MountingHole:MountingHole_2.2mm_M2_ISO7380 | H1, H2 |
| 1 | 0R | Resistor_SMD:R_0402_1005Metric | R11 |
| 1 | 1.5k | Resistor_SMD:R_0402_1005Metric | R6 |
| 1 | 100R | Resistor_SMD:R_0402_1005Metric | R7 |
| 1 | 100k | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | 10n | Capacitor_SMD:C_0402_1005Metric | C7 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric | C9 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | 1u | Capacitor_SMD:C_0402_1005Metric | C5 |
| 1 | 3.3k | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | 32.768k 12.5pF | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y1 |
| 1 | 33k | Resistor_SMD:R_0402_1005Metric | R14 |
| 1 | 3V3 | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | 51k | Resistor_SMD:R_0402_1005Metric | R15 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | B5819W | Diode_SMD:D_SOD-123 | D1 |
| 1 | BOOT | TestPoint:TestPoint_Pad_D1.0mm | TP17 |
| 1 | DRV8213DSGR | Package_SON:Texas_DSG0008A_WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm | U2 |
| 1 | EN | TestPoint:TestPoint_Pad_D1.0mm | TP21 |
| 1 | ESP32-C6-MINI-1U-H4 | zigbee_toy:ESP32-C6-MINI-1U | U1 |
| 1 | GAIN | TestPoint:TestPoint_Pad_D1.0mm | TP10 |
| 1 | IN1 | TestPoint:TestPoint_Pad_D1.0mm | TP8 |
| 1 | IN2 | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
| 1 | INT1 | TestPoint:TestPoint_Pad_D1.0mm | TP13 |
| 1 | ISNS | TestPoint:TestPoint_Pad_D1.0mm | TP9 |
| 1 | LED | TestPoint:TestPoint_Pad_D1.0mm | TP18 |
| 1 | LIS2DW12TR-MS | Package_LGA:LGA-12_2x2mm_P0.5mm | U3 |
| 1 | LiPo 1S (JST-PH) | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J3 |
| 1 | MOTOR | Connector_JST:JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_Horizontal | J4 |
| 1 | PAIR / BOOT | Button_Switch_SMD:SW_Push_1P1T-MP_NO_Horizontal_Alps_SKRTLAE010 | SW1 |
| 1 | PROG | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | RED (status) | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | RT9080-33GJ5 | Package_TO_SOT_SMD:TSOT-23-5 | U6 |
| 1 | RX | TestPoint:TestPoint_Pad_D1.0mm | TP20 |
| 1 | SCL | TestPoint:TestPoint_Pad_D1.0mm | TP16 |
| 1 | SDA | TestPoint:TestPoint_Pad_D1.0mm | TP15 |
| 1 | SPEAKER | Connector_JST:JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_Horizontal | J5 |
| 1 | SPK | TestPoint:TestPoint_Pad_D1.0mm | TP11 |
| 1 | TP4054-42-SOT25R | Package_TO_SOT_SMD:SOT-23-5 | U4 |
| 1 | TX | TestPoint:TestPoint_Pad_D1.0mm | TP19 |
| 1 | USB-C 16P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U7 |
| 1 | VBAT | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | VBUS | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | XB5353A | Package_TO_SOT_SMD:SOT-23-5 | U5 |
| 1 | nCHG | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
It measures 36 × 23 mm and has 2 copper layers, 1.6 mm thick.
73 parts, built around the ESP32-C6-MINI-1U-H4, LIS2DW12TR-MS, RT9080-33GJ5 and TP4054-42-SOT25R. 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 cristianchelu/oddware repository on GitHub, at the commit this page was made from: the board is zigbee.cat-toy/hardware/zigbee_toy/zigbee_toy.kicad_pcb and its schematic zigbee.cat-toy/hardware/zigbee_toy/zigbee_toy.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the AGPL-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).

EdgeCoil/tune-button
BLE remote (ESP32-C3) that likes or playlists the current Spotify song through a companion Android app. Firmware, app, protocol and three PCBs: XIAO, four-key and JST-button.

tyevco/dial-me-spinner
A Bluetooth dial spinner about 70 mm across, built on the nRF52840. A heavy, balanced stainless flywheel ring spins around a stationary centre that holds a colour OLED and a ring of 48 addressable RGB LEDs.

SebastianKristo/pult-forsterker
Ett kort (180 × 100 mm, 2 lag) som erstatter alle modulene, og som i tillegg har USB-delingsswitch, to AUX-innganger som digitaliseres (så alt kan mikses), «smart relé» for strømmen til forsterkerdelen…

mitra42/frugal-iot-hw-sensor
A simple, un-opinionated, multi-purpose sensor board, that can be wired to sensors using most common interfaces (I2C, ModBus, OneWire, Analog) with onboard charging and external antenna.




anhldptit2610/dalws
This project is my attempt to learn about microcontroller and PCB design. Now I realize that making a full, complete electronic project is super hard.