Skip to the content
PCBKitNew board
4 layers68.6 × 53.3 mmIcezum, the printed circuit board in 3D

: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

12

README

README.md

Icezum 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
QtyValueFootprintReferences
39100nFIcezum:C_0402C1, C2, C10, C12, C13, C14, C15, C16, C18, C19, C20, C21, C23, C25, C26, C27 +23
2110k±5% 0.063wIcezum:R_0402R1, R3, R12, R13, R14, R20, R21, R24, R25, R27, R28, R30, R33, R34, R37, R38 +5
14100pFIcezum:C_0402C38, C39, C40, C42, C43, C44, C51, C52, C53, C54, C55, C56, C57, C58
132k2±5% 0.063wIcezum:R_0402R10, R15, R17, R18, R40, R41, R42, R43, R44, R45, R46, R47, R48
9GreenIcezum:LED_0603LD0, LD1, LD2, LD3, LD4, LD5, LD6, LD7, LD8
8TestPoint_SmallIcezum:Via_Test_pointTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8
74.7uFIcezum:C_0603C17, C24, C31, C41, C59, C64, C65
61x6_male_pin_Header_2.54mmIcezum:1x6-pin-header-2.54mmJ2, J3, J6, J12, J13, J14
410nFIcezum:C_0603C22, C32, C60, C61
3100k±5% 0.063wIcezum:R_0402R26, R29, R36
3100nFIcezum:C_0603C62, C66, C70
31x4_male_pin_Header_2.54mmIcezum:1x04-pin-header-2.54mmJ15, J16, J17
31x8_male_pin_Header_2.54mmIcezum:1x8_pin_header_2.54mmJ7, J8, J9
3DMP3017Icezum:DFN-2523-6Q1, Q2, Q4
3FIDUCIALIcezum:FiducialFID1, FID2, FID3
2100R±5% 0.063wIcezum:R_0402R9, R35
210k±5% 0.0625wIcezum:R_0402R31, R32
21x8_female_pin_Header_2.54mmIcezum:1x8_Socket_header_2.54mmJ5, J10
21x8_pin_female_header_DOCIcezum:Nonedoc1, doc6
23x6_pin_male_header_DOCIcezum:Nonedoc4, doc7
24K7±5% 0.063wIcezum:R_0402R22, R23
2BLM18SG121TN1DIcezum:L_0603L2, L3
2NSR0530HT1GIcezum:SOD-323D1, D4
2Switch_4pIcezum:WE_434331013822SW1, SW2
2YellowIcezum:LED_0603LD9, LD10
2icezum-headers-docIcezum:NoneDOC1, DOC3
2switch_DOCIcezum:NoneDOC4, DOC5
10,5AIcezum:F_0805F1
10R±5% 0.063wIcezum:R_0402R16
110R±5% 0.063wIcezum:R_0402R19
110uFIcezum:C_0603C11
110uFIcezum:C_1206C67
110uH 0,1AIcezum:L_0805L1
112k±1% 0.063wIcezum:R_0402R11
11x10_female_pin_Header_2.54mmIcezum:1x10_socket-header-2.54mmJ4
11x10_pin_female_header_DOCIcezum:Nonedoc3
11x3_pin_male_header_v_DOCIcezum:Nonedoc10
11x6_female_pin_Header_2.54mmIcezum:1x6-Socket-header-2.54mmJ11
11x6_pin_female_header_DOCIcezum:Nonedoc8
12,2uH 4,7AIcezum:L_4040L5
122uFIcezum:C_1206C69
12k2k±5% 0.063wIcezum:R_0402R39
12x4_male_pin_Header_2.54mmIcezum:2x04-pin-header-2.54mmJ19
12x4_pin_male_header_DOCIcezum:Nonedoc5
13x4_pin_male_header_DOCIcezum:Nonedoc9
13x8_pin_male_header_DOCIcezum:Nonedoc2
1470R±5% 0.063wIcezum:R_0402R2
1620pFIcezum:C_0603C71
193LC56CIcezum:MSOP-8_3x3mm_Pitch0.65mmU5
1ADS7924Icezum:QFN16_VIATPU7
1AP7361Icezum:DFN-3030-8_VIATPU10
1APX810Icezum:SOT-23U13
1BAT54C-G3-08Icezum:SOT-23D11
1BZX384C5V1-E3Icezum:SOD-323D2
1DMP2035U-7Icezum:SOT-23Q3
1DSC1001Icezum:Xtal-3_2x2_5U4
1ESDUSBIcezum:SOT-563F2
1FT2232HIcezum:FTDI-QFN-64U3
1Ferrite_BeadIcezum:L_0806L4
1Jumper_1x2_MechIcezum:NoneJPM1
1Jumper_3pinIcezum:1x03-pin-header-2.54mmJP1
1KiCad LogoIcezum:KiCad-Logo_11mmx5mmG***
1LOGOIcezum:FPGA_WARS_LOGOG***
1LOGOIcezum:OSH_LOGOG***
1N25Q032AIcezum:DFN-8-6x5mmU2
1PMBT3906Icezum:SOT-23Q5
1Power_JackIcezum:JACK_2.1J18
1SMAJ17CAIcezum:DO-214ACD10
1SPDT_SwitchIcezum:slide-sw-spdt-right-angleSW3
1SwitchIcezum:SW_vert_tht_7.5x6x6.5SW4
1TLV711Icezum:WSON-6U11
1TPS62133RGTRIcezum:QFN16_VIATPU12
1TXB0106Icezum:VQFN16_VIATPU6
1TXB0108Icezum:VQFN20_VIATPU9
1TXS0108Icezum:VQFN20_VIATPU8
1USB_Micro_Type_BIcezum:USB_Micro-BJ1
1WhiteIcezum:LED_0603D12
1iCE40HX1K-TQ144Icezum:TQFP-144_IPC-MDU1

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 mmIcezum, the printed circuit board in 3D

    Icezum

    nicolasarcila-eng/Alhambra-II

    The project documentation is located in the wiki

    226 partsGPL-3.0
  • 4 layers210 × 100 mmPower distributor, the printed circuit board in 3D

    Power distributor

    zeabusTeam/power_management

    Power management module for Zeabus AUV

    199 parts
  • 2 layersFilter discrete, the printed circuit board in 3D

    Filter discrete

    cnlohr/esp8266lighthouse

    DO NOT USE THIS PROJECT - WILL BE SUPERCEDED

    31 parts17
  • 4 layers50 × 50 mmBus Redundancy Controller, the printed circuit board in 3D

    Bus Redundancy Controller

    jjgarrid/Bus-Redundancy-Controller

    Bus redundancy controller PoC implemented using a FPGA

    87 parts2GPL-3.0
  • 2 layers67 × 60 mmEtherwaveGateCV, the printed circuit board in 3D

    EtherwaveGateCV

    RivenHexagon/EtherwaveGateCV

    Gate and CV extension for Moog Etherwave Theremin

    80 parts
  • 2 layers140 × 90 mmDual adc usb v1, the printed circuit board in 3D

    Dual adc usb v1

    devbisme/ai-circuit-design-tests

    Tests of KiCad-related AI tools.

    174 parts10
  • 2 layers291 × 81 mmMotherboard, the printed circuit board in 3D

    Motherboard

    borzeman/PzbElectronics

    Репозиторий для поддержки версионирования при разработке плат для киоска.

    118 parts
  • 6 layers83.3 × 61.3 mmEcp5, the printed circuit board in 3D

    Ecp5

    kitspace-test-repos/kicad6-file-collection

    211 partsMIT