

Icebreaker
Icebreaker
- Size
- 73 × 37 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 128
- Nets
- 133
- Pads
- 537
- Tracks, vias
- 1,319, 148
- Pours
- 10
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 11 Jun 2025
- Updated
- 18 Jun 2025
Overview
Icebreaker is an open-source printed circuit board by frohro, from the frohro/icebreaker repository on GitHub. It is a 4-layer board of 73 × 37 mm with 128 parts on 133 nets, routed with 1,319 tracks and 148 vias.
It is built around the ICE5LP4K-SG48I, FT2232HL and CDBU0520. Its parts include 39 capacitors, 33 connectors, 26 resistors, 10 diodes and 7 ICs. It belongs with the FPGA and CPLD boards of this library.
Main components
3ICE5LP4K-SG48I
QFN48ICE40 Ultra FPGA, 3520 Logic Cells, 400 kHz Data Transfer Speed, 48 pin QFNLattice SemiconductorUncategorisedFT2232HL
QFP64Dual High Speed USB to Multipurpose UART/FIFO ICFTDIUncategorisedCDBU0520
SOD-523F1 Independent 100uA@20V 20V 2A 470mV@500mA 500mA SOD-523F Schottky Diodes ROHSComchipSchottky Diodes
README
hardware/bitsy-v1.1c/README.mdiCEBreaker Bitsy v1.1c
iCEBreaker Bitsy is the smaller but just-as-capable sibling to iCEBreaker. At just 36x18mm, it is compatible with the Teensy form-factor and can be easily embedded into any project.

Features
- iCE40UP5K in QFN48 (SG48) package
- PLL, two SPI and two I2C hard IPs
- 128M (16MiB) DDR- and QPI-capable Flash Memory
- 64M (8MiB) QPI-capable Pseudo-SRAM
- USB-C interface (comes preloaded with a RISC-V soft-core USB bootloader)
- RGB LED connected to 3x 24mA hard PWM IP pins
- Two user LEDs (one shared with RAM-CS)
- Status LED for CDONE
- 12MHz external clock (on PLL GBIN)
- One user button
- Supply rails: 3.3V and 1.2V
- FPGA SPI/programming header
- 4 pins for config (SDI, SDO, SCK, CS)
- 2 extra GPIO pins for QSPI/QPI
- CDONE, CRESET, 3.3V, and GND
- Teensy form-factor compatible
- Compatible with Feather ecosystem using a Teensy 3.x Feather Adapter
- Castellated edges and single-side-load for easy module integration
Changelog
v1.1c (2021-06-28)
- Added solder pads for USB-C SBU and CC pins
- Improved back side silkscreen
v1.1b (2020-10-19)
- Changed board dimensions to metric instead of imperial (36x18mm)
- Added top-side silkscreen labels
- Enlarged USB-C solder paste openings
v1.1a (2020-08-05)
- Switched to WSON 6x5mm flash to accommodate through-hole programming header
- Improved silkscreen
v1.0a (2020-06-10)
- Complete redesign
- Pinout/dimensions now Teensy-compatible
- Moved Pseudo-SRAM to the top, populate it by default
Parts
128| Qty | Value | Footprint | References |
|---|---|---|---|
| 20 | 100n | pkl_dipol:C_0402 | C1, C10, C12, C13, C14, C16, C17, C18, C19, C20, C21, C22, C25, C26, C27, C29 +4 |
| 11 | Jumper | pkl_jumpers:J_0603 | J3, J4, J5, J6, J7, J8, J9, J10, J11, J12, J13 |
| 7 | 4u7 | pkl_dipol:C_0603 | C2, C5, C6, C7, C8, C9, C15 |
| 6 | 10k | pkl_dipol:R_0402 | R3, R7, R9, R13, R19, R25 |
| 6 | 33E | pkl_dipol:R_Array_Convex_4x0402 | R4, R20, R21, R22, R23, R24 |
| 6 | GRN | pkl_dipol:D_0603 | D1, D4, D6, D7, D9, D10 |
| 5 | Jumper | pkl_jumpers:J_NC_0603_15 | J1, J2, J15, J16, J18 |
| 4 | 10n | pkl_dipol:C_0402 | C3, C11, C28, C38 |
| 4 | 330E | pkl_dipol:R_0402 | R5, R14, R15, R18 |
| 4 | TACT | pkl_buttons_switches:SW_SPST_KMR2 | SW1, SW2, SW3, SW4 |
| 4 | UP | pkl_pads:PAD_SMD_1x2.65 | P2, P3, P4, P5 |
| 3 | 10k | pkl_dipol:R_Array_Convex_4x0402 | R2, R11, R16 |
| 3 | 1u | pkl_dipol:C_0402 | C23, C36, C39 |
| 3 | 2k2 | pkl_dipol:R_0402 | R6, R12, R26 |
| 3 | DNP | pkl_dipol:C_0603 | C32, C33, C34 |
| 3 | Jumper | pkl_jumpers:J_NC_0603_30 | J14, J17, J19 |
| 2 | 5V AUX | Pin_Headers:Pin_Header_Straight_2x01 | J26, J27 |
| 2 | 600 | pkl_dipol:L_0402 | L1, L2 |
| 2 | PMOD | Socket_Strips:Socket_Strip_Angled_2x06 | J21, J22 |
| 2 | RED | pkl_dipol:D_0603 | D5, D8 |
| 1 | 100E | pkl_dipol:R_0402 | R10 |
| 1 | 10u | pkl_dipol:C_0603 | C24 |
| 1 | 12MHz | pkl_housings_sot:SOT-23-5 | U7 |
| 1 | 12k | pkl_dipol:R_0402 | R8 |
| 1 | 1M | pkl_dipol:R_0402 | R1 |
| 1 | 1V2 | pkl_housings_sot:SOT-23-5 | U3 |
| 1 | 3.3V | pkl_housings_sot:SOT-23-5 | U2 |
| 1 | 330E | pkl_dipol:R_Array_Convex_4x0402 | R17 |
| 1 | 93C46B-SOT-23-6 | pkl_housings_sot:SOT-23-6 | U1 |
| 1 | BLU | pkl_dipol:D_0603 | D3 |
| 1 | CDBU0520 | pkl_dipol:D_0603 | D2 |
| 1 | CRESET | Connector_PinHeader_2.54mm:PinHeader_2x01_P2.54mm_Vertical | J28 |
| 1 | DNP | pkl_dipol:C_0402 | C35 |
| 1 | FT2232H | pkl_housings_dfn_qfn:QFN-64-4.45mm1EP_9x9mm_Pitch0.5mm | U4 |
| 1 | Flash | Pin_Headers:Pin_Header_Straight_1x07 | J20 |
| 1 | ICE5LP4K-SG48 | pkl_housings_dfn_qfn:QFN-48-1EP_7x7mm_Pitch0.5mm | U6 |
| 1 | PMOD | Pin_Headers:Pin_Header_Straight_2x06 | J24 |
| 1 | PMOD | Socket_Strips:Socket_Strip_Straight_2x06 | J23 |
| 1 | RGB Led | Pin_Headers:Pin_Header_Straight_2x04 | J25 |
| 1 | W25Q | pkl_housings_soic:SOIC-8_5.3x5.3mm_Pitch1.27mm | U5 |
| 1 | pkl_USB_OTG | pkl_connectors:Connector_USB_Micro_B_SMD | P1 |
The 121 most common of 128 parts.
More from frohro/icebreaker
4- 4 layers73 × 37 mm

- 4 layers36 × 18 mm

- 4 layers38.1 × 17.8 mm

- 4 layers38.1 × 17.8 mm

Similar boards
- 4 layers50 × 22.9 mm

- 4 layers140 × 140 mm

- 6 layers100 × 100 mm

- 4 layers30 × 42 mm

M2-ice40
mokus0/m2-ice40
A M.2 3042 B-key card with an ICE40 FPGA. Currently intended for a specific application, but could easily be used for more general purposes.
146 parts2 - 4 layers81.7 × 31.8 mm

- 4 layers58.4 × 101.9 mm

Up5k osc
emeb/up5k_osc
The brute-force approach is to synthesize these analog waveforms at sufficiently high sample rates that the timing jitter becomes imperceptible.
137 parts36MIT - 4 layers40 × 16 mm

- 2 layers39.8 × 30 mm
![ICE5LP4K PI HAT [CRXPRK], the printed circuit board in 3D](/embed/boards/CapableRobot/ICE5LP4K-Hat.jpg?size=s&soon)
ICE5LP4K PI HAT [CRXPRK]
CapableRobot/ICE5LP4K-Hat
mkdir install cd install wget https://raw.githubusercontent.com/enjoy-digital/litex/master/litexsetup.py chmod +x litexsetup.py ./litexsetup.py init install --user
27 partsApache-2.0
Questions
How big is the Icebreaker PCB?
It measures 73 × 37 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Icebreaker use?
128 parts, built around the ICE5LP4K-SG48I, FT2232HL and CDBU0520. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Icebreaker KiCad files?
From the frohro/icebreaker repository on GitHub, at the commit this page was made from: the board is hardware/v1.0a/icebreaker.kicad_pcb and its schematic hardware/bitsy-v0.1a/icebreaker-bitsy.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Icebreaker design in my own project?
Its repository states no licence, so its author keeps all rights: ask frohro before reusing the design.