
Kicad hx711 tyny85
IvDm/Z-probe-on-smd-resistors-2512
Auto bed level strain gage for 3D printer using resistors 2512 instead of strain gauges.

A KiCad PCB ruler that doubles as a desk reference for SMD footprints, drill sizes, and trace widths—and includes a small ATtiny85 circuit to light five LEDs. Designed by Philip McGaw.
Ruler is an open-source printed circuit board by PhilipMcGaw, from the PhilipMcGaw/Ruler repository on GitHub. It is a 2-layer board of 100 × 32 mm with 70 parts on 97 nets, routed with 100 tracks and 4 vias.
It is built around the ATTINY85V-10SU. Its parts include 45 resistors, 5 diodes, 1 capacitor, 1 IC and 1 connector. It belongs with the AVR (ATmega, ATtiny) boards of this library.
A KiCad PCB ruler that doubles as a desk reference for SMD footprints, drill sizes, and trace widths—and includes a small ATtiny85 circuit to light five LEDs. Designed by Philip McGaw.
The board is roughly 100 mm long and combines measurement scales with populated example parts you can touch, compare, and (optionally) program.
| Item | Details |
|---|---|
| MCU | ATtiny85V-10SU (SOIJ-8) |
| LEDs | Five, one per common SMD size (red 1206, green 0402, yellow 0603, orange 0805, blue 0201) |
| Power | CR2032 coin cell (Keystone 3002 holder) |
| Programming | 2×3 pin header (J1, labelled ICP6) for in-circuit programming |
The populated LEDs are driven by the ATtiny85. Firmware is not included in this repository—you will need to write and flash your own sketch (e.g. with Arduino IDE + ATTinyCore or avrdude via the ISP header).
Note: This ruler is intended as a reference and teaching aid, not a calibrated measuring instrument.
KiCAD/
├── ruler.kicad_pro # KiCad project
├── ruler.kicad_sch # Schematic
├── ruler.kicad_pcb # Board layout
├── Common/ # Project symbols, footprints, design blocks
│ ├── Symbols.kicad_sym
│ ├── Footprints/ # Custom footprints (SquashedFly — https://squashedfly.eu/)
│ └── Design Blocks/
├── Libraries/ # Additional third-party symbol/footprint libraries
├── sym-lib-table
├── fp-lib-table
└── design-block-lib-tableGerber output is configured to write to KiCAD/Gerber/ when you plot from Pcbnew.
PCBRulers:Metric_Ruler_96mm, PCBRulers:Inch_Ruler_3.5in_10, PCBRulers:Drills, and PCBRulers:Degree_Scale. Install the PCBruler library (or equivalent) and add it to your KiCad footprint library path if footprints appear missing.ruler-rescue is embedded in the schematic)KiCAD/ruler.kicad_pro in KiCad.Common/ paths resolve (they use ${KIPRJMOD}) and that PCBRulers is installed globally or added to fp-lib-table.Project-local tables already point at bundled assets:
Common/Symbols.kicad_sym, Partsbox HTTP libCommon/Footprints/Populate the optional electronics if you want the LED demo to work; the ruler scales and footprint references are useful even unpopulated.
J1 (6-pin, 2.54 mm pitch, 2×3).Pin mapping and LED connections are defined in ruler.kicad_sch / ruler.kicad_pcb.
KiCAD/Common/Squashed Fly.kicad_wks) and optional PCB logo footprints (SquashedFlySilk, SquashedFlyCopper, etc.) in KiCAD/Common/Footprints/Hardware design files in this repository are licensed under the CERN Open Hardware Licence v2 — Strongly Reciprocal (CERN-OHL-S-2.0), an open source hardware license recommended by the Open Source Hardware Association (OSHWA).
CERN-OHL-S-2.0You may use, study, modify, and redistribute the schematic and PCB layout under those terms. Derivative designs must be released under the same license. If you share the design or boards built from it, include a copy of the license.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 0201 | Resistor_SMD:R_0201_0603Metric | R1, R7, R13, R21, R22, R25, R30, R35 |
| 6 | 0402 | Resistor_SMD:R_0402_1005Metric | R2, R8, R14, R18, R23, R24 |
| 4 | 0603 | Resistor_SMD:R_0603_1608Metric | R3, R9, R15, R19 |
| 4 | 0603HS | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R26, R31, R36, R39 |
| 4 | 0805 | Resistor_SMD:R_0805_2012Metric | R4, R10, R16, R20 |
| 4 | 0805HS | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R27, R32, R37, R40 |
| 3 | 1206 | Resistor_SMD:R_1206_3216Metric | R5, R11, R17 |
| 3 | 1206HS | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R28, R33, R38 |
| 2 | 2512 | Resistor_SMD:R_2512_6332Metric | R6, R12 |
| 2 | 2512HS | Resistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolder | R29, R34 |
| 1 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C1 |
| 1 | 0201 | TestPoint:TestPoint_Pad_D1.0mm | TP9 |
| 1 | 0201 Blue | LED_SMD:LED_0201_0603Metric | D5 |
| 1 | 0402 | TestPoint:TestPoint_Pad_D1.0mm | TP8 |
| 1 | 0402 Green | LED_SMD:LED_0402_1005Metric | D4 |
| 1 | 0603 | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
| 1 | 0603 Yellow | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D3 |
| 1 | 0805 | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | 0805 Orange | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D2 |
| 1 | 1206 | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | 1206 Red | LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D1 |
| 1 | 330 | Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R41 |
| 1 | 330 | Resistor_SMD:R_0201_0603Metric | R45 |
| 1 | 330 | Resistor_SMD:R_0402_1005Metric | R44 |
| 1 | 330 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R42 |
| 1 | 330 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R43 |
| 1 | 3V Cell | Battery:BatteryHolder_Keystone_3002_1x2032 | BT1 |
| 1 | ATtiny85V-10SU | Package_SO:SOIJ-8_5.3x5.3mm_P1.27mm | U1 |
| 1 | ICP6 | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J1 |
| 1 | ⌀1.0 | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | ⌀1.5 | TestPoint:TestPoint_Pad_D1.5mm | TP2 |
| 1 | ⌀2.0 | TestPoint:TestPoint_Pad_D2.0mm | TP3 |
| 1 | ⌀2.5 | TestPoint:TestPoint_Pad_D2.5mm | TP4 |
The 63 most common of 70 parts.
It measures 100 × 32 mm and has 2 copper layers, 1.6 mm thick.
70 parts, built around the ATTINY85V-10SU. 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 PhilipMcGaw/Ruler repository on GitHub, at the commit this page was made from: the board is KiCAD/ruler.kicad_pcb and its schematic KiCAD/ruler.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 PhilipMcGaw before reusing the design.

IvDm/Z-probe-on-smd-resistors-2512
Auto bed level strain gage for 3D printer using resistors 2512 instead of strain gauges.

MouseBiteLabs/Super-Game-Boy-Plus
A replacement circuit board for improving the Super Game Boy, or for creating a standalone Game Boy game for the SNES.

joelsernamoreno/Attiny85-Standalone
PCB designs based on the Attiny85 microcontroller for standalone development.

hzeller/digi-spherometer
A digital spherometer, reading data from digital dial indicator and converting it to radius, displaying on OLED display.


perja12/sonos_magic_hub
Circuit for using the LG OLED C9 TV remote (LG Magic Remote) with the Sonos Playbar.

mjrskiles/gatekeeper
A digital gate/trigger processor for Eurorack modular synthesizers. Gatekeeper has a two-state (0 or 5V) output driven by push button and CV input. The input response is configurable via menu settings.

rjhsun/moleblink
ATtiny85-based illuminated PCB keychain featuring the Blacker House crest