Blog about this project: https://www.emoe.xyz/diy_ccd_camera/ (Chinese)
or https://www.bilibili.com/read/cv41529294/ (Chinese)
- FPGA Core board --- Open source ZYNQ7000 Board from oshwhub.com
- CCD Base board --- "CCD_Sensor_ZYNQ_Based_Board" Folder (KiCAD >= 8)
- Handle and Lens Mount --- "3d_model" Folder (FreeCAD >= 1.0)
-
"pixel_rearrange.py" for pixel re-arrangement
-
GIMP for gamma correction
-
Fitswork4 for debayer
-
Photoshop and the "CCD_CameraRAW_Preset" for color grading
-
Vivado 2018.3 and "CCD_Cam_Vivado_workspace.7z" for both PL and PS source code
Note: Due to Github file size limitation and I dont want to upload the whole workspace folder (because that is a mess), So the workspace is split into two smaller compressed files.
Update: Just realized I miss a verilog source file "line_skipper.v" which lead to a compile error when generating bitstream. Now the file is in the repo, this is a easy fix. Have fun :)
Some sample photo


