Resonance
gregdavill·advent-calendar-of-circuits-2020·resonance/kicad-src/resonance.kicad_pcb
About the Resonance PCB
Resonance is an open source FPGA PCB design by gregdavill, published on GitHub. It is a 4-layer board measuring 45 × 35.5 mm, with 60 components from 22 distinct parts.
Its main chip is the ECP5U-12-CABGA256, from the FPGA family. Other key parts include the W25Q32JVZP, TLV62569DRLR and AP2127K-2.5. By type, the board carries 29 capacitors, 19 resistors, 4 ICs, 4 connectors, 1 crystal and 1 fuse.
From the project
1 circuit board design a day for 31 days.
This board is intended to sit between the Fundamental and Harmonic board and monitor the SPI data running to the display. The ECP5 on-board will mirror the display and output a copy to a digital monitor.

Main components on the Resonance
Resonance bill of materials (BOM)
60 components, 22 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | W25Q32JVZP | WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm | U1 |
| 1 | ECP5U-12-CABGA256 | BGA-256_14.0x14.0mm_Layout16x16_P0.8mm_Ball0.45mm_Pad0.32mm_NSMD | U2 |
| 1 | TLV62569DRLR TLV62569DRL | SOT-666 | U3 |
| 1 | AP2127K-2.5 | SOT-23-5 | U4 |
| 1 | ECS-2520MV-xxx-xx | Oscillator_SMD_ECS_2520MV-xxx-xx-4Pin_2.5x2.0mm | X1 |
| 1 | Conn_02x15_Top_Bottom_MountingPin | 10132797-035100LF | J1 |
| 1 | Conn_02x15_Top_Bottom_MountingPin | 10132798-30 | J2 |
| 1 | HDMI_D_1.4 | HDMI_Micro-D_Molex_46765-1x01 | J3 |
| 1 | Conn_01x05_Male | PinHeader_1x05_P2.54mm_Vertical | J4 |
| 1 | 50mA | Fuse_0805_2012Metric | F1 |
| 1 | YELLOW | LED_0603_1608Metric | D1 |
| 1 | SLM20122R2MIT 2.2uH | L_0805_2012Metric | L1 |
| 22 | 0.1uF | C_0402_1005Metric | C1, C2, C3, C4, C5, C6, C7, C8 +14 |
| 2 | CC0402KRX5R6BB475 4.7uF | C_0402_1005Metric | C9, C10 |
| 2 | CC0603KRX5R5BB106 10uF | C_0603_1608Metric | C11, C14 |
| 2 | CC0402KRX5R6BB105 1uF | C_0402_1005Metric | C12, C15 |
| 1 | CC0402CRNPO9BN6R8 6.8pF | C_0402_1005Metric | C13 |
| 1 | RC0402FR-0784K5L 84k5 | R_0402_1005Metric | R1 |
| 1 | RC0402FR-07100KL 100k | R_0402_1005Metric | R2 |
| 3 | 2k | R_0402_1005Metric | R3, R5, R19 |
Show 2 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 1k | R_0402_1005Metric | R4 |
| 13 | 100R | R_0402_1005Metric | R6, R7, R8, R9, R10, R11, R12, R13 +5 |
Resonance design files
The KiCad project lives in the gregdavill/advent-calendar-of-circuits-2020 repository on GitHub; these links point at the commit this page was built from.
Resonance: common questions
What microcontroller does the Resonance use?
The Resonance is built around the ECP5U-12-CABGA256, from the FPGA family.
How big is the Resonance PCB?
The Resonance measures 45 × 35.5 mm, has 4 copper layers and is 0.8 mm thick.
How many components are on the Resonance?
60 components, from 22 distinct parts. The full bill of materials is listed on this page.
Where can I download the Resonance design files?
From the gregdavill/advent-calendar-of-circuits-2020 repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Resonance design in my own project?
The repository has no license, so all rights stay with gregdavill. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Resonance 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 advent-calendar-of-circuits-2020
FPGA
ECPBreaker
gregdavill
50 × 37 mm117 parts6LNo license178FPGA
ICEBreaker+++
gregdavill
56 × 37 mm104 parts4LNo license178AVR/Arduino
EPC Breakout
gregdavill
45 × 70 mm97 parts4LNo license178ESP32
Esp32s2-co2-monitor
gregdavill
70.3 × 42.8 mm67 parts4LNo license178ESP32
ESP32S2 Breakout
gregdavill
70.3 × 42.8 mm64 parts4LNo license178ESP32
Esp32s2-lepton
gregdavill
34.6 × 30.8 mm62 parts4LNo license178Microchip SAM
Meiji Led Ring
gregdavill
64 × 64 mm61 parts4LNo license178AVR/Arduino
Boson Breakout
gregdavill
45 × 78 mm35 parts4LNo license178AVR/Arduino
Tau2 Breakout
gregdavill
45 × 78 mm32 parts4LNo license178AVR/Arduino
SYZYGY SGMII
gregdavill
50 × 80 mm31 parts4LNo license178AVR/Arduino
Dual Atto320 breakout
gregdavill
45 × 70 mm8 parts4LNo license178
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
Gcvideo
ikorb
49 × 30 mm44 parts4LNo license765