Skip to the content
PCBKitNew board
2 layers50.3 × 80.3 mmLogic Analyzer, the printed circuit board in 3D

Logic Analyzer

TSJR/logic-analyzer

TTL logic analyzer built from 74xx logic and LED dot matrix display

Size
50.3 × 80.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
38
Pads
103
Tracks, vias
152, 2
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
24 Apr 2026
Updated
31 Jul 2026

Overview

Logic Analyzer is an open-source printed circuit board by TSJR, from the TSJR/logic-analyzer repository on GitHub. It is a 2-layer board of 50.3 × 80.3 mm with 16 parts on 38 nets, routed with 152 tracks and 2 vias.

It is built around the ATTINY85-15M and 74HC165D. Its parts include 4 capacitors, 4 ICs, 3 connectors, 1 resistor and 1 switch. It belongs with the sensors and measurement and lEDs and displays boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

TTL Logic Analyzer

Breadboard and PCB-based logic analyzer built from discrete 74xx TTL logic, SRAM, and multiplexed LED matrix displays.

Overview

This project aims to build a fully discrete logic analyzer without using a microcontroller. The analyzer captures digital bus states into SRAM and displays captured samples on multiplexed LED matrices.

Project is currently in a state of active prototyping.

*This repository also contains a closely related project using an MCU-based design with 24 channels.

Current prototype

Features

  • Fully TTL-based architecture
  • SRAM-based sample capture
  • Multiplexed LED matrix display
  • External/internal clock modes
  • Planned trigger and halt functionality
  • Modular PCB-based design

Current Status

Current prototype supports:

  • 64ish x 8 sample memory subsystem on a self-designed PCB
  • LED matrix display driver

Known issues:

  • Limited memory
  • Pull down resistor problems

Architecture

Main subsystems:

  • Capture memory subsystem
  • Address/control logic
  • Clock generation and edge conditioning
  • Display subsystem

Relevant Simulation Subcircuits

  • analyzer_7400.circ — 74xx IC Implementation
    • mem_64x8: Full memory subsystem test built from 74xx-style chips using four ram_unit subcircuits.
    • ram_unit: 16x8 RAM unit built from 74xx-style chips; used as the building block for mem_64x8.
    • disp_16x16: Limited-capacity display subsystem test; does not yet include the physical driver circuitry needed for hardware.
  • analyzer_ttl.circ — Abstract Logic Implementation
    • mem_64x8_async: Asynchronous version of the 64x8 memory subsystem; same capacity as the final intended design.
    • disp_16x32: Full-capacity display subsystem test.

More detailed documentation:

Repository Structure

text
docs/                   Docs and architecture notes
images/                 Build photos and diagrams
pcb/                    KiCad PCB projects
simulations/            Logisim simulations
attiny-logic-analyzer/   Related MCU-based project

Hardware

Main IC families/components:

  • 74xx logic family chips
  • ULN2803 and UDN2981

Future Plans

  • Expand memory depth
  • Modular memory pcb
  • Trigger logic
  • Improved clock conditioning
  • PCB-based final implementation

If the project expands beyond basic TTL hardware, plans may include

  • USB interface
  • OLED display
  • Many more channels
  • Higher sampling rate

License

MIT License

Parts

16
QtyValueFootprintReferences
4CCapacitor_THT:C_Disc_D7.0mm_W2.5mm_P5.00mmC1, C2, C3, C4
374HC165Package_DIP:DIP-16_W7.62mmU1, U2, U3
1ATtiny85Package_DIP:DIP-8_W7.62mmU4
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1Conn_01x24_PinConnector_PinHeader_2.54mm:PinHeader_1x24_P2.54mm_VerticalJ1
1RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1SW_PushButton_Switch_THT:SW_PUSH_6mmSW1
1Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ3

The 13 most common of 16 parts.

Questions

How big is the Logic Analyzer PCB?

It measures 50.3 × 80.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Logic Analyzer use?

16 parts, built around the ATTINY85-15M and 74HC165D. 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 Logic Analyzer KiCad files?

From the TSJR/logic-analyzer repository on GitHub, at the commit this page was made from: the board is attiny-logic-analyzer/pcb/Logic Analyzer.kicad_pcb and its schematic attiny-logic-analyzer/pcb/.kicad_sch.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Logic Analyzer design in my own project?

Its repository states no licence, so its author keeps all rights: ask TSJR before reusing the design.

More from TSJR/logic-analyzer

3
  • 2 layers162.6 × 97.3 mmMemory subsystem, the printed circuit board in 3D

    Memory subsystem

    TSJR/logic-analyzer

    TTL logic analyzer built from 74xx logic and LED dot matrix display

    73 parts
  • 2 layers30 × 30 mm8x8, the printed circuit board in 3D

    8x8

    TSJR/logic-analyzer

    TTL logic analyzer built from 74xx logic and LED dot matrix display

    3 parts
  • 2 layersBackplane, the printed circuit board in 3D

    Backplane

    TSJR/logic-analyzer

    TTL logic analyzer built from 74xx logic and LED dot matrix display

    2 parts

Similar boards

  • 2 layers50 × 50 mmT85-with driver and poe, the printed circuit board in 3D

    T85-with driver and poe

    cnlohr/ethertiny

    A firmware-only half-duplex 10Base-T implementation for AVRs

    41 parts133
  • 2 layers23 × 45 mmCell monitor, the printed circuit board in 3D

    Cell monitor

    scttnlsn/cell-monitor

    Battery cell monitor and balancer

    13 parts39MIT
  • 2 layers41.1 × 110.7 mmJNTUB, the printed circuit board in 3D

    JNTUB

    joyfulnoisesynth/JNTUB

    JoyfulNoise Tiny Utility Board

    84 parts26
  • 2 layersCastVolumeKnob, the printed circuit board in 3D

    CastVolumeKnob

    WebmasterTD/CastVolumeKnob

    Hardware Volume Knob for Google Cast devices

    18 parts25
  • 2 layers40 × 30 mmTest board, the printed circuit board in 3D

    Test board

    Guiimartinho/routeai

    LLM-Powered Electronic Design Automation Platform for PCB Design

    4 parts13
  • 2 layers78.3 × 78.5 mm50x70 tiny, the printed circuit board in 3D

    50x70 tiny

    rallekralle11/Tinyreflow

    Inspired by afterearthltd's reflow plate, but using fewer and simpler components.

    23 parts10
  • 2 layersMIDIMonkey, the printed circuit board in 3D

    MIDIMonkey

    aleh/MIDIMonkey

    Listens to MIDI messages on one pin and triggers drums on the others

    8 parts9MIT
  • 2 layers46.9 × 41.4 mmGR PW Noise, the printed circuit board in 3D

    GR PW Noise

    GadgetReboot/White_Pink_Noise

    White noise and pink noise PCB

    40 parts7