Butterstick hardware

butterstick-fpga·butterstick-hardware·hardware/ButterStick_r0.2/ButterStick.kicad_pcb

Butterstick hardware PCB layout, top view — open source FPGA board by butterstick-fpga
Simulate this board

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…

Butterstick hardware, from the project README
From the project README

Main components on the Butterstick hardware

Butterstick hardware bill of materials (BOM)

222 components, 60 distinct parts.

QtyPartRefs
1
TLV725P
U1
3
DAC081C081CIMK
U2, U12, U17
1
ECP5U25
U3
2
IS66WVH16M8ALL
U4, U5
1
S25FL127S
U6
3
TPS73101DBV
U7, U16, U18
1
TLV718P
U8
2
XCL206B123CR-G
U9, U10
1
KSZ9031
U11
2
SN74LVC1T45
U13, U14
1
TPS542951
U15
1
ATmega328PB-MU
U19
1
PUSB3FR6
U20
1
LTC4367
U21
1
AON7804
U22
1
ASDMB
X1
1
25Mhz
Y1
1
JD1_0001NL
CON1
3
SYZYGY-STD
J1, J3, J5
1
JST GH Series
J2
Show 40 more
QtyPartRefs
1
MicroSD
J4
1
JST_PA
J6
9
pkl_LED
D1, D2, D3, D4, D5, D6, D7, D8 +1
3
600R
FB1, FB2, L1
2
2.2uH
L2, L4
1
600R
L3
11
4.7uF
C1, C12, C24, C38, C40, C41, C42, C43 +3
50
100nF
C2, C6, C7, C8, C9, C10, C15, C16 +42
3
1uF
C3, C4, C51
1
1nF
C5
5
10uF
C11, C13, C14, C55, C74
2
22pF
C36, C37
4
22uF
C52, C53, C54, C56
2
10pF
C57, C60
18
10nF
C58, C59, C61, C62, C63, C75, C76, C77 +10
3
10uF
C67, C69, C70
1
100nF
C68
3
42k2
R1, R6, R18
3
33K
R2, R16, R22
9
1k
R3, R35, R36, R37, R38, R39, R40, R41 +1
5
4k7
R4, R73, R74, R75, R76
3
24k9
R5, R17, R23
10
1k5
R7, R8, R9, R10, R11, R12, R13, R14 +2
1
12.1K
R19
2
220R
R20, R21
1
210k
R25
1
84k5
R26
5
2k2
R27, R32, R33, R34, R60
1
49k9
R28
3
0R
R29, R30, R31
1
124k
R43
2
22.1k
R44, R46
1
73.2k
R45
2
20R
R47, R66
14
DNP
R48, R49, R50, R51, R52, R55, R64, R65 +6
3
10K
R53, R54, R63
2
150k
R56, R57
1
5.1M
R58
1
510k
R59
2
10k
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