TinyFPGA-BX
tinyfpga·TinyFPGA-BX·board/TinyFPGA-BX.kicad_pcb
About the TinyFPGA-BX PCB
TinyFPGA-BX is an open source FPGA PCB design by tinyfpga, published on GitHub under the CERN-OHL-1.2 license. It is a 4-layer board measuring 17.8 × 35.6 mm, with 41 components from 22 distinct parts.
Its main chip is the iCE40-LP8K-CM81, from the FPGA family. Other key parts include the MIC5504-3.3YM5-TR, DSC6001CI2A-016.0000T, MIC5365-1.2YC5-TR and AT25SF081-SSHD-B. By type, the board carries 17 capacitors, 10 resistors, 5 ICs, 5 connectors, 2 diodes and 1 switch.
From the project
For full details on the ICE40 series of FPGAs you can read the ICE40 Family Handbook.
Main components on the TinyFPGA-BX
TinyFPGA-BX bill of materials (BOM)
41 components, 22 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | iCE40-LP8K-CM81 | CM81 | U1 |
| 1 | MIC5504-3.3YM5-TR | SC-70-C5 | U2 |
| 1 | DSC6001CI2A-016.0000T | CDFN3225-4LD-PL-1 | U3 |
| 1 | MIC5365-1.2YC5-TR | SC-70-C5 | U4 |
| 1 | AT25SF081-SSHD-B | SOIC-8_3.9x4.9mm_Pitch1.27mm | U5 |
| 2 | CONN_01X14 | Pin_Header_Straight_1x14_Pitch2.54mm | J1, J2 |
| 1 | USB_OTG | USB_Micro-B_Molex_47346-0001 | J3 |
| 1 | Conn_02x08_Odd_Even | Pin_Header_Straight_2x08_Pitch2.54mm_SMD | J4 |
| 1 | Conn_02x03_Odd_Even | Pin_Header_Straight_2x03_Pitch2.54mm_SMD | J5 |
| 1 | SW_Push | PTS_810_SMT_Switch | SW1 |
| 2 | LED_Small | LED_0603 | D1, D2 |
| 1 | Bead | L_0603 | L1 |
| 4 | 1uF | C_0402_NoSilk | C1, C2, C3, C4 |
| 7 | 100nF | C_0402_NoSilk | C5, C7, C8, C9, C10, C11, C16 |
| 2 | 10uF | C_0603 | C6, C17 |
| 4 | 10nF | C_0402_NoSilk | C12, C13, C14, C15 |
| 1 | 1.5k | R_0402_NoSilk | R1 |
| 2 | 68 | R_0402_NoSilk | R2, R3 |
| 1 | 100 | R_0402_NoSilk | R4 |
| 3 | 10k | R_0402_NoSilk | R5, R7, R10 |
Show 2 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | R | R_0402 | R6 |
| 2 | 270 | R_0402_NoSilk | R8, R9 |
TinyFPGA-BX design files
The KiCad project lives in the tinyfpga/TinyFPGA-BX repository on GitHub; these links point at the commit this page was built from.
TinyFPGA-BX: common questions
What microcontroller does the TinyFPGA-BX use?
The TinyFPGA-BX is built around the iCE40-LP8K-CM81, from the FPGA family.
How big is the TinyFPGA-BX PCB?
The TinyFPGA-BX measures 17.8 × 35.6 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the TinyFPGA-BX?
41 components, from 22 distinct parts. The full bill of materials is listed on this page.
Where can I download the TinyFPGA-BX design files?
From the tinyfpga/TinyFPGA-BX repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the TinyFPGA-BX design in my own project?
Yes, under the terms of its CERN-OHL-1.2 license, which tinyfpga chose for the repository.
Can I test firmware for the TinyFPGA-BX 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