Old firstrev

JCLemme·eprisc-open-computer·hardware/eprisc_mach/old_firstrev.kicad_pcb

Old firstrev PCB layout, top view — open source FPGA board by JCLemme

About the Old firstrev PCB

Old firstrev is an open source FPGA PCB design by JCLemme, published on GitHub. It is a 4-layer board measuring 150.1 × 100.1 mm, with 181 components from 47 distinct parts.

Its main chip is the MAX10-10M16SA-E144, from the FPGA family. Other key parts include the EP5388QI, MCP1525, IS45S32800J, CB3LV-3C-50M0000 and MAX3244. By type, the board carries 84 capacitors, 61 resistors, 15 connectors, 8 ICs, 6 switches and 4 diodes.

From the project

An open-source computer

To build the system testbench, you'll need make, Icarus Verilog, and ideally some sort of waveform viewer (like GTKWave). The testbench emulates all of the system's I/O devices, but they aren't connected to anything, so you'll have to read the output waveforms yourself and determine if they're correct or not for debugging. Another thing to pay attention to is the length of time the testbench runs for; running the emulation long enough to catch rare problems might generate VCD files of several hundred megabytes.

Main components on the Old firstrev

Old firstrev bill of materials (BOM)

181 components, 47 distinct parts.

QtyPartRefs
2
MAX10-10M16SA-E144
U1, U6
1
EP5388QI
U2
1
MCP1525
U3
1
IS45S32800J
U4
2
CB3LV-3C-50M0000
U5, U7
1
MAX3244
U8
1
POWER_IN_5V
CON1
1
SD_INT
CON2
1
SD_A
CON3
1
SD_B
CON4
1
PRI_PROG
P1
1
PRI_DBG
P2
1
AUX_DBG
P3
1
AUX_PROG
P4
1
VGA
P5
1
GPIO
P6
1
SYSX_EXT
P7
1
TTL_SERIAL
P8
1
RS232
P9
1
PS2
P10
Show 27 more
QtyPartRefs
1
SYSX_INT
P11
1
POWER
SW1
1
CORE_INT
SW2
1
CORE_RST
SW3
1
PRI_CONFIG
SW4
1
AUX_CONFIG
SW5
1
IO_RST
SW6
1
GREEN
D1
2
CONF_DONE
D2, D4
1
HALT
D3
1
600o/500mA
L1
2
FERRITE_BEAD
L2, L3
60
0.1u
C1, C2, C3, C4, C7, C8, C9, C10 +52
1
10u
C5
1
47u/16v
C6
21
1u
C12, C15, C21, C24, C27, C30, C33, C36 +13
1
4.7u
C17
13
1K
R1, R13, R14, R15, R16, R17, R27, R30 +5
1
DNI
R2
9
0
R3, R4, R5, R8, R20, R21, R23, R40 +1
2
0.1
R6, R7
4
3.3K
R9, R10, R42, R44
13
10K
R11, R12, R18, R19, R22, R24, R25, R36 +5
2
2K
R26, R29
3
510
R28, R31, R33
2
100
R34, R35
12
50K
R50, R51, R52, R53, R54, R55, R56, R57 +4

Old firstrev design files

The KiCad project lives in the JCLemme/eprisc-open-computer repository on GitHub; these links point at the commit this page was built from.

Old firstrev: common questions

What microcontroller does the Old firstrev use?

The Old firstrev is built around the MAX10-10M16SA-E144, from the FPGA family.

How big is the Old firstrev PCB?

The Old firstrev measures 150.1 × 100.1 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Old firstrev?

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

Where can I download the Old firstrev design files?

From the JCLemme/eprisc-open-computer repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Old firstrev design in my own project?

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

Can I test firmware for the Old firstrev 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.

More boards in eprisc-open-computer

Similar boards