SN-64

FantomZap·SN-64·hardware/sn64/sn64.kicad_pcb

SN-64 PCB layout, top view — open source FPGA board by FantomZap

About the SN-64 PCB

SN-64 is an open source FPGA PCB design by FantomZap, published on GitHub. It is a 6-layer board measuring 101.8 × 80.5 mm, with 383 components from 117 distinct parts.

Its main chip is the LFE5U-85F-6BG381C, from the FPGA family. Other key parts include the USBLC6-2SC6, AP2112K-3.3TRG1, FT232HL (rev C), SN74AXC4T774PWR and 93AA56BT-I/OT (DNP). By type, the board carries 162 capacitors, 149 resistors, 47 ICs, 9 transistors, 8 inductors and 4 crystals.

It belongs with the usb & debug tools and audio designs in this gallery.

From the project

Snes games on the n64 or m64

Open sn64.kicadpro in KiCad 10, then open the schematic. The root (rev 0.4-r3`, A2) holds both cartridge connectors and five child sheets, wired by same-name root labels (the shared net-name contract in system-integration.md):

- page 2: the USB programmer child sheet (exports USBVBUS, USB3V3, USBCC1/CC2, jtagtck/tms/tdi/tdo, TARGETVREF; R101/R102 DNP because the power sheet's TUSB320 presents Rd); - page 3: the SNES cartridge interface child sheet (rev 0.3.1-cart: 5 V/3.3 V translators, reset/IRQ/CIC paths, per-pin CIC data translators; see notes); - page 4: the FPGA child sheet (rev…

Main components on the SN-64

SN-64 bill of materials (BOM)

383 components, 117 distinct parts.

QtyPartRefs
2
USBLC6-2SC6
U101, U102
1
AP2112K-3.3TRG1
U103
1
FT232HL (rev C)
U104
1
SN74AXC4T774PWR
U105
1
93AA56BT-I/OT (DNP)
U106
7
SN74LVC4245APWR
U201, U202, U203, U204, U205, U206, U207
1
SN74LVC244APWR
U209
4
SN74LVC1G07DBVR
U210, U211, U212, U407
2
SN74LVC1G06DBVR
U213, U214
2
SN74LVC1T45DBVR
U215, U216
1
TUSB320IRWBR
U301
3
TPS259470LRPWR
U302, U303, U309
1
TPS63070RNMR
U304
3
TLV62569DBVR
U305, U306, U307
1
TPS22918DBVR
U308
6
TPS3700DDCR
U310, U311, U312, U313, U314, U315
1
TPS3808G01DBVR
U316
1
TMP302ADRLR
U317
1
LFE5U-85F-6BG381C
U401
3
SN74CB3Q3384APWR
U402, U403, U404
Show 97 more
QtyPartRefs
1
W25Q128JVSIQ
U405
1
SN74LVC1G14DBVR
U406
1
Si5351A-B-GTR
U701
1
PCM1808PWR
U703
1
2N7002
Q201
8
BSS138BK,215
BSS138BK
Q301, Q302, Q303, Q304, Q305, Q306, Q307, Q308
1
CJO05-250003320B30
25MHz CJO05-250003320B30
X701
1
CJO05-122883320B30
12.288MHz CJO05-122883320B30
X702
1
ABM3B-12.000MHZ-10-1-U-T
Y101
1
X322525MMB4SI
25MHz 10pF
Y701
1
SN64_Socket_Joint_2x40
J2
1
DX07S016JA3R1500
J101
1
JTAG_SERVICE
J102
1
LED green 0603
D401
1
BLM18PG121SN1D
FB401
1
GZ1608D601TF
GZ1608D601TF 600R@100MHz
FB701
2
470R @ 100MHz
L101, L102
1
PNR4020-1R5M
1.5uH PNR4020-1R5M
L301
3
FNR4030S2R2MT
2.2uH FNR4030S2R2MT
L302, L303, L304
2
4.7uF 10V
C101, C103
2
1uF 10V
C102, C332
59
100nF
C104, C105, C106, C107, C108, C109, C110, C111 +51
2
11pF C0G (tune)
C115, C116
2
10uF 10V
C232, C233
2
1.5nF 25V
C302, C305
3
1.2nF
C303, C306, C309
3
1uF 25V
C304, C307, C310
1
680pF 25V
C308
2
10uF 25V
C312, C313
2
22uF 25V
C314, C315
12
22uF 10V
C316, C317, C318, C320, C321, C322, C324, C325 +4
3
6.8pF C0G
C319, C323, C327
1
470pF 25V C0G
C331
48
100nF 16V X7R
C401, C402, C403, C404, C405, C406, C407, C408 +40
11
10uF 10V X5R
C421, C422, C423, C428, C431, C434, C438, C442 +3
3
10uF
C716, C718, C720
2
1nF C0G
C722, C724
2
1uF 25V X7R
C723, C725
2
5.1k 1%
R101, R102
1
12k 1%
R103
1
12k
R104
24
10k
R105, R107, R112, R113, R114, R209, R210, R211 +16
3
2.2k
R106, R201, R202
6
33
R108, R109, R110, R111, R214, R215
4
1k
R203, R204, R326, R340
14
100k
R205, R218, R219, R302, R303, R304, R305, R306 +6
7
4.7k
R206, R207, R208, R701, R702, R712, R715
1
887k 1%
R301
1
267k 1%
R307
7
100k 1%
R308, R310, R313, R315, R318, R320, R365
1
383k 1%
R309
1
2.55k 1%
R311
1
150k 1%
R312
1
215k 1%
R314
1
6.65k 1%
R316
1
287k 1%
R317
1
357k 1%
R319
1
3.32k 1%
R321
1
470 0805
R328
2
232k 0.1%
R331, R357
2
44.2k 0.1%
R332, R356
1
100k 0.1%
R334
1
120k 0.1%
R335
1
361k 0.1%
R336
1
114k 0.1%
R337
1
459k 0.1%
R338
1
102k 0.1%
R339
1
100
R341
1
442k 0.1%
R342
1
37.4k 0.1%
R343
1
33.6k 0.1%
R344
1
115k 0.1%
R345
1
3.74k 0.1%
R346
1
64.2k 0.1%
R347
1
287k 0.1%
R348
1
3.16k 0.1%
R349
1
53.0k 0.1%
R350
1
277k 0.1%
R351
1
2.37k 0.1%
R352
1
37.0k 0.1%
R353
1
530k 0.1%
R354
1
3.79k 0.1%
R355
1
5.05k 0.1%
R358
1
30.1k 0.1%
R359
1
649k 1%
R364
1
47k
R367
9
4.7k
R401, R402, R403, R404, R407, R410, R411, R412 +1
1
33
R405
2
1k
R406, R419
4
10k
R408, R409, R416, R418
1
0
R414
1
100k
R415
1
33k
R417
4
0R
R703, R704, R706, R707
2
200
R711, R714
2
5.1k
R713, R716
13
33 (4x0603, tune)
RN201, RN202, RN203, RN204, RN205, RN206, RN207, RN208 +5

SN-64 design files

The KiCad project lives in the FantomZap/SN-64 repository on GitHub; these links point at the commit this page was built from.

SN-64: common questions

What microcontroller does the SN-64 use?

The SN-64 is built around the LFE5U-85F-6BG381C, from the FPGA family.

How big is the SN-64 PCB?

The SN-64 measures 101.8 × 80.5 mm, has 6 copper layers and is 1.2 mm thick.

How many components are on the SN-64?

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

Where can I download the SN-64 design files?

From the FantomZap/SN-64 repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the SN-64 design in my own project?

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

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