
Steering Wheel
Nomalah/Budget-Racing-Electronics
All electronics for the budget racing vehicle

Design and manufacturing files for a desktop atmospheric CO2 monitor
Co2 7seg is an open-source printed circuit board by morzack, from the morzack/CO2-PCB-Monitor repository on GitHub. It is a 4-layer board of 82.5 × 35 mm with 45 parts on 54 nets, routed with 533 tracks and 61 vias.
It is built around the ATMEGA328P-AU, MIC5205-5.0YM5 and MIC5366-3.3YC5-TR, with the LDS-C814RI among its other parts. Its parts include 15 capacitors, 12 resistors, 5 ICs, 4 diodes and 3 transistors. It belongs with the sensors and measurement boards and the AVR (ATmega, ATtiny) boards of this library.
This repo contains the hardware and software required to manufacture and assemble a small seven segment CO2 monitor.
The monitor is built around a 4 digit seven segment display (with automatic dimming based on ambient light) that displays the current atmospheric CO2 concentration as measured by an Adafruit SCD-40 module over i2c.
In practice, this project can serve as a generic platform for any i2c module that might benefit from a 4 digit display. Potentially, other projects could be built around this architecture.
There is a BOM included: the total cost per unit, as of when it was made in early 2025, was ~90 USD. Most of the cost comes from the SCD-40 module used -- directly integrating one of the modules onto the board should lower that price.
A rough block diagram is below:
The system has two power domains: a 5V domain is used for all digital logic, while the 3V domain is reserved for the seven-segement characters and associated dimming circuit. This separation of power supplies was chosen to both allow for a soft startup sequence (putting less strain on the overall power supply), and to remove some voltage headroom for the LEDs.
The final design was manufactured using JLCPCB's services. A BOM is included with this repo, as well as manufacturing files.
The board can be programmed using the Arduino IDE and a separate ISP over the SPI lines.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 100k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R8, R10, R11, R12 |
| 5 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4, C5, C6, C7, C8 |
| 5 | 1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C11, C12, C13, C14, C15 |
| 4 | LDS-C814RI | inv_footprints:LDS-C814RI_LUM | LED1, LED2, LED3, LED4 |
| 2 | 0.1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C10 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R6 |
| 2 | 18p | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2 |
| 2 | 2N3906 | Package_TO_SOT_THT:TO-92_Inline | Q1, Q2 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R3 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C9 |
| 1 | 16MHz | inv_footprints:XTAL_ECS-160-18-23A-EN-TR | Y1 |
| 1 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5 |
| 1 | 22k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9 |
| 1 | 2N3904 | Package_TO_SOT_THT:TO-92_Inline | Q3 |
| 1 | 3v3_or | Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP1 |
| 1 | ATmega328P-A | Package_QFP:TQFP-32_7x7mm_P0.8mm | U1 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | Conn_01x02 | inv_footprints:MPD_EJ508A | J3 |
| 1 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J2 |
| 1 | MAX7221xNG | Package_DIP:DIP-24_W7.62mm_Socket | U3 |
| 1 | MIC5205-5.0YM5 | Package_TO_SOT_SMD:SOT-23-5 | U4 |
| 1 | MIC5366-3.3YC5 | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U5 |
| 1 | R_Photo | OptoDevice:R_LDR_5.1x4.3mm_P3.4mm_Vertical | R7 |
| 1 | SW_Push | inv_footprints:SKQGADE010 | SW1 |
| 1 | ~ | inv_footprints:scd_40 | U2 |

Nomalah/Budget-Racing-Electronics
All electronics for the budget racing vehicle




edenbwt/STM32_Learning
This repository contains my KiCad files and projects for learning microelectronics and STM32 MCU development.



Acliad/Nifty-Numpad
Full sized numpad with an extra row and two extra columns of macro keys. It was created as a companion to my TKL keyboard for CAD design.
It measures 82.5 × 35 mm and has 4 copper layers, 1.6 mm thick.
45 parts, built around the ATMEGA328P-AU, MIC5205-5.0YM5, MIC5366-3.3YC5-TR and LDS-C814RI. 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 morzack/CO2-PCB-Monitor repository on GitHub, at the commit this page was made from: the board is v1/co2_7seg.kicad_pcb and its schematic v1/co2_7seg.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 morzack before reusing the design.