Spla

khaydarian·spla·spla-board/spla-board.kicad_pcb

Spla PCB layout, top view — open source FPGA board by khaydarian
Simulate this board

About the Spla PCB

Spla is an open source FPGA PCB design by khaydarian, published on GitHub. It is a 4-layer board measuring 165 × 107 mm, with 252 components from 60 distinct parts.

Its main chip is the LFE5U-45F-BG256, from the FPGA family. Other key parts include the FT2232H, 93LC66B, 74LVC1G17, TLV73325PDBV and TLV73311PDBV. By type, the board carries 100 capacitors, 88 resistors, 37 ICs, 12 connectors, 10 diodes and 2 switches.

It belongs with the test & measurement designs in this gallery.

From the project

SNES PPU Logic Analyzer

The 1990-era Super Nintendo Entertainment System is a venerable gaming console, and although its hardware is aging and hard to come by, it has long had well-establish software emulators, preserving gaming history for generations to come.

However, while most of the SNES hardware has been effectively reverse-engineered by writing test programs for the CPU (sometimes taking advantage of undocumented behavior to figure out details), one remaining component of the console has resisted complete analysis: the "Picture Processing Unit" chips, PPU-1 and PPU-2.

Spla, from the project README
From the project README

Main components on the Spla

Spla bill of materials (BOM)

252 components, 60 distinct parts.

QtyPartRefs
1
LFE5U-45F-BG256
U1
1
FT2232H
U2
1
93LC66B
U3
2
74LVC1G17
U4, U5
1
TLV73325PDBV
U6
1
TLV73311PDBV
U7
2
ST1S10PHR
U8, U9
1
SNES_PPU1
U10
1
SNES_PPU2
U11
1
VRAM_A
U12
1
VRAM_B
U13
15
74LVC8T245
U20, U21, U22, U23, U24, U25, U26, U27 +7
3
ADC1173
U51, U52, U53
5
LMH6611
U61, U62, U63, U74, U75
1
TLV73333PDBV
U80
1
FT5HNBPK12.0-T1
X1
1
Barrel_Jack
J1
1
J_POWER
J2
1
USB_B_Micro
J3
1
J_JTAG
J4
Show 40 more
QtyPartRefs
1
J_EXTRA
J5
1
J_BODGE
J6
1
J_SAMPLE
J7
1
J_PPURESET
J8
1
J_DPULL
J9
1
J_AREF
J10
1
J_AREF_AMP
J11
1
J_ANALOG
J12
1
PTS645
SW1
1
JS202011SCQN
SW2
10
LED
D1, D2, D3, D4, D5, D6, D7, D8 +2
2
3.3uH
L1, L2
14
NOSTUFF
C1, C2, C101, C102, C109, C111, C201, C202 +6
38
0.1uF
C3, C4, C5, C6, C7, C8, C9, C10 +30
15
0.01uF
C20, C21, C22, C23, C24, C25, C26, C27 +7
1
56pF
C49
5
4.7uF
C51, C52, C53, C83, C93
4
1uF
C71, C72, C73, C74
4
10uF
C78, C79, C81, C91
2
22uF
C82, C92
2
4.7nF
C84, C94
11
10uF
C108, C153, C154, C208, C253, C254, C308, C353 +3
4
100pF
C401, C402, C501, C502
6
NOSTUFF
R1, R2, R3, R104, R204, R304
1
2.2k
R4
1
100
R5
1
4.7k
R6
1
750
R7
1
12k, 1%
R8
9
330
R20, R21, R22, R23, R24, R25, R26, R27 +1
21
10k
R30, R31, R32, R33, R34, R35, R36, R37 +13
27
0
R70, R71, R72, R73, R74, R75, R76, R101 +19
1
5.23k, 1%
R81
3
1k, 1%
R82, R92, R603
1
3.09k, 1%
R91
4
1.65k, 1%
R121, R221, R321, R601
3
301, 1%
R122, R222, R322
3
649, 1%
R123, R223, R323
4
33k
R401, R402, R501, R502
1
3.48k, 1%
R602

Spla design files

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

Spla: common questions

What microcontroller does the Spla use?

The Spla is built around the LFE5U-45F-BG256, from the FPGA family.

How big is the Spla PCB?

The Spla measures 165 × 107 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Spla?

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

Where can I download the Spla design files?

From the khaydarian/spla repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Spla design in my own project?

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

Can I test firmware for the Spla 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