
UZ80
adzierzanowski/z80
Zilog Z80 (and Intel 8080) assembler/disassembler for everyone and some other tools for my private Z80 stuff

A custom PCB controller board and efidget that counts the number of times you press a switch from 0-99 before resetting.
Pathfound is an open-source printed circuit board by OJOkhiria, from the OJOkhiria/Pathfound repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 145.4 × 62.4 mm with 16 parts on 38 nets, routed with 210 tracks and 5 vias.
It is built around the MAX7219M and LTS-6980HR. Its parts include 4 resistors, 3 diodes, 3 switches, 2 capacitors and 2 ICs. It belongs with the RP2040 boards of this library.
A custom PCB controller board and efidget that uses a Xiao RP2040 microcontroller and a MAX7219 IC to increment or decrement your clicks from 0-99 and uses them to turn on LEDS. The Xiao microcontroller provides the logic for the LEDs and the MAX7219. Specifically, by assigning the buttons to inputs on the Xiao (pressed is high and unpressed is low), you can assign high and low values to the LEDs, which are designated as outputs.
Specifically, pressing Button1 will turn on LED1 (the rightmost one) and increase the counter. If Button2 is pressed within 2 seconds of Button1, LED2 will light up; pressing Button2 also decrements the counter. Button3 turns on LED3 (leftmost LED), but it must be held for at least 800 milliseconds. This minimim hold time also applies to the reset for the counter to allow resetting to be a little more intentional. The controller outputs this counting data to the MAX7219, which uses two seven-segment displays: one for the ones digit, and one for the tens digit.
The project schematics and PCB were designed in KiCad, and the firmware was programmed in C++ using the Arduino IDE. I mostly made this project to have something to fidget with on my desk. You can see the demo videos at the link below!
https://drive.google.com/drive/folders/1nguAO52aBdsrP4bzh1c_a4cOokNBXf4z?usp=drive_link
BOM:
| Reference | Qty | Value | Footprint | Datasheet |
|---|---|---|---|---|
| AFF1,AFF2 | 2 | LTS-6980HR | Display_7Segment:7SegmentLED_LTS6760_LTS6780 | http://datasheet.octopart.com/LTS-6960HR-Lite-On-datasheet-11803242.pdf |
| C1 | 1 | 0.1uF | Capacitor_THT:CP_Radial_D10.0mm_P2.50mm | |
| C2 | 1 | 10uF | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | |
| D1,D2,D3 | 3 | L08R5000Q1 | LED:LEDRD254W57D500H1070 | |
| R1,R2,R3 | 3 | 470 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Vertical | |
| R4 | 1 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | |
| SW1,SW2,SW3 | 3 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | |
| U1 | 1 | XIAO:XIAO-RP2040-DIP | ||
| U2 | 1 | MAX7219 | MAX7219:DIL24 https://datasheets.maximintegrated.com/en/ds/MAX7219-MAX7221.pdf |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 470 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Vertical | R1, R2, R3 |
| 3 | L08R5000Q1 | LED:LEDRD254W57D500H1070 | D1, D2, D3 |
| 3 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3 |
| 2 | LTS-6980HR | Display_7Segment:7SegmentLED_LTS6760_LTS6780 | AFF1, AFF2 |
| 1 | 0.1uF | Capacitor_THT:CP_Radial_D10.0mm_P2.50mm | C1 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R4 |
| 1 | 10uF | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C2 |
| 1 | MAX7219 | MAX7219:DIL24 | U2 |
| 1 | XIAO-RP2040-DIP | XIAO:XIAO-RP2040-DIP | U1 |
It measures 145.4 × 62.4 mm and has 2 copper layers, 1.6 mm thick.
16 parts, built around the MAX7219M and LTS-6980HR. 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 OJOkhiria/Pathfound repository on GitHub, at the commit this page was made from: the board is Project Files/Pathfound.kicad_pcb and its schematic Project Files/Pathfound.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the Apache-2.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).

adzierzanowski/z80
Zilog Z80 (and Intel 8080) assembler/disassembler for everyone and some other tools for my private Z80 stuff





Agustin586/Pic-Projects
Aca se encuentran todos los programas de pic

Churrosoft/Dashdash
tablero de instrumentos por can para integrar con OpenEFI, cuando se nos ocurra algo mas original cambiamos el nombre
