Eurorack-DIGI
cookiemonsternz·Eurorack-DIGI·hardware/digi/digi.kicad_pcb
About the Eurorack-DIGI PCB
Eurorack-DIGI is an open source FPGA PCB design by cookiemonsternz, published on GitHub. It is a 6-layer board measuring 40 × 100 mm, with 127 components from 52 distinct parts.
Its main chip is the ICE40UP5K-SG48ITR, from the FPGA family. Other key parts include the ES8311, APS6404L-SQN-SN, FT4222HQ, TL072 and AMS1117-3.3. By type, the board carries 57 capacitors, 30 resistors, 13 diodes, 9 ICs, 7 connectors and 4 switches.
It belongs with the audio designs in this gallery.
From the project
DIGI utilises an ice40UP5K fpga chip, featuring 5280 luts and a 48Mhz clock. This is accompanied by a USB-SPI interface for easy programming. The board includes 64Mbits of PSRAM via single channel SPI and 256kbits of flash EEPROM.
DIGI utilises an ice40UP5K fpga chip, featuring 5280 luts and a 48Mhz clock. This is accompanied by a USB-SPI interface for easy programming. The board includes 64Mbits of PSRAM via single channel SPI and 256kbits of flash EEPROM.
This does kind of act as a counterpart to REV, but with an FPGA as to an MCU. This provides a bit more flexibility (and performance) and also provides a lot more memory to play with.

Main components on the Eurorack-DIGI
Eurorack-DIGI bill of materials (BOM)
127 components, 52 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ES8311 | QFN40P300X300X60-21N | IC1 |
| 1 | APS6404L-SQN-SN | SOIC127P600X175-8N | IC2 |
| 1 | ICE40UP5K-SG48ITR | QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U1 |
| 1 | FT4222HQ | VQFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm | U2 |
| 1 | TL072 | D8_TEX_STM | U3 |
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U4 |
| 2 | XL1509-ADJ | SOIC-8_3.9x4.9mm_P1.27mm | U5, U6 |
| 1 | AT24C256C-SSHL-T | SOIC127P600X175-8N | U7 |
| 1 | 12MHz - X322512MSB4SI | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | USB_B_Micro | SHOUHAN_MICROXNJ | J1 |
| 1 | IN | Jack_3.5mm_QingPu_WQP-PJ301M-12_Vertical | J2 |
| 1 | OUT | Jack_3.5mm_QingPu_WQP-PJ301M-12_Vertical | J3 |
| 1 | Bank 2 | PinHeader_2x04_P1.27mm_Vertical | J4 |
| 1 | Bank 0 | PinHeader_2x07_P1.27mm_Vertical | J5 |
| 1 | Bank 1 | PinHeader_2x07_P1.27mm_Vertical | J6 |
| 1 | Conn_02x08_Odd_Even | IDC-Header_2x08_P2.54mm_Vertical | J10 |
| 1 | RESET_J | PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | DONE_J | PinHeader_1x02_P2.54mm_Vertical | JP2 |
| 1 | RESET_SW | SW_TS-1088-AR02016 | SW1 |
| 3 | SW_SPDT | PinHeader_1x03_P2.54mm_Vertical | SW4, SW5, SW6 |
Show 32 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 1N4148 | D_SOD-323 | D1 |
| 1 | LED | LED_0805_2012Metric | D2 |
| 4 | 1N5819 | D_SOD-323 | D3, D4, D5, D17 |
| 4 | NeoPixel_THT | LED_D5.0mm-4_RGB_Staggered_Pins | D6, D7, D8, D12 |
| 1 | LED_R | LED_0805_2012Metric | D9 |
| 1 | LED_G | LED_0805_2012Metric | D10 |
| 1 | LED_B | LED_0805_2012Metric | D11 |
| 1 | 600R/1A | L_0805_2012Metric | L1 |
| 1 | 180r-100M | L_0805_2012Metric | L2 |
| 2 | 47uH | L_0805_2012Metric | L3, L4 |
| 21 | 100n | C_0402_1005Metric | C1, C4, C6, C8, C11, C14, C19, C21 +13 |
| 2 | 10u | C_0402_1005Metric | C2, C40 |
| 12 | 1u | C_0402_1005Metric | C3, C7, C10, C13, C26, C27, C28, C29 +4 |
| 4 | 10n | C_0402_1005Metric | C5, C9, C12, C15 |
| 2 | 20p | C_0402_1005Metric | C16, C17 |
| 6 | 4.7u | C_0402_1005Metric | C18, C20, C22, C24, C35, C61 |
| 1 | 22u | C_0603_1608Metric | C41 |
| 5 | 47u | CP_Radial_D6.3mm_P2.50mm | C44, C46, C51, C52, C53 |
| 2 | 470u | CP_Radial_D8.0mm_P2.50mm | C45, C48 |
| 2 | 10u | CP_Radial_D4.0mm_P1.50mm | C49, C50 |
| 4 | 100 | R_0402_1005Metric | R1, R28, R29, R30 |
| 6 | 0 | R_0402_1005Metric | R2, R3, R4, R5, R6, R23 |
| 8 | 10k | R_0805_2012Metric | R7, R15, R16, R17, R18, R19, R20, R21 |
| 2 | 2.2k | R_0402_1005Metric | R8, R22 |
| 2 | 1M | R_0402_1005Metric | R9, R13 |
| 1 | 12k | R_0402_1005Metric | R10 |
| 1 | 100k | R_0402_1005Metric | R11 |
| 1 | 39k | R_0402_1005Metric | R12 |
| 1 | DNP | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R14 |
| 1 | 470 | R_0402_1005Metric | R24 |
| 2 | 1k | R_0402_1005Metric | R25, R26 |
| 1 | 10 | R_0402_1005Metric | R27 |
Eurorack-DIGI design files
The KiCad project lives in the cookiemonsternz/Eurorack-DIGI repository on GitHub; these links point at the commit this page was built from.
Eurorack-DIGI: common questions
What microcontroller does the Eurorack-DIGI use?
The Eurorack-DIGI is built around the ICE40UP5K-SG48ITR, from the FPGA family.
How big is the Eurorack-DIGI PCB?
The Eurorack-DIGI measures 40 × 100 mm, has 6 copper layers and is 1.599978 mm thick.
How many components are on the Eurorack-DIGI?
127 components, from 52 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 Eurorack-DIGI design files?
From the cookiemonsternz/Eurorack-DIGI 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 Eurorack-DIGI design in my own project?
The repository has no license, so all rights stay with cookiemonsternz. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Eurorack-DIGI 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
FPGA
Base board
GlasgowEmbedded
80 × 49 mm222 parts4L0BSD2.2kFPGA
Thunderscope Rev5.3
EEVengers
122.5 × 103.5 mm817 parts6LMIT1.3kFPGA
Usb sniffer
ataradov
58.2 × 38.1 mm86 parts2LBSD-3-Clause1.3kFPGA
Tomu, I'm
theacodes
13 × 9.4 mm40 parts4LMIT1.1kFPGA
Icepi zero
cheyao
65 × 30 mm143 parts4LSHL-2.1828FPGA
Sd2snes
mrehkopf
101.5 × 83 mm147 partsGPL-2.0717