Skip to the content
PCBKitNew board
2 layers70.1 × 64.7 mmLogic Analyzer, the printed circuit board in 3D

This USB Multi-function Laboratory Instrument will be inexpensive and therefore less capable than the AD2 or ADALM 2000 while still fulfilling the requirements for most laboratory exercises in the undergraduate ECE…

Size
70.1 × 64.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
92
Pads
214
Tracks, vias
263, 29
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
12 Sep 2024
Updated
28 Apr 2025

Overview

Logic Analyzer is an open-source printed circuit board by bradencamp, from the bradencamp/ECE-Lab-USB-MultiTool repository on GitHub. It is a 2-layer board of 70.1 × 64.7 mm with 34 parts on 92 nets, routed with 263 tracks and 29 vias.

It is built around the 74HC245N and 30320-5002HB. Its parts include 21 resistors, 5 capacitors, 4 connectors, 2 ICs and 1 diode. It belongs with the sensors and measurement boards of this library.

Main components

2

README

README.md

ECE-Lab-USB-Multitool

In recent years students have been required to purchase USB Laboratory Instruments such as the Analog Discovery 2 (AD2) from Digilent Inc or the Advanced Active Learning Module (ADALM 2000) from Analog Devices. These devices allow the students to complete Laboratory exercises at home and to experiment on their own time without the need to rely on open lab hours. The COVID pandemic created a high demand for such devices as throughout the US lab classes have been converted to at-home labs. This high demand in concert with the chip crises has propelled the price for these devices to currently $199 and $249 (academic price for the AD2 and AD3 respectively) and $237 (ADALM2000).

This USB Multi-function Laboratory Instrument will be inexpensive and therefore less capable than the AD2 or ADALM 2000 while still fulfilling the requirements for most laboratory exercises in the undergraduate ECE curriculum. This new device should use a microcontroller with analog front ends for the Oscilloscope and Wave Form Generator functionality. It should function as a 2 channel Oscilloscope and Arbitrary Waveform Generator (AWG) with a Bandwidth of up to 2 MHz and a sample rate of 5 Msps, a 16 channel logic analyzer, and be controllable via USB from a PC (Windows, Mac, and Linux) as well as offering live waveform viewing on a PC. The total part cost should not exceed $50. A similar project was once offered by the Opencope MZ (https://digilent.com/reference/test-and-measurement/openscope-mz/start) which has been discontinued.

Previous senior design projects have built a one-channel prototype for of the oscilloscope and a two channel AWG. However, the oscilloscope did not fully meet the requirements. The arbitrary waveform generator function is complete. The logic analyzer is now a separate project and currently being designed. The goal of this project is to learn from the oscilloscope prototype and create one that meets the requirements and integrate the arbitrary waveform generator and the logic analyzer, all with an intuitive and easy to use graphical user interface on the PC using PyQtGraph. This project requires analog circuit design of amplifiers, filters, etc., while being cost-conscious. The fewer different parts are needed and the fewer parts are needed overall, the more likely you'll meet the $50 target. It also requires programming of an STM-32 microcontroller in C, GUI design and programming in Python.

Parts

34
QtyValueFootprintReferences
171MResistor_SMD:R_0603_1608MetricR1, R6, R7, R8, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21 +1
4100nFCapacitor_SMD:C_0603_1608MetricC1, C2, C4, C5
222Resistor_SMD:R_0603_1608MetricR2, R4
274HC245NPackage_SO:SOIC-20W_7.5x12.8mm_P1.27mmU1, U3
11.5kResistor_SMD:R_0603_1608MetricR5
11kResistor_SMD:R_0603_1608MetricR3
11uFCapacitor_SMD:C_0603_1608MetricC3
130320-5002HBKiCad:303205002HBJ3
1LEDLED_SMD:LED_0603_1608MetricD2
1PMOSPackage_TO_SOT_SMD:TO-263-2Q2
1USB MicroConnector_USB:USB_Micro-B_Amphenol_10118194_HorizontalJ1
1nuc303_LEFTConnector_PinSocket_2.54mm:PinSocket_2x19_P2.54mm_VerticalJ2
1nuc303_RIGHTConnector_PinSocket_2.54mm:PinSocket_2x19_P2.54mm_VerticalJ5

Questions

How big is the Logic Analyzer PCB?

It measures 70.1 × 64.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Logic Analyzer use?

34 parts, built around the 74HC245N and 30320-5002HB. 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 bradencamp/ECE-Lab-USB-MultiTool repository on GitHub, at the commit this page was made from: the board is origin/Logic-Analyzer/PCB/Logic_Analyzer.kicad_pcb and its schematic origin/AWG/PCB/PCB_Rev1/awg.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 bradencamp before reusing the design.

More from bradencamp/ECE-Lab-USB-MultiTool

4
  • 4 layers79.4 × 56.2 mmUSBLabTool, the printed circuit board in 3D

    USBLabTool

    bradencamp/ECE-Lab-USB-MultiTool

    This USB Multi-function Laboratory Instrument will be inexpensive and therefore less capable than the AD2 or ADALM 2000 while still fulfilling the requirements for most laboratory exercises in the undergraduate ECE…

    250 parts1
  • 4 layersUSBLabTool, the printed circuit board in 3D

    USBLabTool

    bradencamp/ECE-Lab-USB-MultiTool

    This USB Multi-function Laboratory Instrument will be inexpensive and therefore less capable than the AD2 or ADALM 2000 while still fulfilling the requirements for most laboratory exercises in the undergraduate ECE…

    228 parts1
  • 4 layers69.7 × 82.1 mmUSBLabTool-02-23-2025, the printed circuit board in 3D

    USBLabTool-02-23-2025

    bradencamp/ECE-Lab-USB-MultiTool

    This USB Multi-function Laboratory Instrument will be inexpensive and therefore less capable than the AD2 or ADALM 2000 while still fulfilling the requirements for most laboratory exercises in the undergraduate ECE…

    192 parts1
  • 4 layers68.8 × 36.6 mmFront EndDesign3, the printed circuit board in 3D

    Front EndDesign3

    bradencamp/ECE-Lab-USB-MultiTool

    This USB Multi-function Laboratory Instrument will be inexpensive and therefore less capable than the AD2 or ADALM 2000 while still fulfilling the requirements for most laboratory exercises in the undergraduate ECE…

    65 parts1

Similar boards

  • 2 layers26 × 30 mmMicrocontroller, the printed circuit board in 3D

    Microcontroller

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    34 parts1.1kCC-BY-4.0
  • 2 layers171.2 × 72.9 mmAmiga gfxcard old, the printed circuit board in 3D

    Amiga gfxcard old

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    34 parts1k
  • 2 layers53.5 × 62.5 mmLed matrix, the printed circuit board in 3D

    Led matrix

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    34 parts915
  • 2 layers45 × 26 mmESP32-HELP Button, the printed circuit board in 3D

    ESP32-HELP Button

    pcbreflux/espressif

    all espressif stuff will committed here

    34 parts608GPL-3.0
  • 2 layers41.7 × 25.7 mmHeadphones flex pcb rigid, the printed circuit board in 3D

    Headphones flex pcb rigid

    strangeparts/niubi-headphones

    Flexible circuit board design for adding a headphone jack to an iPhone 7

    34 parts493MIT
  • 2 layers18.8 × 16.3 mmAmoeba, the printed circuit board in 3D

    Amoeba

    mtl/keyboard-pcbs

    Keyboard PCBs

    34 parts485
  • 2 layers127 × 69.9 mmEzcgi, the printed circuit board in 3D

    Ezcgi

    baldengineer/bit-preserve

    Project for capturing vintage, classic, aka old computer schematics in KiCad.

    34 parts446