

Icezum
:star2: IceZUM Alhambra: an Arduino-like Open FPGA electronic board
- Size
- 68.6 × 53.3 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 218
- Nets
- 241
- Pads
- 854
- Tracks, vias
- 1,906, 228
- Pours
- 27
- Routed
- Yes
- KiCad
- KiCad 5 (file 20170922)
- Created
- 18 Feb 2016
- Updated
- 14 Jan 2022
Overview
Icezum is an open-source printed circuit board by FPGAwars, from the FPGAwars/icezum repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 68.6 × 53.3 mm with 218 parts on 241 nets, routed with 1,906 tracks and 228 vias.
It is built around the ICE40HX1K-TQ144, 93LC56C-E/P and AP7361-33E, with the FT2232HL, TXB0106PW and TXB0108PW among its other parts. Its parts include 71 capacitors, 48 resistors, 19 connectors, 13 ICs and 6 diodes. It belongs with the fPGA and programmable logic boards and the FPGA and CPLD boards of this library.
Main components
12ICE40HX1K-TQ144
TQFP-144(20x20)-40℃~+100℃ 1.14V~1.26V 1280 160 65536bit 96 iCE40 HX TQFP-144(20x20) Programmable Logic Device (CPLDs/FPGAs) ROHSLatticeProgrammable Logic Device (CPLDs/FPGAs)93LC56C-E/P
PDIP-8-40℃~+125℃ 1,000,000 cycles 2.5V~5.5V 200 Years 2Kbit 2MHz 2ms Built-in write enable latch (WEL)、Power-down/Power-up protection circuit SPI PDIP-8 EEPROM ROHSMicrochip TechnologyEEPROMAP7361-33E
SOT-223-40℃~+85℃@(Ta) 1 1A 3.3V 500mV@(1A) 65dB@(1kHz) 6V 70uA Fixed Over Current Protection、Over Temperature Protection、Short Circuit Protection Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSDiodes IncorporatedVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsFT2232HL
QFP64Dual High Speed USB to Multipurpose UART/FIFO ICFTDIUncategorisedTXB0106PW
TSSOP-16-40℃~+85℃ 1 1.2V~3.6V 1.65V~5.5V 100Mbps 6 Auto Direction Detection Bidirectional CMOS CMOS Tri-State TSSOP-16 Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersTXB0108PW
TSSOP-20-40℃~+85℃ 1 1.2V~3.6V 1.65V~5.5V 100Mbps 8 Automatic direction detection、Power-off protection、Output enable high-impedance Bidirectional Level translator Tri-State TSSOP-20 Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersTXS0108EPW
TSSOP-20-40℃~+85℃ 1 1.4V~3.6V 1.65V~5.5V 60Mbps 8 Automatic direction detection、Output enable high-impedance、Integrated pull-up resistor Bidirectional Level translator Push-Pull、Open-drain TSSOP-20 Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersDMP3017SFG
PowerDI3333-8-55℃~+150℃ 1 P-Channel 10mΩ@10V 11.5A 2.246nF 294pF 30V 352pF 3V 41nC@10V 940mW P-Channel ±25V PowerDI3333-8 MOSFETs ROHSDiodes IncorporatedMOSFETsBAT54C-G3-08
SOT-23-3Schottky DiodesVishay IntertechnologyBZX384C5V1-E3-08
SOD-3231 Independent 200mW 2uA@2V 4.8V~5.4V 40Ω 5.1V SOD-323 Zener Diodes ROHSVishay IntertechnologyZener DiodesDMP2035U-7(ES)
SOT-23SOT-23 MOSFETs ROHSElecSuperMOSFETsPMBT3906
SOT-23-65℃~+150℃ 1 PNP 200mA 250MHz 250mV 250mW 40V 50nA 60 6V PNP SOT-23 Bipolar (BJT) ROHSNexperiaBipolar (BJT)
README
README.mdIcezum Alhambra
Arduino/zum compatible Open FPGA electronic board. Synthesize hardware easily, using only open source tools

Features
- FPGA development board (iCE40HX1K-TQ144 from lattice)
- Open hardware
- Compatible with the opensource icestorm toolchain
- Arduino like board: similar pinout than Arduino one / BQ zum.
- You can Reuse most of available shields
- Control your robots / printbots from an FPGA
- 12 MHZ MEMS oscillator
- ON/OFF switch (turn off your mobile robot easily)
- Input power voltage: 6 - 17v
- Max input current: 3A (Perfect for powering your robots)
- 20 Input/output 5v pins
- 8 Input/Output 3.3V pins
- USB micro-B connector for programming the FPGA from the PC (same as zum board)
- FTDI 2232H USB device allows FPGA programming and UART interface to a PC
- Reset pushbutton
- 8 general purpose leds (user leds)
- 2 general purpose pushbuttons
- 4 analogue inputs though I2C bus (ADS7924 from TI)
Documentation
The project documentation is located in the wiki
History
Icezum Alhambra releases and EDA tools used over time

V1.0
-
2015-12-20: The icezum board was conceived in the BQlabs, the robotics and innovation department at BQ. The idea was to have a very easy to use FPGA board, fully openhardware, similar to Arduino/ZUM boards, so that anyone can connect sensors and create robots or small projects using an FPGA instead of a processor. We wanted to extend the educational approach of BQ to the digital circuits design. At that time, Juan Gonzalez (Obijuan) was the head of the department. Eladio Delgado, a very-skilled senior external engineer was assigned the task of designing the board. He was already involve in other projects with BQ
-
2016-02-18: The icezum board bqlabs repo at github is created and all the V1.0 files released
-
2016-02-29: The board was renamed to Icezum Alhambra because Eladio lives in a small town in Granada. The name was suggested by Sebastián Gallardo in this post in the FPGAwars community (In Spanish)
-
2016-03-05: The first prototype is built and a bitstream is successfully upload into the board! Images 10 PCBs were manufactured in total. 5 Prototypes were mounted (by hand) by Eladio and his sister María. 5 more were mounted one mounth later
-
2016-04-14: BQlabs was disolved and this proyect was stopped. Many thanks to BQ for all its help during this period. Thanks for sponsoring the Icezum board
V1.0K
-
2016-04-20: The project is continued by the FPGAwars community, lead by Obijuan. The FPGAwars github organization) is created and all the repositories related to openfpgas are moved there
-
2016-05-01: A Small local crowdfunding is organized in the FPGAwars community (Original message, in spanish). Only 100 V1.1 boards will be manufactured if an amount of 6500€ is raised
-
2016/05/18: After two weeks, we already have the commitment of the people for paying the money for building the boards (Board funded!)
-
2016/05/30: The icezum Alhambra is being migrated to Kicad by Juan Gonzalez (Obijuan). Also the 3D models were designed with FreeCAD, so that the Icezum Alhambra is not only an openhardware board, but also a board designed with opensource tools. This way, anyone in the world can easily have access to all the designs, to study them, modify them and creating new boards from them. This version will be called V1.0K (K stands for kicad). It is not going to be manufactured, but rather a starting point for the future versions
-
2016/07/03: All the money (6500€ in total) is received from the backers! Thanks a lot!!! (Backers list)
-
2016/07/28: V1.0K is released!
V1.1
-
2016/04/20: In paralell with the V1.0K version, Eladio started to work on the V1.1, which is the one that will be manufactured for the backers. As there were still no Kicad version when Eladio started, It is being designed in Altium and will be migrated later to Kicad as the V1.1K version
-
2016/09/22: Three Icezum Alhambra V1.1-RC1 are hand mounted and tested. They work ok!. The PCBs were manufactured in pcbway. The design is validated
-
2016/10/03: Icezum Alhambra v1.1-RC1 is released
V1.1K
TODO
Authors
- V1.0: Eladio Delgado Mingorance. Sponsored by BQ
- V1.0K: Migrated to Kicad by Juan González (Obijuan). 3D models designed with FreeCAD. Everything is generated using only opensource tools (schematics, pcb, 3D models, pinout, BOM...). This version belongs to our Technological Heritage
- V1.1: Eladio Delgado Mingorance, from Pinos del Valle, Granada, Spain
Credits
- BQ. Thanks for funding this project from 2015-12-20 to 2016-04-14. During this period, the icezum V1.0 was born and 10 prototypes were manufactured.
- María Delgado Mingorance, for helping in the manufacturing and design of the V1.0
- V1.0 was derived from the Arduino Uno board
- V1.0 was derived from the zum core board by BQ
- V1.0 was derived from the Icestick by Lattice
- V1.0K was derived from Icezum Alhambra V1.0 by BQ
- V1.1 was derived from Icezum Alhambra V1.0 by BQ
- Icestorm project, by Clifford Wolf and Mathias Lasser
- Icezum Pinout, by Alberto Piganti
- Jairo Zerberos. Migration of the FT2232H schematic symbol from altium to kicad. Thanks!
- altium2kicad. Tool used for the migration from Altium to Kicad. Many thanks to the developers!
- Kicadstepup. Tool for exporting the board to FreeCAD
- Alhambra festival picture, by Cristina Urdiales. Thanks for this beautiful paiting!
- Juan González (Obijuan): V1.0 specifications. Migration to Kicad (V1.0K)
Acknowledges
- Many thanks to BQ, for funding the initial prototype V1.0, during the period 2015-12-20 to 2016-04-14. Thanks a lot for increasing our technological heritage by sponsoring openhardware boards.

License

Licensed under Creative Commons Attribution-ShareAlike 4.0 International License
Parts
218| Qty | Value | Footprint | References |
|---|---|---|---|
| 39 | 100nF | Icezum:C_0402 | C1, C2, C10, C12, C13, C14, C15, C16, C18, C19, C20, C21, C23, C25, C26, C27 +23 |
| 21 | 10k±5% 0.063w | Icezum:R_0402 | R1, R3, R12, R13, R14, R20, R21, R24, R25, R27, R28, R30, R33, R34, R37, R38 +5 |
| 14 | 100pF | Icezum:C_0402 | C38, C39, C40, C42, C43, C44, C51, C52, C53, C54, C55, C56, C57, C58 |
| 13 | 2k2±5% 0.063w | Icezum:R_0402 | R10, R15, R17, R18, R40, R41, R42, R43, R44, R45, R46, R47, R48 |
| 9 | Green | Icezum:LED_0603 | LD0, LD1, LD2, LD3, LD4, LD5, LD6, LD7, LD8 |
| 8 | TestPoint_Small | Icezum:Via_Test_point | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8 |
| 7 | 4.7uF | Icezum:C_0603 | C17, C24, C31, C41, C59, C64, C65 |
| 6 | 1x6_male_pin_Header_2.54mm | Icezum:1x6-pin-header-2.54mm | J2, J3, J6, J12, J13, J14 |
| 4 | 10nF | Icezum:C_0603 | C22, C32, C60, C61 |
| 3 | 100k±5% 0.063w | Icezum:R_0402 | R26, R29, R36 |
| 3 | 100nF | Icezum:C_0603 | C62, C66, C70 |
| 3 | 1x4_male_pin_Header_2.54mm | Icezum:1x04-pin-header-2.54mm | J15, J16, J17 |
| 3 | 1x8_male_pin_Header_2.54mm | Icezum:1x8_pin_header_2.54mm | J7, J8, J9 |
| 3 | DMP3017 | Icezum:DFN-2523-6 | Q1, Q2, Q4 |
| 3 | FIDUCIAL | Icezum:Fiducial | FID1, FID2, FID3 |
| 2 | 100R±5% 0.063w | Icezum:R_0402 | R9, R35 |
| 2 | 10k±5% 0.0625w | Icezum:R_0402 | R31, R32 |
| 2 | 1x8_female_pin_Header_2.54mm | Icezum:1x8_Socket_header_2.54mm | J5, J10 |
| 2 | 1x8_pin_female_header_DOC | Icezum:None | doc1, doc6 |
| 2 | 3x6_pin_male_header_DOC | Icezum:None | doc4, doc7 |
| 2 | 4K7±5% 0.063w | Icezum:R_0402 | R22, R23 |
| 2 | BLM18SG121TN1D | Icezum:L_0603 | L2, L3 |
| 2 | NSR0530HT1G | Icezum:SOD-323 | D1, D4 |
| 2 | Switch_4p | Icezum:WE_434331013822 | SW1, SW2 |
| 2 | Yellow | Icezum:LED_0603 | LD9, LD10 |
| 2 | icezum-headers-doc | Icezum:None | DOC1, DOC3 |
| 2 | switch_DOC | Icezum:None | DOC4, DOC5 |
| 1 | 0,5A | Icezum:F_0805 | F1 |
| 1 | 0R±5% 0.063w | Icezum:R_0402 | R16 |
| 1 | 10R±5% 0.063w | Icezum:R_0402 | R19 |
| 1 | 10uF | Icezum:C_0603 | C11 |
| 1 | 10uF | Icezum:C_1206 | C67 |
| 1 | 10uH 0,1A | Icezum:L_0805 | L1 |
| 1 | 12k±1% 0.063w | Icezum:R_0402 | R11 |
| 1 | 1x10_female_pin_Header_2.54mm | Icezum:1x10_socket-header-2.54mm | J4 |
| 1 | 1x10_pin_female_header_DOC | Icezum:None | doc3 |
| 1 | 1x3_pin_male_header_v_DOC | Icezum:None | doc10 |
| 1 | 1x6_female_pin_Header_2.54mm | Icezum:1x6-Socket-header-2.54mm | J11 |
| 1 | 1x6_pin_female_header_DOC | Icezum:None | doc8 |
| 1 | 2,2uH 4,7A | Icezum:L_4040 | L5 |
| 1 | 22uF | Icezum:C_1206 | C69 |
| 1 | 2k2k±5% 0.063w | Icezum:R_0402 | R39 |
| 1 | 2x4_male_pin_Header_2.54mm | Icezum:2x04-pin-header-2.54mm | J19 |
| 1 | 2x4_pin_male_header_DOC | Icezum:None | doc5 |
| 1 | 3x4_pin_male_header_DOC | Icezum:None | doc9 |
| 1 | 3x8_pin_male_header_DOC | Icezum:None | doc2 |
| 1 | 470R±5% 0.063w | Icezum:R_0402 | R2 |
| 1 | 620pF | Icezum:C_0603 | C71 |
| 1 | 93LC56C | Icezum:MSOP-8_3x3mm_Pitch0.65mm | U5 |
| 1 | ADS7924 | Icezum:QFN16_VIATP | U7 |
| 1 | AP7361 | Icezum:DFN-3030-8_VIATP | U10 |
| 1 | APX810 | Icezum:SOT-23 | U13 |
| 1 | BAT54C-G3-08 | Icezum:SOT-23 | D11 |
| 1 | BZX384C5V1-E3 | Icezum:SOD-323 | D2 |
| 1 | DMP2035U-7 | Icezum:SOT-23 | Q3 |
| 1 | DSC1001 | Icezum:Xtal-3_2x2_5 | U4 |
| 1 | ESDUSB | Icezum:SOT-563 | F2 |
| 1 | FT2232H | Icezum:FTDI-QFN-64 | U3 |
| 1 | Ferrite_Bead | Icezum:L_0806 | L4 |
| 1 | Jumper_1x2_Mech | Icezum:None | JPM1 |
| 1 | Jumper_3pin | Icezum:1x03-pin-header-2.54mm | JP1 |
| 1 | KiCad Logo | Icezum:KiCad-Logo_11mmx5mm | G*** |
| 1 | LOGO | Icezum:FPGA_WARS_LOGO | G*** |
| 1 | LOGO | Icezum:OSH_LOGO | G*** |
| 1 | N25Q032A | Icezum:DFN-8-6x5mm | U2 |
| 1 | PMBT3906 | Icezum:SOT-23 | Q5 |
| 1 | Power_Jack | Icezum:JACK_2.1 | J18 |
| 1 | SMAJ17CA | Icezum:DO-214AC | D10 |
| 1 | SPDT_Switch | Icezum:slide-sw-spdt-right-angle | SW3 |
| 1 | Switch | Icezum:SW_vert_tht_7.5x6x6.5 | SW4 |
| 1 | TLV711 | Icezum:WSON-6 | U11 |
| 1 | TPS62133RGTR | Icezum:QFN16_VIATP | U12 |
| 1 | TXB0106 | Icezum:VQFN16_VIATP | U6 |
| 1 | TXB0108 | Icezum:VQFN20_VIATP | U9 |
| 1 | TXS0108 | Icezum:VQFN20_VIATP | U8 |
| 1 | USB_Micro_Type_B | Icezum:USB_Micro-B | J1 |
| 1 | White | Icezum:LED_0603 | D12 |
| 1 | iCE40HX1K-TQ144 | Icezum:TQFP-144_IPC-MD | U1 |
The 214 most common of 218 parts.
Questions
How big is the Icezum PCB?
It measures 68.6 × 53.3 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Icezum use?
218 parts, built around the ICE40HX1K-TQ144, 93LC56C-E/P, AP7361-33E and FT2232HL. 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 Icezum KiCad files?
From the FPGAwars/icezum repository on GitHub, at the commit this page was made from: the board is src-kicad/icezum.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Icezum 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).
Similar boards
- 4 layers68.6 × 53.3 mm

- 4 layers210 × 100 mm

- 2 layers

- 4 layers50 × 50 mm

Bus Redundancy Controller
jjgarrid/Bus-Redundancy-Controller
Bus redundancy controller PoC implemented using a FPGA
87 parts2GPL-3.0 - 2 layers67 × 60 mm

EtherwaveGateCV
RivenHexagon/EtherwaveGateCV
Gate and CV extension for Moog Etherwave Theremin
80 parts - 2 layers140 × 90 mm

- 2 layers291 × 81 mm

Motherboard
borzeman/PzbElectronics
Репозиторий для поддержки версионирования при разработке плат для киоска.
118 parts - 6 layers83.3 × 61.3 mm
