

ICEBATS384
Experimental small ICE40LP384 FPGA Board
- Size
- 30 × 15 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 36
- Nets
- 45
- Pads
- 192
- Tracks, vias
- 538, 115
- Pours
- 352
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 13 Jun 2025
- Updated
- 14 Jun 2025
Overview
ICEBATS384 is an open-source printed circuit board by Shillelagh1, from the Shillelagh1/ICEBATS384 repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 30 × 15 mm with 36 parts on 45 nets, routed with 538 tracks and 115 vias.
It is built around the ICE40LP384-SG32. Its parts include 12 capacitors, 9 resistors, 4 ICs, 4 diodes and 2 transistors. It belongs with the FPGA and CPLD boards of this library.
Main components
1README
README.mdICE Boards are All The Same.
[!CAUTION] This project is a heavy work in progress in it's early stages. It would be greatly appreciated if you could review and provide feedback on my schematic, but it's heavily advised you don't attempt to build this board yet.
[!IMPORTANT] Because of the intended small form factor of this board it may be difficult to manufacture for some.
Summary:
This board is designed as a small universal FPGA daughterboard that can be added to any project without having to construct a unique layout for each project. It features a 40 pin mezzanine connector to attach to the parent board which offers access to all of the FPGA IO, Clock Hardware Controls, FPGA Configuration controls, and flash programming.
Hardware:
- Lattice ICE40LP384-SG32 FPGA.
- Winbond W25X40C 4MBit Flash.
- 16MHz Application configurable FPGA Clock.
- Configuration done and Power OK status LEDs.
- 2 User program controlled status LEDs.
- 2mm Clearance daughterboard mezzanine connector.
Footprint:
- 30x15mm Overall Size
- 25x10mm 2xM2 Mounting screw pattern (Diagonal)
TODO:
- Rough board layout.
- Peripheral boards (IO Breakout, Programming ribbon board, Automated test board).
- Final schematic review.
- First revision prototype.
- Prototype rework (Or it works first try?)
- All features test.
- Project integration.
Parts
36| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 110nF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C5, C6, C7, C8, C11, C12 |
| 5 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R4, R9 |
| 4 | 330 | Resistor_SMD:R_0402_1005Metric | R5, R6, R7, R8 |
| 2 | 1u | Capacitor_SMD:C_0603_1608Metric | C9, C10 |
| 2 | ~ | footprints:DFN-6-1EP_2x2mm_P0.65mm_EP1.01x1.7mm | Q1, Q2 |
| 1 | 5017450401 | footprints:CON_5017450401 | J2 |
| 1 | 513389873 | footprints:CON_513389873 | J1 |
| 1 | ASCO | footprints:Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mm | Y1 |
| 1 | CDONE | footprints:D_0402_1005Metric | D2 |
| 1 | ICE40LP384-SG32 | footprints:QFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm | U1 |
| 1 | NCP114AMX120TCG | Package_DFN_QFN:OnSemi_XDFN4-1EP_1.0x1.0mm_EP0.52x0.52mm | U4 |
| 1 | POWER OK | footprints:D_0402_1005Metric | D1 |
| 1 | USER A | footprints:D_0402_1005Metric | D3 |
| 1 | USER B | footprints:D_0402_1005Metric | D4 |
| 1 | W25X40CLUXIG TR | Package_SON:Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm | U2 |
| 1 | ~ | Package_TO_SOT_SMD:SOT-323_SC-70 | U3 |
The 34 most common of 36 parts.
Similar boards
- 4 layers140 × 100 mm

- 2 layers54.1 × 23.5 mm

- 2 layers50 × 50 mm

- 2 layers50.8 × 20.3 mm

- 4 layers24.4 × 24.4 mm

OSO SWAT C1-rounded
joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch
36 parts2.1k - 4 layers19.1 × 19 mm

- 4 layers56.4 × 24 mm

- 4 layers74.1 × 24 mm

Questions
How big is the ICEBATS384 PCB?
It measures 30 × 15 mm and has 4 copper layers, 1.6 mm thick.
What parts does the ICEBATS384 use?
36 parts, built around the ICE40LP384-SG32. 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 ICEBATS384 KiCad files?
From the Shillelagh1/ICEBATS384 repository on GitHub, at the commit this page was made from: the board is ICEBATS384/ICEBATS384.kicad_pcb and its schematic ICEBATS384/FPGA.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ICEBATS384 design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).