ICEBreaker
m0-hassan·AL-MAWJA·Al-Mawja Datasheets/IceBreakerReference/icebreaker.kicad_pcb
About the ICEBreaker PCB
ICEBreaker is an open source FPGA PCB design by m0-hassan, published on GitHub. It is a 4-layer board measuring 73 × 37 mm, with 133 components from 49 distinct parts.
Its main chip is the ICE40UP5K-SG48, from the FPGA family. Other key parts include the 93C46B-SOT-23-6, 3.3V, 1V2, FT2232H and W25Q128JV-DTR. By type, the board carries 40 connectors, 39 capacitors, 29 resistors, 11 diodes, 7 ICs and 4 switches.
From the project
KiCad mixed-signal I/Q analog front-end board — work in progress
KiCad project for a mixed-signal I/Q analog front-end board (iCE40 FPGA, FT2232H USB, AD7380 ADC).
Work in progress — schematic is done, board layout is still underway. Not finished yet.
Main components on the ICEBreaker
ICEBreaker bill of materials (BOM)
133 components, 49 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 93C46B-SOT-23-6 | SOT-23-6 | U1 |
| 1 | 3.3V | SOT-23-5 | U2 |
| 1 | 1V2 | SOT-23-5 | U3 |
| 1 | FT2232H | QFN-64-4.45mm1EP_9x9mm_Pitch0.5mm | U4 |
| 1 | W25Q128JV-DTR | SOIC-8_5.3x5.3mm_Pitch1.27mm | U5 |
| 1 | ICE40UP5K-SG48 | QFN-48-1EP_7x7mm_Pitch0.5mm | U6 |
| 1 | 12MHz | SOT-23-5 | U7 |
| 1 | BSS138 | SOT-23 | Q1 |
| 6 | Jumper | J_NC_0603_15 | J1, J2, J15, J16, J18, J29 |
| 11 | Jumper | J_0603 | J3, J4, J5, J6, J7, J8, J9, J10 +3 |
| 2 | Jumper | J_NC_0603_30 | J14, J19 |
| 2 | Jumper | J_NCNO_0903_30 | J17, J30 |
| 1 | Flash | Pin_Header_Straight_1x07 | J20 |
| 2 | PMOD | Socket_Strip_Angled_2x06 | J21, J22 |
| 1 | PMOD | Socket_Strip_Straight_2x06 | J23 |
| 1 | PMOD | Pin_Header_Straight_2x06 | J24 |
| 1 | RGB Led | Pin_Header_Straight_2x04 | J25 |
| 2 | 5V AUX | Pin_Header_Straight_2x01 | J26, J27 |
| 1 | CRESET | PinHeader_2x01_P2.54mm_Vertical | J28 |
| 2 | RGB Led | PinSocket_2x04_P2.54mm_Vertical | J31, J33 |
Show 29 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | WS2812 | PinHeader_1x03_P2.54mm_Vertical | J32 |
| 1 | SADD | PinSocket_2x02_P2.54mm_Vertical | J34 |
| 1 | pkl_USB_OTG | Connector_USB_Micro_B_SMD | P1 |
| 4 | UP | PAD_SMD_1x2.65 | P2, P3, P4, P5 |
| 1 | RAM_CS | PAD_SMD_1x1.5 | P6 |
| 4 | TACT | SW_SPST_3x4x2.5 | SW1, SW2, SW3, SW4 |
| 6 | GRN | D_0603 | D1, D4, D6, D7, D9, D10 |
| 1 | ~800mVf | D_SOD-523 | D2 |
| 1 | BLU | D_0603 | D3 |
| 2 | RED | D_0603 | D5, D8 |
| 1 | LED_RGB Cree | LED_Cree_PLCC6_3.4x3.4mm | D11 |
| 2 | 600 | L_0402 | L1, L2 |
| 20 | 100n | C_0402 | C1, C4, C10, C12, C13, C14, C16, C17 +12 |
| 7 | 4u7 | C_0603 | C2, C5, C6, C7, C8, C9, C15 |
| 4 | 10n | C_0402 | C3, C11, C28, C38 |
| 3 | 1u | C_0402 | C23, C36, C39 |
| 1 | 10u | C_0603 | C24 |
| 3 | DNP | C_0603 | C32, C33, C34 |
| 1 | DNP | C_0402 | C35 |
| 1 | 1M | R_0402 | R1 |
| 3 | 10k | R_Array_Convex_4x0402 | R2, R11, R16 |
| 5 | 10k | R_0402 | R3, R9, R13, R19, R25 |
| 6 | 33E | R_Array_Convex_4x0402 | R4, R20, R21, R22, R23, R24 |
| 4 | 330E | R_0402 | R5, R14, R15, R18 |
| 3 | 2k2 | R_0402 | R6, R12, R26 |
| 4 | 10k | R_0603 | R7, R27, R28, R29 |
| 1 | 12k | R_0402 | R8 |
| 1 | 100E | R_0402 | R10 |
| 1 | 330E | R_Array_Convex_4x0402 | R17 |
ICEBreaker design files
The KiCad project lives in the m0-hassan/AL-MAWJA repository on GitHub; these links point at the commit this page was built from.
ICEBreaker: common questions
What microcontroller does the ICEBreaker use?
The ICEBreaker is built around the ICE40UP5K-SG48, from the FPGA family.
How big is the ICEBreaker PCB?
The ICEBreaker measures 73 × 37 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the ICEBreaker?
133 components, from 49 distinct parts. The full bill of materials is listed on this page.
Where can I download the ICEBreaker design files?
From the m0-hassan/AL-MAWJA repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the ICEBreaker design in my own project?
The repository has no license, so all rights stay with m0-hassan. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the ICEBreaker 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 AL-MAWJA
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