So I got back into doing some hardware design again recently.. and decided on doing a new FPGA development board. I was somewhat inspired by a product that had appeared in the marketplace around the same time as my previous Uno board. That board was the raspberry pi zero!
From there on, I decided I wanted to do an all-FPGA variant that was compatible to the pi in terms of GPIO but with 'a few extras here and there'. I then saw Lattice Semiconductor's newest ECP5 series FPGA (and far more capable than the MachXO2) became available recently, so I thought what the hey and had a crack at it! :)
Long story short: I created two new FPGA prototype boards using the capable ECP5 FPGA, which I've called the "Ohm" and "Ohm+". Kindly check out the following video of my ohm board in action:
Final prototype pics have been released and will include the following specs (NOTE: Latest MkII specs listed):
- ECP5 FPGA 24K LUT 112KB BRAM.
- 64/128MB 32-bit wide SDRAM (or 512MB 16-bit DDR3 for Ohm+).
- micro SD card slot.
- Two Type-A USB (with alternate PS/2 functionality) host ports.
- Digital video output
- 10/100Mbit Ethernet port.
- 45 User GPIO, including:
- Four medium-speed ADC channels.
- Twelve differential/LVDS signal pairs included, with four of these available via flexible ribbon header (for CSI, laptop displays etc).
- Raspberry Pi compatible 40-pin GPIO header
- Auxiliary 8-pin GPIO header, with secondary ESP-01 wifi module compatiblity.
- On-board JTAG interface via USB slave serial AND provision for an external JTAG debugging pod are included.
Current Project Status 23/2/2017): Project hardware redesigned and currently undergoing testing.
EDIT 26/3/2017: - Ohm specifications and status summary updated.