FPGA Logic Analyzer

hack-a-tack·FPGA_Logic_Analyzer·rev2/pcb/kicad/iCE40UP5K_logic_analyzer_rev2.kicad_pcb

FPGA Logic Analyzer PCB layout, top view — open source FPGA board by hack-a-tack

About the FPGA Logic Analyzer PCB

FPGA Logic Analyzer is an open source FPGA PCB design by hack-a-tack, published on GitHub. It is a 4-layer board measuring 89.7 × 82.9 mm, with 144 components from 44 distinct parts.

Its main chip is the ICE40UP5K-SG48I, from the FPGA family. Other key parts include the MIC5504-3.3YM5-TR, MIC5504-1.2YM5-TR, FT2232HL-TRAY, W25Q40CLSNIG and SN74LVC14ADBRE4. By type, the board carries 74 resistors, 38 capacitors, 9 diodes, 8 ICs, 7 connectors and 2 switches.

It belongs with the test & measurement designs in this gallery, and the repository also holds 1 earlier revision of it.

From the project

(NOTE TO SELF: THIS MUST BE UPDATED FOR THE FINAL REVISION; REV1 IS VIRTUALLY IRRELEVANT HERE, ONLY RELEVANT IN REPORT IF USED TO DISCUSS IMPORTANT DESIGN DECISIONS)

(NOTE TO SELF: THIS MUST BE UPDATED FOR THE FINAL REVISION; REV1 IS VIRTUALLY IRRELEVANT HERE, ONLY RELEVANT IN REPORT IF USED TO DISCUSS IMPORTANT DESIGN DECISIONS)

(Info applies to rev. 1, update for later revisions (only final rev. matters in the README)) FPGA-based 8-channel logic analyzer implemented on iCE40UP5K. Supports 24 MHz sampling, 4096 sample depth, UART streaming and trigger logic.

Main components on the FPGA Logic Analyzer

FPGA Logic Analyzer bill of materials (BOM)

144 components, 44 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
ICE40UP5K-SG48I
IC1
1
MIC5504-3.3YM5-TR
IC2
1
MIC5504-1.2YM5-TR
IC3
1
FT2232HL-TRAY
IC4
1
W25Q40CLSNIG
IC5
3
SN74LVC14ADBRE4
IC6, IC7, IC8
1
2N7002H6327XTSA2
Q1
1
830208214809
Y1
1
61400416121
USB B Female Connector
J1
1
61300611121
J2
1
61202021621
J3
2
61300821121
Wurth Elektronik
J4, J5
1
61300311121
Wurth Elektronik
J6
1
61300621121
Wurth Elektronik
J7
1
2920L050/72DR
2920L050_72DR
F1
1
BLM21SP601SN1D
FL1
1
OS102011MA1QN1
S1
1
L101011MS02Q
S2
1
SMAJ5.0A
D1
1
SP0502BAHTG
D2
Show 24 more
QtyPartRefs
1
150060VS75003
PWR
D3
1
150060VS75003
DONE
D4
1
150060WS75000
USER
D5
1
150080YS75000
TX
D6
1
APT2012LVBC/D
RX
D7
1
APT2012LVBC/D
FTDI_RX
D8
1
150080YS75000
FTDI_TX
D9
2
BLM18AG601SN1D
FB1, FB2
11
C0805C475K4RACTM
4u7
C1, C12, C15, C17, C20, C21, C22, C23 +3
4
MBASE168SB7105KTNA18
1u
C2, C3, C4, C5
1
CL10A335KP8NNNC
3u3
C6
22
C0603C104M4RACTM
0u1
C7, C8, C9, C10, C11, C13, C14, C16 +14
16
ERJ-3EKF1002V
10k
R1, R3, R8, R9, R10, R15, R18, R19 +8
1
ERJ-PC3B1202V
12k
R2
1
ERJ-PC3B4701V
4k7
R4
1
RC0603FR-071KL
1k
R5
6
CR0603-FX-6800ELF
680R
R6, R7, R20, R22, R23, R24
3
RC0603JR-0722RL
22R
R11, R12, R13
9
560112116009
100R
R14, R17, R65, R66, R67, R69, R70, R71 +1
1
RC0603FR-07100KL
100k
R16
1
CR0603-FX-3300ELF
330R
R21
16
330R
R25, R26, R27, R28, R29, R30, R31, R32 +8
16
100k
R41, R42, R43, R44, R45, R46, R47, R48 +8
3
RC0805JR-070RL
0R
R68, R73, R74

FPGA Logic Analyzer design files

The KiCad project lives in the hack-a-tack/FPGA_Logic_Analyzer repository on GitHub; these links point at the commit this page was built from.

FPGA Logic Analyzer: common questions

What microcontroller does the FPGA Logic Analyzer use?

The FPGA Logic Analyzer is built around the ICE40UP5K-SG48I, from the FPGA family.

How big is the FPGA Logic Analyzer PCB?

The FPGA Logic Analyzer measures 89.7 × 82.9 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the FPGA Logic Analyzer?

144 components, from 44 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the FPGA Logic Analyzer design files?

From the hack-a-tack/FPGA_Logic_Analyzer repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

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

The repository has no license, so all rights stay with hack-a-tack. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the FPGA Logic Analyzer without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug FPGA firmware against it before you order a PCB.

Earlier revisions in the repo: iCE40UP5K_logic_analyzer

Similar boards