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:
- ECP5 FPGA 24K LUT 112KB BRAM.
- 32MB 16-bit wide SDRAM (or 128MB LPDDR for Ohm+).
- micro SD card slot
- Two Type-A USB + PS/2 host ports (since Ohm revision AB).
- High speed digital video and LVDS output port
- 35 User GPIO pins, including:
- Four ADC channels
- Eight differential/LVDS input pairs, or four LVDS input and four output pairs.
- Raspberry Pi compatible 40-pin GPIO header
- ESP-01 wifi module compatible 'Auxiliary' header
- On-board JTAG interface via USB slave serial AND provision for an external JTAG debugging pod are included.
Current Project Status (9/1/2017): Project to be redesigned due to parts sourcing issues.
EDIT 7/12/2016: - Ohm specifications and status summary updated.