Skip to the content
PCBKitNew board
2 layers145.4 × 62.4 mmPathfound, the printed circuit board in 3D

A custom PCB controller board and efidget that counts the number of times you press a switch from 0-99 before resetting.

Size
145.4 × 62.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
38
Pads
105
Tracks, vias
210, 5
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
3 May 2026
Updated
15 Aug 2026

Overview

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.

Main components

2

README

README.md

Pathfound

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

IMG_4860 Screenshot 2026-05-03 at 11 28 37 PM Screenshot 2026-05-03 at 11 27 09 PM Screenshot 2026-05-04 at 1 34 44 PM

BOM:

ReferenceQtyValueFootprintDatasheet
AFF1,AFF22LTS-6980HRDisplay_7Segment:7SegmentLED_LTS6760_LTS6780http://datasheet.octopart.com/LTS-6960HR-Lite-On-datasheet-11803242.pdf
C110.1uFCapacitor_THT:CP_Radial_D10.0mm_P2.50mm
C2110uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mm
D1,D2,D33L08R5000Q1LED:LEDRD254W57D500H1070
R1,R2,R33470Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Vertical
R4110kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal
SW1,SW2,SW33SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB
U11XIAO:XIAO-RP2040-DIP
U21MAX7219MAX7219:DIL24 https://datasheets.maximintegrated.com/en/ds/MAX7219-MAX7221.pdf

Parts

16
QtyValueFootprintReferences
3470Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_VerticalR1, R2, R3
3L08R5000Q1LED:LEDRD254W57D500H1070D1, D2, D3
3SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3
2LTS-6980HRDisplay_7Segment:7SegmentLED_LTS6760_LTS6780AFF1, AFF2
10.1uFCapacitor_THT:CP_Radial_D10.0mm_P2.50mmC1
110kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR4
110uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC2
1MAX7219MAX7219:DIL24U2
1XIAO-RP2040-DIPXIAO:XIAO-RP2040-DIPU1

Questions

How big is the Pathfound PCB?

It measures 145.4 × 62.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pathfound use?

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.

Where can I download the Pathfound KiCad files?

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.

Can I use the Pathfound design in my own project?

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

Similar boards

  • 2 layersUZ80, the printed circuit board in 3D

    UZ80

    adzierzanowski/z80

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

    112 parts2
  • 2 layers93.7 × 43.2 mmSpi led breakout, the printed circuit board in 3D

    Spi led breakout

    abzman/small-useful-PCBs

    20 parts20Unlicense
  • 2 layersSap be, the printed circuit board in 3D

    Sap be

    kyllikki/eda-designs

    EDA designs

    148 parts32MIT
  • 2 layers74.9 × 110.5 mmWz80-io, the printed circuit board in 3D

    Wz80-io

    makesthingsxyz/wz80

    A z80 based computer.

    22 parts3MIT
  • 2 layers100 × 100 mmDimmerDigital Pic16f628a, the printed circuit board in 3D

    DimmerDigital Pic16f628a

    Agustin586/Pic-Projects

    Aca se encuentran todos los programas de pic

    57 parts1
  • 2 layers265.5 × 132.3 mmDashdash, the printed circuit board in 3D

    Dashdash

    Churrosoft/Dashdash

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

    272 parts1MIT
  • 2 layers100 × 100 mmPIC16F887EV, the printed circuit board in 3D

    PIC16F887EV

    JoseCuretti/PIC16F887EV

    99 parts1