Created by: Angelo Jacobo
Date: October 28,2021
- ULX3S FPGA Board
- OV7670 PMOD Connector
- OV7670 Camera
- HDMI Connector
Two ways to run this design on your ULX3S FPGA Board:
- Using Icestudio GUI
- Using the FPGA Opensource Toolchain (Yosys+Nexpnr+Fujprog)
- Install Icestudio
- Clone this repository on your desired directory:
git clone https://github.com/AngeloJacobo/ULX3S_FPGA_Camera_Streaming.git
- Run
OV7670_ULX3S.ice
- Click
Tools>Build
- Click
Tools>Upload
- Done!
- Clone this repository on your desired directory:
git clone https://github.com/AngeloJacobo/ULX3S_FPGA_Camera_Streaming.git
- Run
make sram
(ormake flash
if you want to download it directly to flash) - Done!
- Download the latest release of
oss-cad-suite
that matches your OS - Follow the installation guide.
- Check if you can now call
yosys
,nextpnr-ecp5
, andfujprog
on bash. Ifcommand not found
, just add the directories of theoss-cad-suite/bin
,oss-cad-suite/lib
, andoss-cad-suite/py3bin
to PATH.
This project is ported from my previous design FPGA_OV7670_Camera_Interface that uses Spartan 6 FPGA Board. This design uses an HDMI interface instead of VGA. The OV7670 camera is a 0.3 Megapixel camera(640x480 @ 30fps). Data pixels are stored to SDRAM and retrieved by the HDMI which will then be displayed on the monitor.
btn3
- increase brightnessbtn4
- decrease brightnessbtn6
- increase contrastbtn5
- decrease contrast
Support these open-source projects by donating
Connect with me at my linkedin: https://www.linkedin.com/in/angelo-jacobo/