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:
Image (as of 25/07/2017) of the new, redesigned 'Ohm' prototype:
Final prototype specs as of 25/07/2017:
- ECP5 FPGA 12/24K LUT 56/112KB BRAM.
- 32/64MB SDRAM (or 128/256MB DDR RAM Ohm+).
- micro-SD card slot.
- Two micro USB (with alternate PS/2 functionality) host ports.
- Digital video output
- 29 User GPIO, including:
- Four medium-speed ADC channels.
- Twelve differential/LVDS signal pairs broken out.
- Raspberry Pi compatible 40-pin expansion header
- On-board JTAG interface via USB slave serial AND provision for an external JTAG debugging pod are included.
Current Project Status 30/8/2017): Prototype testing complete. Currently sorting out production related issues.
EDIT 25/7/2017: - Ohm specifications and status summary updated.