
Dalws
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.

An open-hardware, ultra-low power CO2 sensor
Co2-sensor is an open-source printed circuit board by blinry, from the blinry/co2-canary repository on GitHub. It is a 2-layer board of 61 × 61 mm with 57 parts on 63 nets, routed with 606 tracks and 140 vias.
It is built around the ESP32-C6-MINI-1U-H4, AP2112K-3.3 and MCP73831T-2ACI/OT-HXY, with the B5819W, AO3400A and AO3401A among its other parts. Its parts include 18 capacitors, 12 resistors, 5 diodes, 5 switches and 4 ICs. It belongs with the sensors and measurement boards and the ESP32 and RISC-V boards of this library.
An open-hardware, ultra-low power CO2 sensor.
You can find the hardware design files in the hardware directory. The design was made using KiCad, and I've been using JLCPCB for manufacturing.
I'm hoping to write detailed instructions for how to order and assemble the device here soon. Until the following problems are fixed, I'd suggest you wait before you order one.
The firmware is located in the firmware directory. It's written in no-std Rust, using the esp-hal crate.
Many people helped me while working on this project! I'm deeply grateful for your support, this project would not have been possible without you.
The CO2 Canary is open hardware:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 1uF/50V | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C4, C5, C6, C7, C10 |
| 4 | 5.1k | Resistor_SMD:R_0603_1608Metric | R3, R4, R15, R16 |
| 4 | B5819W | Diode_SMD:D_SOD-123 | D1, D2, D3, D6 |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R6, R7 |
| 3 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3 |
| 3 | SW_Push | footprints:SW-SMD_TS24CA | SW3, SW4, SW5 |
| 2 | 100k | Resistor_SMD:R_0402_1005Metric | R5, R14 |
| 2 | 100nF | Capacitor_SMD:C_0805_2012Metric | C17, C18 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C11, C12 |
| 2 | 2k | Resistor_SMD:R_0402_1005Metric | R8, R12 |
| 2 | 4.7uF | Capacitor_SMD:C_1206_3216Metric | C14, C15 |
| 2 | 4.7uF/50V | Capacitor_SMD:C_1206_3216Metric | C8, C9 |
| 2 | SW_Push | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW1, SW2 |
| 1 | 10uH 1A | Inductor_SMD:L_1008_2520Metric | L1 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C13 |
| 1 | 2.2Ω | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 22uF | Capacitor_SMD:C_0805_2012Metric | C16 |
| 1 | 24-pin FPC Connector | Connector_FFC-FPC:Jushuo_AFC07-S24FCA-00_1x24-1MP_P0.50_Horizontal | J1 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | Conn_02x01 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | ESP32-C6-MINI-1/U | PCM_Espressif:ESP32-C6-MINI-1 | U1 |
| 1 | JST 2-PH | Connector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J3 |
| 1 | MAX17048 | Package_DFN_QFN:DFN-8-1EP_2x2mm_P0.5mm_EP1.05x1.75mm | U4 |
| 1 | MCP73831T-2ACI/OT | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | Senseair Sunlight | footprints:Senseair_Sunrise | A1 |
| 1 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP1 |
| 1 | USB-C Receptacle | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J2 |
| 1 | Vf=2.8V, If=1mA | LED_SMD:LED_0603_1608Metric | D5 |
The 56 most common of 57 parts.

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.

cristianchelu/oddware
Personal collection of projects that don't deserve their own repositories.

ephemerkey/ephemerkey
The consumer half of the ephemerkey system, and the second PCB in this repo (alongside hardware/ephemerkey/, sharing the same scripts/kschgen.py engine, Makefile, and lib tables — the multi-project layout used by…

NerdST/MIDILights-PCB
The PCB KiCAD schematic and board files for the MIDI Lights module.


Brillar0101/NeuralCard
A credit-card-sized PCB that runs a neural network: ESP32-S3, 6-axis IMU, and 24 LEDs wired as the network itself. Draw a digit in the air and watch the activations light up

IFAKA/utter
Utter: covert silent-speech text input from surface EMG (open-source ALS voice)

It measures 61 × 61 mm and has 2 copper layers, 1.6 mm thick.
57 parts, built around the ESP32-C6-MINI-1U-H4, AP2112K-3.3, MCP73831T-2ACI/OT-HXY and B5819W. 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 blinry/co2-canary repository on GitHub, at the commit this page was made from: the board is hardware/co2-sensor.kicad_pcb and its schematic hardware/co2-sensor.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 blinry before reusing the design.