
PCIce
ZoidTechnology/PCIce
A PCI Express card with an inbuilt PWM fan controller and mounting points for an 80mm fan.

GPS clock on an ATTiny with MAX7219 7-segment driver
Doom clock is an open-source printed circuit board by stecman, from the stecman/avr-doomclock repository on GitHub, published under the MIT licence. It is a 2-layer board of 70 × 50.1 mm with 24 parts on 29 nets, routed with 217 tracks and 11 vias.
It is built around the ATTINY13A-SU and MAX7219M. Its parts include 7 resistors, 5 connectors, 4 capacitors, 3 switches and 2 ICs. It belongs with the lEDs and displays boards and the AVR (ATmega, ATtiny) boards of this library.
This is a hh:mm:ss clock that runs from the time contained in NMEA RMC sentences.
The code is targeted at an Atmel ATTiny13A.
Notes:
As the target microcontroller doesn't have enough RAM to store a full NMEA sentence,
this project uses a custom parser that only reads RMC ("Recommended Minimum") sentences from a UART
and extracts the time from that (seenmea.c).
The ATTiny13A lacks SPI and UART peripherals, so these are implemented in software.
Schematic and construction details can be found on this project's hackaday.io page.
The avr-gcc toolchain is required to build, but there are no other external dependencies.
# Build
make
# Flash with programmer configured in Makefile
make flashThe simple test suite for NMEA RMC sentence decoding can be run manually with:
make test| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 10K | Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R1, R6, R7 |
| 2 | 10uF | Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C1, C4 |
| 2 | 1uF | Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C2, C3 |
| 1 | 20K | Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R3 |
| 1 | 28K | Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R4 |
| 1 | 500K | Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R5 |
| 1 | ATtiny13A | localparts:SOIJ-8_SOIC-8 | U1 |
| 1 | BTN1 | Button_Switch_SMD:SW_SPST_FSMSM | SW3 |
| 1 | DIGITS | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J4 |
| 1 | GPS | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | ISP | Connector_PinSocket_1.27mm:PinSocket_1x06_P1.27mm_Vertical | J1 |
| 1 | LDR03 | OptoDevice:R_LDR_5.2x5.2mm_P3.5mm_Horizontal | R2 |
| 1 | MAX7219 | localparts:SOP-24 | U2 |
| 1 | POWER_IN | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | PROGRAM | Button_Switch_SMD:SW_SPST_FSMSM | SW2 |
| 1 | RESET | Button_Switch_SMD:SW_SPST_FSMSM | SW1 |
| 1 | S8050 J3Y | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | S8550 2TY | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | SEGMENTS | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J6 |
The 23 most common of 24 parts.
It measures 70 × 50.1 mm and has 2 copper layers, 1.6 mm thick.
24 parts, built around the ATTINY13A-SU and MAX7219M. 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 stecman/avr-doomclock repository on GitHub, at the commit this page was made from: the board is hardware/doom-clock.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

ZoidTechnology/PCIce
A PCI Express card with an inbuilt PWM fan controller and mounting points for an 80mm fan.


MouseBiteLabs/NES-Cartridges
A collection of Nintendo Entertainment System (NES) cartridge circuit boards

MakersFunDuck/Common-Kitchen-Timer-With-LCD-Replacement-Board
A replacement PCB board for common 4 digit 7 segment LCD kitchen timers.

AR1972/Xbox_tray_emulator
Original Xbox DVD tray emulation via ATtiny MCU



leandroebner/Morse-Code-LED-Blinker
Designed for educational use, this minimalistic LED-based project offers an accessible and effective platform for learning the fundamentals of soldering, electronics, and programming.