Skip to the content
PCBKitNew board
2 layers34.4 × 50 mmPmod2ov7670, the printed circuit board in 3D

FPGA based camera project

Size
34.4 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
7
Nets
20
Pads
50
Tracks, vias
171, 10
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
3 Jul 2026
Updated
9 Sep 2026

Overview

Pmod2ov7670 is an open-source printed circuit board by seckinalbamya, from the seckinalbamya/Camera-Project repository on GitHub. It is a 2-layer board of 34.4 × 50 mm with 7 parts on 20 nets, routed with 171 tracks and 10 vias.

Its parts include 3 connectors and 2 resistors. It belongs with the fPGA and programmable logic boards of this library.

README

README.md

Nexys A7 - OV7670 Kamera Projesi

Xilinx Artix 7 serisi FPGA üzerinde çalışan, OV7670 kameradan alınan görüntüler gerçek zamanlı şekilde HDMI üzerinden ekrana basanve SD karta kaydeden kamera projesi.

VHDL ile yazdığım, AXI4S üzerinden görüntüyü ve AXI4-Lite üzerinden konfigürasyonu yöneten OV7670 driver (Dalmasso Loic'in açık kaynak SCCB driver'ı kullanıldı, diğer modüller tarafımca tasarlandı).

Xilinx'in VDMA ve MIG IP Core'ları ile kamera ve HDMI tarafının senkronizasyonunu sağlayan triple DDR2 buffer.

Konfigürasyon ve sonraki versiyonlarda özellik eklemek için MicroblazeV 32-bit işlemci.

MicroblazeV üzerinden JPEG LS kayıpsız görüntü sıkıştırma.

VHDL ile yazdığım AXI4S uyumlu HDMI 1.0 IP

İşlemci üzerinden debug işlemi için Xilinx AXI4-Lite UART IP Core.

V 1.1 güncellemesi: SD karta yazma eklendi. SPI üzerinden SD karta fotoğraf çekilerek yazılıyor. NEXYS A7 kartı üzerindeki RGB ledler flash olarak kullanılacak şekilde eklendi. HDMI IP Core kayma sorunu çözüldü, gereksiz sinyaller silindi.

V 1.2 güncellemesi: CharLS ile işlemci üzerinden JPEG LS sıkıştırma özelliği eklendi.

FPGA kaynak tüketimi: LUT: 21858 Register: 26530 BRAM: 71 DSP: 4

Projenin mimarisinin ve çalışmasının anlatıldığı video bağlantısı: https://youtu.be/CQ8fYpLaTAE?si=uvW7V0j2_kE6pHpD

Dalmasso Loic tarafından yazılan SCCBMaster modülü https://opencores.org/projects/scab-master adresinden alınmıştır.

CharLS JPEG LS encoder: https://github.com/team-charls/charls

HDMI-IP kısmında yer alan Colorbar kodu Mehmet Burak Aykenar'dan alınmıştır.

WhatsApp Image 2026-07-03 at 17 46 48

Parts

7
QtyValueFootprintReferences
210KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2
2Conn_02x06_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_HorizontalJ1, J2
2SolderJumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP1, JP2
1Conn_02x09_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x09_P2.54mm_HorizontalJ3

Questions

How big is the Pmod2ov7670 PCB?

It measures 34.4 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pmod2ov7670 use?

7 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Pmod2ov7670 KiCad files?

From the seckinalbamya/Camera-Project repository on GitHub, at the commit this page was made from: the board is hw/ov76702pmod/pmod2ov7670/pmod2ov7670/pmod2ov7670.kicad_pcb and its schematic hw/ov76702pmod/pmod2ov7670/pmod2ov7670/pmod2ov7670.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pmod2ov7670 design in my own project?

Its repository states no licence, so its author keeps all rights: ask seckinalbamya before reusing the design.

Similar boards

  • 2 layersEncoder, the printed circuit board in 3D

    Encoder

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    7 parts4.3kMIT
  • 2 layers40 × 20 mmSensor smd, the printed circuit board in 3D

    Sensor smd

    scottbez1/splitflap

    DIY split-flap display

    7 parts4.2k
  • 2 layers19.8 × 30 mmZ limit, the printed circuit board in 3D

    Z limit

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    7 parts3.7k
  • 2 layers35.6 × 58.2 mmDisplay Carrier, the printed circuit board in 3D

    Display Carrier

    AxxAxx/AxxSolder

    STM32 Based soldering station for JBC cartridges, 9-24 VDC and USB-PD power

    7 parts1.7kGPL-3.0
  • 2 layers20.3 × 16.3 mmMap MPX, the printed circuit board in 3D

    Map MPX

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    7 parts1.2k
  • 2 layers26 × 44 mmCompact carrier board, the printed circuit board in 3D

    Compact carrier board

    jamro/tiny-engineer

    A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.

    7 parts1.1k
  • 2 layers26.4 × 53.8 mmAtari pickup, the printed circuit board in 3D

    Atari pickup

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    7 parts1kGPL-3.0
  • 2 layersRj45 breakout, the printed circuit board in 3D

    Rj45 breakout

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    7 parts990GPL-3.0