• Stars
    star
    284
  • Rank 141,413 (Top 3 %)
  • Language
  • Created over 4 years ago
  • Updated 2 months ago

Reviews

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

Repository Details

📖 List of FPGA Lattice boards using open tools

Awesome Lattice FPGA boards Awesome

A curated list of awesome open-source FPGA boards

CrossLink-NX

  • ArticKoala by Greg Davill. LIFCL-40 CrossLink based.

HX1K

HX4K

  • Alhambra II (FTDI)
  • BeagleWire FPGA (GPIO Beagleboard): comes with 4 PMODs.
  • BlackIce II (Serial)
  • BlackIce MX (Serial) - by MyStorm
  • Bus Pirate Ultra and here
  • first-fpga-pcb first @mattvenn. 6 PMODs + Raspberry Pi breakout.
  • Glasgow revC
  • Graphics Gremlin. The Graphics Gremlin is an FPGA-based ISA video card specifically designed to emulate certain old video standards. This initial release emulates the original IBM PC monochrome graphics adapter (MDA) as well as the original IBM color graphics adapter (CGA). Since the logic is defined by the bitstream loaded into the FPGA, new emulations may be available in the future to support other video standards.
  • HX4k PMOD Breakout. 10 PMODs! Reading more.
  • IceCore
  • IceZero (GPIO Rpi - Shop)
  • Kéfir I (FTDI)
  • krote - Kröte is a minimal ICE40HX4K FPGA development board with five Digilent Pmodâ„¢ compatible sockets.
  • Manila-Ice
  • picohx combines an iCE40 HX FPGA with the Raspberry Pi Pico. The Pico can program the FPGA over USB using a script included in this repo and then interact with it using GPIO.
  • riegel - Riegel is an FPGA computer designed by Lone Dynamics Corporation.
  • un0rick (FTDI, GPIO RPi) - ultrasound tool

HX8K

  • Alchitry Cu (FTDI)
  • CAT Board (GPIO RPi). The CAT Board is a OSH Raspberry Pi HAT with a Lattice iCE40HX FPGA.
  • DSP ICE. DSP ICE was developed because other boards didn't have all the features desired. The ultimate goal is to develop an SDR with swappable analog/RF front-ends.
  • Glasgow Interface Explorer
  • iCE40-HX8K Breakout Board (FTDI). Proprietary.
  • iceFUN (PIC16LF1459, led matrix, and buttons)
  • icoBOARD 1.0 (GPIO RPi). Shop.
  • iCEboy breakout - sourceforge. The goal of this project is to implement a GameBoy in Verilog using the open source IceStorm tools for Lattice iCE40HX-8K FPGAs.
  • MiCE47 - NXP i.MXRT1021DAF5A + iCE40HX8K.

LP384

LP1K

  • CaribouLite - open-source SDR platform ( CaribouLite utilizes the SMI (Secondary Memory Interface) ).
  • iCESugar-nano - iCESugar FPGA Board base on iCE40LP1K-CM36

LP4K

LP8K

UL1K

  • DIPSY (iCE40UL1K-SWG16)

UP5K

  • betrusted-ec - The embedded controller (EC) is a UP5K FPGA responsible for secondary power management functions, and for intermediating between the trusted comms port on the SoC and the untrusted wifi stack.
  • Doppler. Cortex M4F Microcontroller + FPGA development board.
  • Fomu (FTDI). An FPGA board that fits inside your USB port.
  • FPGA 101 Workshop Badge Board (FTDI) by mmicko.
  • Humble ICE - RP2040 + iCE40UP5k.
  • ice40helper
  • icehat. On github too - with custom flashing code
  • iCE40 UltraPlus Breakout Board (FTDI). iCE40 UltraPlus breakout board - Enables designers to evaluate key connectivity features of the iCE40 UltraPlus FPGA. The breakout board brings out all I/Os and allows the FPGA to be programmed over a USB connector. Proprietary.
  • ice Bling. Beautiful LED Earrings with Lattice iCE40. GitLab.
  • ice40-dev-board by medhyal - simple breakout board
  • ICEd ESPresso - a tiny, WiFi-enabled FPGA+microcontroller dev board
  • ICE-dongle USB-C Dongle with ice40 UP5k FPGA
  • iCEboy Nintendo Gameboy cartridge-shaped FPGA (Lattice iCE40UP5K) development board
  • iCEBreaker (FTDI) by 1bitsquared
  • iCEBreaker bitsy v1.1a (no FTDI)
  • iCE40-feather. Revision 0.2 was designed in 2021.
  • ICESugar FPGA - iCESugar FPGA Board base on iCE40UP5k. Website repo. V1.5 so far. Aliexpress: https://www.aliexpress.com/item/4001201771358.html
  • ICE-V Wireless: Lattice Semi ICE40 boards are pretty popular notably thanks to the availability of open-source tools. ICE-V Wireless is another ICE40 UltraPlus FPGA board that also adds wireless support through an ESP32-C3-MINI-1 module with WiFi 4 and Bluetooth LE connectivity.
  • lit3rick - open source ultrasound pulse-echo raspberry pi hat shaped.
  • MCUPduino
  • MTX-BC48-DB UP5K + BLE Github
  • pi_smi_up5k. Lattice ice40 up5k Raspberry Pi hat designed for using the secondary memory interface (SMI).
  • Pico ICE. Raspberry Pi PICO (RP2040) with a Lattice iCE40UP5K FPGA.
  • PicoStation3D. 3D games console based on RP2040 and iCE40 UP5k
  • reDIP SID. The reDIP SID provides a fully functional open source hardware platform for MOS 6581/8580 SID emulation. The reDIP SID also aims to be a good no-frills generic choice for FPGA projects which may find use for audio and/or 5V tolerant I/O - it should be ideal for for e.g. retro computer and synthesizer projects.
  • S1 Module. 6 x 12mm! An FPGA, Bluetooth Radio and Battery Management IC combined into one tiny form factor. BT 5.2, UP5k,
  • SingularitySurfer: An FPGA Lock-In Amplifier
  • UPDuino v1.0 (serial)
  • UPDuino v2.0 (FTDI)
  • UPDuino v3.0
  • Vision FPGA
  • WebFPGA

Sidenote: iCE40-UP5K/pinout.json

ECP5

  • basic-ecp5-pcb. 6 PMODs + Raspberry Pi breakout.
  • ButterStick. SYZYGY + Eth.
  • Darsena - the Private Island development board for FPGA-based open source networking
  • ECPIX-5 - sources to be released.
  • ecp5-dev-board by medhyal - simple breakout board
  • ECPIX-5 - a modern ECP5 development board from LambdaConcept.
  • ECP5-mini. Interesting writeup.
  • Flea Ohm (GPIO RPi).
  • FUSBee5 - ft600 board
  • Kilsyth - ft600 board
  • Kopflos - Kopflos is an FPGA-based headless computer designed as a personal server for running timeless applications on Linux.
  • Kondor AX. Proprietary.
  • Lattice ECP5-5G dev board. Proprietary.
  • LimeSDR Mini 2.0. Boasting an LMS7002M FPRF from Lime and an ECP5 FPGA from Lattice, the LimeSDR Mini 2.0 platform will be ideal for developing logic intensive SDRs.
  • LogicBone. LFE5UM5G-45F-8BG381C + 8Gb DDR3L.
  • LUNA. A USB multitool for monitoring, hacking, and developing USB devices (work in progress). crowdsupply.
  • Muselabs ECP5- Colorlight i5 module + a motherboard (6PMODs)
  • OrangeCrab. ECP5 breakout board in a feather physical format.
  • OVIO Core A project to try out different vision processing pipelines, for Visual Inertial Odometry (VIO), on the ECP5 FPGA.
  • Pergola. Lattice ECP5 and an iMX RT MCU.
  • TrellisBoard. Largest ECP5: LFE5UM5G-85F, 2 x PCIe 2.0, M.2, 1GByte DDR3L, HDMI, 1000BASE-T GbE, microSD, Dual PMOD.
  • ULX3S by Radiona.org
  • ULX4M. ULX4M is a modular version of the popular open hardware project ULX3S.

Other commercial products

HX8K and ECP5 so far. (and now up5k!)

UP5K

  • MTX-BC48-DB - is a camera development board featuring a iCE40 UltraPlus FPGA, BGX13P22GA BLE module, and OVM7690 image sensor.
  • Osmocom icE1usb - The icE1usb is a dual-port E1 adapter with a USB interface. It can be used to attach to circuit-switched primary-rate E1 circuits used in traditional/legacy telecom environments. Datasheet (PDF).
  • Precursor contains a iCE40UP5K.

HX8K

ECP5

LFE3

Others

To follow up

Contribute

Contributions are always welcome!

Please read the contribution guidelines first.

License

CC0

To the extent possible under law, Kelu124 has waived all copyright and related or neighboring rights to this work.

More Repositories

1

echomods

Open source ultrasound processing modules and building blocks
Jupyter Notebook
291
star
2

murgen-dev-kit

Imaging ultrasound dev/hacking kit
Rich Text Format
215
star
3

un0rick

smallish ice40 / raspberrypi ultrasound hardware
Jupyter Notebook
136
star
4

pyusbus

Python APIs for usb ultrasound probes
Jupyter Notebook
22
star
5

us_rf_processing

Showcasing how to rebuild a B-mode ultrasound image from an ultrasound probe.
Jupyter Notebook
20
star
6

lit3rick

An up5k board to manage pulse-echo ultrasound acquisition.
Verilog
16
star
7

openultrasoundprojects

Curated list of open source projects
Python
15
star
8

pyUProbe1

Python barebones for uProbe-1 ultrasound probe acquisitions
Python
12
star
9

ultrasHound

Playing with (real?) audio beacon and xtracking devices
Jupyter Notebook
12
star
10

AD8332-devboard

An AD8332 devkit
8
star
11

ft600

A ft600 breakout - 8bits of data, on two PMODs.
AGS Script
6
star
12

HV9150DevKit

A devboard for the HV9150.
5
star
13

python-usb-un0rick

python-usb-un0rick
Python
5
star
14

pyUn0-lib

Lib going to python 3
Python
5
star
15

hvpppn

High voltage board - positive and negative voltage, for ultrasound pulser.
HTML
4
star
16

pic0rick

An rp2040-based acquisition board for pulse-echo ultrasound
Jupyter Notebook
3
star
17

plasmon

Surface plasmon modeling
MATLAB
3
star
18

ADC08200-PMOD

An ADC08200 PMOD
HTML
3
star
19

Analog_Frontend

An analog circuit that consists of a transmitter and receiver for an ultrasound system.
HTML
3
star
20

rectennas

2
star
21

max14866

Breakout of max14866, ultrasound high voltage 16-switches
Jupyter Notebook
2
star
22

lm3478

A small board to generate ultrasound-friendly +-90V
Shell
2
star
23

ultrasound-patents

Where patents on ultrasound first technos are mined.
Jupyter Notebook
2
star
24

ice40ppl

Mapping ICE40 community
Jupyter Notebook
2
star
25

hardware_review

Rich Text Format
1
star
26

pyS3

Code to communicate with S3 probe
HTML
1
star
27

short_papers

Short papers for Zenodo
Verilog
1
star
28

oshmri

Jupyter Notebook
1
star
29

EET

Ants
MATLAB
1
star
30

UltrasoundBox

C++
1
star
31

Website_AMA

Jupyter Notebook
1
star
32

Futures

Managing links shared on my substack
Jupyter Notebook
1
star
33

sf

Ideas of SF
1
star
34

ebayUSprobes

Analysing ebay probes offers in case something good pops up !
Jupyter Notebook
1
star
35

medicotechnical

All about the technicomedical issues
HTML
1
star
36

NFTs

1
star
37

OAI

A lib to cache calls to OpenAI API - custom
Jupyter Notebook
1
star
38

open-fpga-verilog-tutorial

Learn how to design digital systems and synthesize them into an FPGA using only opensource tools
Verilog
1
star
39

UltraSound

Low-cost open source UltraSound system
CMake
1
star
40

prudaq

PRUDAQ is an open source 40MSPS (megasamples per second) Data Acquisition board for the Beaglebone Black/Green
Eagle
1
star
41

PMOD_rp2040

Modules for signal acquisition and transmission - using the PMOD standard
1
star