FPGA 512

BLegrand881·FPGA_512

This repository ships a schematic but no board layout.

About the FPGA 512 PCB

FPGA 512 is an open source FPGA PCB design by BLegrand881, published on GitHub. It is a board, with 134 components from 42 distinct parts.

Its main chip is the LFE5U-25F-7BG256I, from the FPGA family. Other key parts include the FT600Q-B-T, MX25R6435FZAIL0, TPS7A8101DRBR, TPS62095RGTT and ABM8G-30_000MHZ-18-D2Y-T. By type, the board carries 69 capacitors, 37 resistors, 8 ICs, 6 diodes, 5 connectors and 3 jumpers.

From the project

A Lattice ECP5 FPGA design plus host software that streams 512 neural-probe channels at 15,625 Hz off an ADC board, over USB 3.0 (FT600), into a host daemon that decodes, records, and plots the data live.

A Lattice ECP5 FPGA design plus host software that streams 512 neural-probe channels at 15,625 Hz off an ADC board, over USB 3.0 (FT600), into a host daemon that decodes, records, and plots the data live.

The visualizer is a real-time 8-panel scope with an attached command terminal. adcdaemon (C) owns the USB device and decodes frames; adclive.py (Python) connects to it over a Unix socket and draws the scrolling plot.

Main components on the FPGA 512

FPGA 512 bill of materials (BOM)

134 components, 42 distinct parts.

QtyPartRefs
1
FT600Q-B-T
U1
1
LFE5U-25F-7BG256I
U2
1
MX25R6435FZAIL0
U3
3
TPS7A8101DRBR
U4, U5, U8
1
TPS62095RGTT
U6
1
ABM8G-30_000MHZ-18-D2Y-T
U7
1
ECS-3225MV-160-CN-TR
X1
1
DF40C-50DS-0_4V_51
CN1
1
Barrel_Jack
J1
1
JTAG HEADER
J2
1
USB_C_Receptacle
J3
1
UWB_HEADER
J6
3
SolderJumper_2_Open
JP1, JP2, JP3
3
SW_Push
SW1, SW2, SW3
4
LED_Small
D0, D1, D2, D3
1
DONE
D5
1
INITN
D6
1
120
FB1
1
470n
L1
38
100n
C1, C4, C5, C7, C8, C9, C10, C12 +30
Show 22 more
QtyPartRefs
2
30p
C2, C3
1
4.7u
C6
17
10u
C11, C13, C15, C20, C23, C26, C31, C32 +9
6
470n
C34, C35, C38, C39, C67, C69
2
10n
C41, C43
3
22u
C42, C45, C55
5
10k
R1, R18, R19, R20, R22
1
21.3k 1%
R2
3
10k 1%
R3, R26, R37
1
1.6k 1%
R4
9
4.7k
R5, R6, R7, R9, R10, R14, R15, R16 +1
3
1k
R8, R34, R35
2
10k
R11, R12
1
22
R13
1
4.7k
R21
2
5.1k
R23, R24
1
8.75k 1%
R25
1
62k .1%
R27
1
160k .1%
R28
1
500k
R29
4
150
R30, R31, R32, R33
1
15k 1%
R36

FPGA 512 design files

The KiCad project lives in the BLegrand881/FPGA_512 repository on GitHub; these links point at the commit this page was built from.

FPGA 512: common questions

What microcontroller does the FPGA 512 use?

The FPGA 512 is built around the LFE5U-25F-7BG256I, from the FPGA family.

How many components are on the FPGA 512?

134 components, from 42 distinct parts. The full bill of materials is listed on this page.

Where can I download the FPGA 512 design files?

From the BLegrand881/FPGA_512 repository on GitHub, which has a netlist; the links under Design files point to each one.

Can I use the FPGA 512 design in my own project?

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

Can I test firmware for the FPGA 512 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.

Similar boards