Skip to the content
PCBKitNew board
2 layers155 × 35 mmRuler, the printed circuit board in 3D

A functional 15cm ruler featuring an embedded 4-bit binary counter and a multi-gate logic circuit. Designed in KiCad.

Size
155 × 35 mm
Copper layers
2
Thickness
1.6 mm
Parts
48
Nets
42
Pads
166
Tracks, vias
344, 48
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
25 Jul 2026
Updated
25 Jul 2026

Overview

Ruler is an open-source printed circuit board by wirenux, from the wirenux/PCB-Ruler repository on GitHub, published under the MIT licence. It is a 2-layer board of 155 × 35 mm with 48 parts on 42 nets, routed with 344 tracks and 48 vias.

It is built around the 74HC00D, 74HC08D and 74HC193D, with the 74HC86D among its other parts. Its parts include 11 resistors, 8 switches, 7 diodes, 6 capacitors and 5 ICs.

Main components

4

README

README.md

PCB Ruler

A functional 15cm ruler featuring an embedded 4-bit binary counter and a multi-gate logic circuit. Designed in KiCad.

Features

  • 4-Bit Binary Counter (74HC193): Tracks and displays counting states across 4 green LEDs.
  • 5-Gate Logic Demonstrator (74HC00, 74HC08D, 74HC86):
    • AND (74HC08D)
    • NAND (74HC00)
    • OR (74HC00 configured via multi-gate assembly)
    • NOR (74HC00 inverters + 74HC08D AND gate using De Morgan's Law)
    • XOR (74HC86)
  • DIP Switch Selection: Easily toggle between logic outputs safely mapped to a common output bus with a current-limiting resistor and indicator LED.
  • Precision Silkscreen Ruler: Features millimeter and centimeter tick marks.

Gallery

3D Renders

Front ViewBack View
Front 3D ViewBack 3D View

PCB Layout

Front Copper & SilkscreenBack Copper
Front PCBBack PCB

Schematic Diagram

Schematic (Downloadable PDF version available in assets/schematic.pdf)

License

This project is release under the MIT License

Parts

48
QtyValueFootprintReferences
10LOGOLOGOG***, G***, G***, G***, G***, G***, G***, G***, G***, G***
7300ΩPCM_JLCPCB:R_0805R1, R2, R3, R4, R5, R6, R7
6100nFPCM_JLCPCB:C_0805C1, C2, C3, C4, C5, C6
410kΩPCM_JLCPCB:R_0805R8, R9, R10, R11
4GreenPCM_JLCPCB:D_0805D1, D2, D3, D4
2YellowPCM_JLCPCB:D_0805D5, D6
174HC00Package_SO:SSOP-16_5.3x6.2mm_P0.65mmU5
174HC00Package_DIP:DIP-14_W7.62mmU2
174HC08DPCM_JLCPCB:SOIC-14_L8.7-W3.9-P1.27-LS6.0-BLU4
174HC193Package_DIP:DIP-16_W7.62mmU1
174HC86Package_DIP:DIP-14_W7.62mmU3
1AButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW7
1BButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW8
1Battery_CellBattery:BatteryHolder_Multicomp_BC-2001_1x2032BT1
1BinaryButton_Switch_SMD:SW_SPDT_CK_JS102011SAQNSW2
1GateButton_Switch_SMD:SW_SPDT_CK_JS102011SAQNSW3
1MinusButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW6
1PlusButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW5
1PowerButton_Switch_SMD:SW_SPDT_CK_JS102011SAQNSW1
1RedPCM_JLCPCB:D_0805D7
1SW_DIP_x05_GateButton_Switch_SMD:SW_DIP_SPSTx05_Slide_6.7x14.26mm_W6.73mm_P2.54mm_LowProfile_JPinSW9

Questions

How big is the Ruler PCB?

It measures 155 × 35 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Ruler use?

48 parts, built around the 74HC00D, 74HC08D, 74HC193D and 74HC86D. 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 Ruler KiCad files?

From the wirenux/PCB-Ruler repository on GitHub, at the commit this page was made from: the board is Ruler.kicad_pcb and its schematic Ruler.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ruler design in my own project?

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

Similar boards

  • 2 layers245.1 × 160 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-64x4-Home-Computer

    My DIY TTL home computer with VGA and PS/2 and 4x the processing power of a Commodore C64 or Apple II.

    139 parts326
  • 2 layers191.8 × 121.3 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-UART-Computer-1-2

    Legacy: Version 1 and 2 of my TTL-only CPU featuring UART I/O, an expansion port, 512KB SSD at up to 10MHz clock speed

    109 parts184
  • 2 layers306.1 × 130.2 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-64-Home-Computer

    Legacy: Full TTL-only home computer with VGA and PS/2 and twice the processing power of a Commodore 64

    132 parts94
  • 2 layers178 × 711 mmMSAP-2 rev.A SMD, the printed circuit board in 3D

    MSAP-2 rev.A SMD

    mehrantsi/MSAP-2

    An 8-bit computer. Successor to MSAP-1

    658 parts13MIT
  • 2 layers180.3 × 112.4 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slowcorners/Minimal-UART-CPU-Dev

    89 parts
  • 2 layers369.6 × 127.6 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    kitspace-test-repos/kicad6-file-collection

    46 partsMIT
  • 4 layers100 × 100 mm74HCT6526, the printed circuit board in 3D

    74HCT6526

    dmolinagarcia/74HCT6526

    74HCT6526

    93 parts14