Butterstick hardware
butterstick-fpga·butterstick-hardware·hardware/ButterStick_r0.2/ButterStick.kicad_pcb
About the Butterstick hardware PCB
Butterstick hardware is an open source FPGA PCB design by butterstick-fpga, published on GitHub under the CERN-OHL-1.2 license. It is a 6-layer board measuring 80 × 49 mm, with 222 components from 60 distinct parts.
Its main chip is the ECP5U25, from the FPGA family. Other key parts include the TLV725P, DAC081C081CIMK, IS66WVH16M8ALL, S25FL127S and TPS73101DBV. By type, the board carries 100 capacitors, 76 resistors, 22 ICs, 9 diodes, 7 connectors and 6 inductors.
It belongs with the dev boards & breakouts designs in this gallery.
From the project
Basic ECP5 based GigE to SYZYGY interface.
A compact Lattice ECP5 based development board with breakouts for lots of high-speed I/O and serdes.
With onboard DDR3, High Speed USB and Ethernet.
Previous Revisions: ButterStick r0.2 ButterStick r0.1
ECP5 25F/45F/85F (BGA381 package) USB 2.0 High Speed (480 Mbit/s) Gigabit Ethernet upto 8Gbit DDR3L RAM (dual rank) 128Mbit QSPI FLASH Memory (Bitstream + User storage) MicroSD socket (4 bit SD interface) Onboard oscillators: 30 MHz (ECP5's PLLs can create 60MHz,125MHz,etc.) 25 MHz (RGMII PHY) 0.1" pitch JTAG connector 7x User RGB LEDs 2x User Buttons 2x Standard SYZYGY compatible…

Main components on the Butterstick hardware
Butterstick hardware bill of materials (BOM)
222 components, 60 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TLV725P | X2SON | U1 |
| 3 | DAC081C081CIMK | SOT-23-6 | U2, U12, U17 |
| 1 | ECP5U25 | caBGA_381_17x17 | U3 |
| 2 | IS66WVH16M8ALL | BGA_24 | U4, U5 |
| 1 | S25FL127S | SOIJ-8_5.3x5.3mm_P1.27mm | U6 |
| 3 | TPS73101DBV | SOT-23-5 | U7, U16, U18 |
| 1 | TLV718P | X2SON | U8 |
| 2 | XCL206B123CR-G | CL-2025 | U9, U10 |
| 1 | KSZ9031 | QFN-48-1EP_7x7mm_Pitch0.5mm | U11 |
| 2 | SN74LVC1T45 | SOT-666 | U13, U14 |
| 1 | TPS542951 | QFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mm_ThermalVias | U15 |
| 1 | ATmega328PB-MU | QFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm | U19 |
| 1 | PUSB3FR6 | XSON7 | U20 |
| 1 | LTC4367 | MSOP-8_3x3mm_P0.65mm | U21 |
| 1 | AON7804 | DFN3X3_8L_EP2_P | U22 |
| 1 | ASDMB | Oscillator_SMD_SeikoEpson_SG210-4pin_2.5x2.0mm | X1 |
| 1 | 25Mhz | Oscillator_SMD_SeikoEpson_SG210-4pin_2.5x2.0mm | Y1 |
| 1 | JD1_0001NL | MAGJACK | CON1 |
| 3 | SYZYGY-STD | SYZYGY_standard_carrier | J1, J3, J5 |
| 1 | JST GH Series | JST_GH_BM06B-GHS-TBT_06x1.25mm_Straight | J2 |
Show 40 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MicroSD | molex_microsd_1040310811 | J4 |
| 1 | JST_PA | SB02B-PASK-2 | J6 |
| 9 | pkl_LED | D_0603 | D1, D2, D3, D4, D5, D6, D7, D8 +1 |
| 3 | 600R | L_0402 | FB1, FB2, L1 |
| 2 | 2.2uH | L_Taiyo-Yuden_MD-5050 | L2, L4 |
| 1 | 600R | L_0603 | L3 |
| 11 | 4.7uF | C_0603 | C1, C12, C24, C38, C40, C41, C42, C43 +3 |
| 50 | 100nF | C_0402 | C2, C6, C7, C8, C9, C10, C15, C16 +42 |
| 3 | 1uF | C_0402 | C3, C4, C51 |
| 1 | 1nF | C_0402 | C5 |
| 5 | 10uF | C_0603 | C11, C13, C14, C55, C74 |
| 2 | 22pF | C_0402 | C36, C37 |
| 4 | 22uF | C_0805 | C52, C53, C54, C56 |
| 2 | 10pF | C_0402 | C57, C60 |
| 18 | 10nF | C_0402 | C58, C59, C61, C62, C63, C75, C76, C77 +10 |
| 3 | 10uF | C_0805 | C67, C69, C70 |
| 1 | 100nF | C_0603 | C68 |
| 3 | 42k2 | C_0402 | R1, R6, R18 |
| 3 | 33K | C_0402 | R2, R16, R22 |
| 9 | 1k | R_0402 | R3, R35, R36, R37, R38, R39, R40, R41 +1 |
| 5 | 4k7 | R_0402 | R4, R73, R74, R75, R76 |
| 3 | 24k9 | C_0402 | R5, R17, R23 |
| 10 | 1k5 | R_0402 | R7, R8, R9, R10, R11, R12, R13, R14 +2 |
| 1 | 12.1K | R_0603 | R19 |
| 2 | 220R | R_0402 | R20, R21 |
| 1 | 210k | R_0402 | R25 |
| 1 | 84k5 | R_0402 | R26 |
| 5 | 2k2 | R_0402 | R27, R32, R33, R34, R60 |
| 1 | 49k9 | R_0402 | R28 |
| 3 | 0R | R_0402 | R29, R30, R31 |
| 1 | 124k | R_0402 | R43 |
| 2 | 22.1k | R_0402 | R44, R46 |
| 1 | 73.2k | R_0402 | R45 |
| 2 | 20R | R_0402 | R47, R66 |
| 14 | DNP | R_0402 | R48, R49, R50, R51, R52, R55, R64, R65 +6 |
| 3 | 10K | C_0402 | R53, R54, R63 |
| 2 | 150k | R_0402 | R56, R57 |
| 1 | 5.1M | R_0402 | R58 |
| 1 | 510k | R_0402 | R59 |
| 2 | 10k | R_0402 | R61, R62 |
Butterstick hardware design files
The KiCad project lives in the butterstick-fpga/butterstick-hardware repository on GitHub; these links point at the commit this page was built from.
Butterstick hardware: common questions
What microcontroller does the Butterstick hardware use?
The Butterstick hardware is built around the ECP5U25, from the FPGA family.
How big is the Butterstick hardware PCB?
The Butterstick hardware measures 80 × 49 mm, has 6 copper layers and is 1.6 mm thick.
How many components are on the Butterstick hardware?
222 components, from 60 distinct parts. The full bill of materials is listed on this page.
Where can I download the Butterstick hardware design files?
From the butterstick-fpga/butterstick-hardware repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Butterstick hardware design in my own project?
Yes, under the terms of its CERN-OHL-1.2 license, which butterstick-fpga chose for the repository.
Can I test firmware for the Butterstick hardware 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