Skip to the content
PCBKitNew board
4 layers45.2 × 40.4 mmLogic analyzer, the printed circuit board in 3D

200MHz USB 3.1 logic analyzer and 20MHz ADC w/ pulseview

Size
45.2 × 40.4 mm
Copper layers
4
Thickness
1.58 mm
Parts
100
Nets
126
Pads
519
Tracks, vias
1,519, 194
Pours
26
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
30 May 2026
Updated
5 Aug 2026

Overview

Logic analyzer is an open-source printed circuit board by cheyao, from the cheyao/ch32-logic-analyzer repository on GitHub. It is a 4-layer board of 45.2 × 40.4 mm with 100 parts on 126 nets, routed with 1,519 tracks and 194 vias.

It is built around the CH32H417MEU6, LMV321IDCKT and TPD4EUSB30DQAR, with the AMS1117-3.3, TMUXHS4212RKSR and CC0402KRX7R7BB104 among its other parts. Its parts include 43 capacitors, 31 resistors, 7 ICs, 5 connectors and 3 diodes. It belongs with the sensors and measurement boards of this library.

Main components

10

README

README.md

200Msps 16ch logic analyzer + 20Msps oscilloscope

This is a cheap 200Msps logic analyzer with a 20Msps analog component. It uses USB 3.2 to send data to the computer, and can also act as a ch32h417 development board.

It is usable with pulseview delivering a beautiful interface and allowing you to view all kinds of diffrent protocols. And with voltage changing, it supports 1.2V, 3.3V and 5V opration modes.

The analog channels support 20Msps at 10bit accuracy, or 5MHz at 12bit accuracy. Input range is from 0V to 5V, and it supports external triggering too!

The bottom row of header breaks out GPIO pins of various protocols, allowing the board to also become a devboard that can be programed via USB.


The PCB is a 4-layered board in order to preserve signal intergity on the USB 3.2 data lines. With high-quality TI active components to preserve signal quality.

Parts

100
QtyValueFootprintReferences
18100nFCapacitor_SMD:C_0402_1005MetricC21, C23, C24, C25, C26, C27, C30, C31, C32, C34, C35, C36, C358, C359, C360, C361 +2
1615pFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20
161kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16
74.7uFCapacitor_SMD:C_0402_1005MetricC28, C29, C33, C37, C39, C40, C41
55.1kResistor_SMD:R_0402_1005MetricR21, R22, R26, R27, R28
4100RResistor_SMD:R_0402_1005MetricR18, R19, R20, R30
4100kResistor_SMD:R_Array_Convex_4x0603RN1, RN2, RN3, RN4
41kResistor_SMD:R_0402_1005MetricR23, R24, R25, R29
3LEDLED_SMD:LED_0402_1005MetricD1, D2, D3
3TPD4EUSB30Package_SON:USON-10_2.5x1.0mm_P0.5mmU16, U22, U23
22.2RResistor_SMD:R_0402_1005MetricR97, R98
233pFCapacitor_SMD:C_0402_1005MetricC1, C2
2Conn_02x15Connector_PinHeader_2.54mm:PinHeader_2x15_P2.54mm_VerticalJ4, J5
2MountingHolelogic-analyzer:Icy Electronics LogoH1, H2
2SW_Pushlogic-analyzer:SW_Push_SPST_TSA016SW1, SW2
11A@12VFuse:Fuse_0805_2012MetricF2
125MHz 20pFCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-89-3U2
1CH32H417MxUxlogic-analyzer:QFN-88-1EP_10x10mm_P0.4mm_EP5.7x5.7mm_ThermalViasU1
1Conn_02x04Connector_PinHeader_1.27mm:PinHeader_2x04_P1.27mm_HorizontalJ3
1Conn_02x20Connector_PinHeader_1.27mm:PinHeader_2x20_P1.27mm_HorizontalJ2
1LMV321Package_TO_SOT_SMD:SOT-353_SC-70-5U3
1SelJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP1
1TMUXHS4212Package_DFN_QFN:DHVQFN-20-1EP_2.5x4.5mm_P0.5mm_EP1x3mmU5
1USB_C_Receptaclelogic-analyzer:USB_C_Receptacle_SHOU-HAN_24P-QTJ1

Questions

How big is the Logic analyzer PCB?

It measures 45.2 × 40.4 mm and has 4 copper layers, 1.58 mm thick.

What parts does the Logic analyzer use?

100 parts, built around the CH32H417MEU6, LMV321IDCKT, TPD4EUSB30DQAR and AMS1117-3.3. 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 cheyao/ch32-logic-analyzer repository on GitHub, at the commit this page was made from: the board is hardware/logic-analyzer.kicad_pcb and its schematic adaptor/adaptor.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 cheyao before reusing the design.

More from cheyao/ch32-logic-analyzer

1
  • 2 layers14 × 49.5 mmAdaptor, the printed circuit board in 3D

    Adaptor

    cheyao/ch32-logic-analyzer

    200MHz USB 3.1 logic analyzer and 20MHz ADC w/ pulseview

    4 parts4

Similar boards

  • 2 layers52.8 × 55 mmILDAWaveX16, the printed circuit board in 3D

    ILDAWaveX16

    stanleyondrus/ILDAWaveX16

    ILDAWaveX16 is an open-source, high-resolution, wireless laser DAC with SD-card playback, network control, and ILDA output.

    95 parts42
  • 4 layers170 × 170 mmDutlink, the printed circuit board in 3D

    Dutlink

    the78mole/jumpstarter-mono

    This is a monorepo containing all jumpstarter tools and (hopefully) adds a standalone server soon.

    144 partsApache-2.0
  • 4 layers88 × 35.8 mmNref ports one, the printed circuit board in 3D

    Nref ports one

    cetola/reform-next-mirror

    The original Open Hardware laptop, reloaded.

    153 parts
  • 4 layers160 × 90 mmMotherboard v3C, the printed circuit board in 3D

    Motherboard v3C

    Astronuat21/4DS

    An unnofficial succesor to the Nintendo 3DS.

    373 parts5AGPL-3.0
  • 2 layers96 × 74 mmMacroController, the printed circuit board in 3D

    MacroController

    alex1klimovich/nrf52840-macro-controller

    Custom nRF52840 productivity controller for digital artists — PCB, BLE/USB firmware, OLED, haptics, RGB, and enclosure CAD.

    78 parts1
  • 4 layers78 × 89 mmZbook, the printed circuit board in 3D

    Zbook

    VinnieT1/zbook

    170 parts