• Stars
    star
    330
  • Rank 127,657 (Top 3 %)
  • Language Verilog
  • License
    GNU General Publi...
  • Created over 8 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🌟 IceZUM Alhambra: an Arduino-like Open FPGA electronic board

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

More Repositories

1

icestudio

❄️ Visual editor for open FPGA boards
JavaScript
1,684
star
2

apio

🌱 Open source ecosystem for open FPGA boards
Verilog
786
star
3

FPGA-peripherals

🌱 ❄️ Collection of open-source peripherals in Verilog
Verilog
163
star
4

apio-ide

🌱 Experimental open FPGA IDE using Atom and Apio
JavaScript
85
star
5

Alhambra-II-FPGA

🌟 Alhambra II FPGA board
75
star
6

Collection-Jedi

Icestudio collection with the blocks of the FPGA Jedi hardware Academy
JavaScript
37
star
7

toolchain-icestorm

🌱 Icestorm, Arachne-pnr and Yosys pre-built binaries: GNU/Linux(+ARM), Windows and Mac OS
C
37
star
8

iceRok

Block probes for Icestudio => Sigrok integration (with Pulseview GUI)
32
star
9

apio-examples

🌱 Apio examples
Verilog
31
star
10

FLIX-V

FLIX-V: FPGA, Linux and RISC-V
Verilog
30
star
11

workshops

❄️ 🌟 Workshops with Icestudio and the IceZUM Alhambra board
Verilog
26
star
12

Platformio-FPGA

🌱 FPGA development in PlatformIO, using the Icestorm opensource toolchain
Python
19
star
13

icestudio-examples

❄️ Icestudio examples - Community contributions
Slice
17
star
14

icestudio-blocks

Index of Icestudio resources: blocks, collections, icons, examples...
14
star
15

LOVE-FPGA

Linking Of Virtual Electronics to FPGAs πŸ™‚. Use virtual components with real hardware for debugging without simulation
CSS
14
star
16

Collection-stdio

Icestudio collection for standard Input-Output in different devices
JavaScript
13
star
17

iceMem

Icestudio Collection for working with Memories and Registers
JavaScript
10
star
18

toolchain-iverilog

🌱 Icarus Verilog pre-built binaries: GNU/Linux(+ARM), Windows and Mac OS
Verilog
9
star
19

fpgawars.github.io

HTML
8
star
20

tools-system

🌱 lsftdi and lsusb pre-built binaries: GNU/Linux(+ARM), Windows and Mac OS
Shell
7
star
21

tools-oss-cad-suite

Apio package with selected binaries from the YosysHQ/oss-cad-suite project
Shell
6
star
22

icestudio-collections

❄️ List of collections for Icestudio
6
star
23

libftdi-cross-builder

Automatic cross compilation of the libftdi library
CMake
6
star
24

iceK

iceK Collection: Constants for icestudio
JavaScript
6
star
25

icestudio-block-icons

❄️ SVG Icons for using in the user defined blocks
6
star
26

LOVE-FPGA-Collection

Collection of hardware elements and examples for the LOVE-FPGA project (Linking Of Virtual Electronics to FPGAs)
JavaScript
6
star
27

iceIO

Blocks for managing FPGA IO-pins
JavaScript
5
star
28

Icestudio-cli

Small utilities for working with .ice icestudio files in the command line
Python
5
star
29

iceLCD

Components and controllers for LCDs. Based on the powerful iceCrystal collection by Carlos venegas (cavearr)
JavaScript
4
star
30

iceMeasure

Icestudio collection for measuring cycles and time in your circuits, very easily
JavaScript
4
star
31

collection-default

❄️ Icestudio Default Collection
JavaScript
4
star
32

icm

❄️ Icestudio collections manager
Python
4
star
33

iceArith

Icestudio collection for Arithmetics
JavaScript
4
star
34

toolchain-yosys

🌱 Yosys pre-built binaries: GNU/Linux(+ARM), Windows and Mac OS
4
star
35

iceMux

Icestudio collection with muxes and demuxes
JavaScript
4
star
36

iceSynth-collection

Icestudio blocks and examples for audio synthesis
JavaScript
4
star
37

toolchain-verilator

🌱 Verilator pre-built binaries: GNU/Linux(+ARM), Windows and Mac OS
Verilog
4
star
38

iceHeart

Icestudio Collection for timing signal generation (hearts)
JavaScript
3
star
39

Icezum-Alhambra-3D-support

🌟 A 3D printable support for the Icezum Alhambra Board, designed in FreeCAD
3
star
40

toolchain-ice40

🌱 Icestorm, Next-pnr, Arachne-pnr pre-built binaries: GNU/Linux(+ARM), Windows and Mac OS
3
star
41

toolchain-icesprog

Apio package that contains the icesprog programmer for the icesugar board
Shell
3
star
42

alhambra-led

🌟 Peripheral for the Icezum Alhambra: Circuit with external led
3
star
43

toolchain-fujprog

FPGA JTAG programmer for ULX2/3S boards. Apio package
Shell
3
star
44

icePLL

PLL collection for IceStudio
JavaScript
2
star
45

Tutorial-verilog-openfpga-icezum

DiseΓ±o digital con FPGAs libres, en lenguaje Verilog y con la placa IceZUM Alhambra
2
star
46

libusb-cross-builder

Automatic cross compilation of the libusb library
M4
2
star
47

InBit

A hello world Electron and node.js application for setting a bit on or off from a GUI
JavaScript
2
star
48

icestudio-wiki

Images and resources used in the Icestudio Wiki
Python
2
star
49

iceMachines

Icestudio collection for working with Machines (simple state machines with a standar interface)
2
star
50

collection-logic

❄️ Icestudio Logic Collection
JavaScript
2
star
51

iceComp

Icestudio collection with comparators
JavaScript
2
star
52

iceRegs

Icestudio Collection with registers
JavaScript
2
star
53

tool-scons

🌱 Tool scons for open FPGAs
1
star
54

iceGates

Icestudio collection with logic gates
JavaScript
1
star
55

iceCoders

Icestudio collection with encoders and decoders
JavaScript
1
star
56

collection-generic

❄️ Icestudio Generic Collection
TeX
1
star
57

iceLedoscope

Icestudio collection for capturing digital signals and show them on the LEDs
JavaScript
1
star
58

icerok-display

Display the digital signal from our circuitos in the FPGA directly in the browser
JavaScript
1
star
59

Collection-Jedi-Test

Testbenches for testing the blocks on the Jedi Collection
1
star
60

tools-drivers

🌱 Drivers tools for open FPGAs
1
star
61

FpgaRiders

Collection for storing users blocks/designs
JavaScript
1
star