Skip to the content
PCBKitNew board
4 layers29 × 37.8 mmPythonBreakout, the printed circuit board in 3D

PythonBreakout

Nizaro/fpga2C1

Design of a system that grab the data from an image sensor to an fpga

Size
29 × 37.8 mm
Copper layers
4
Thickness
1.61 mm
Parts
15
Nets
39
Pads
126
Tracks, vias
301, 46
Pours
105
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
19 Jun 2024
Updated
29 Sep 2024

Overview

PythonBreakout is an open-source printed circuit board by Nizaro, from the Nizaro/fpga2C repository on GitHub. It is a 4-layer board of 29 × 37.8 mm with 15 parts on 39 nets, routed with 301 tracks and 46 vias.

It is built around the NOIP1SN1300A-QTI and SFML-115-02-S-D. Its parts include 2 connectors, 1 resistor and 1 IC. It belongs with the sensors and measurement and fPGA and programmable logic boards of this library.

Main components

2

README

README.md

fpga2C

Design of a system that grab the data from an image sensor to an fpga

Repo structure

/Materiel.ods - initial research on which board to use (as well as cameras.) /Pinout.ods - signal assignation in the design (HDL signal name, ZTurn pin name, and header pin number), as well as trace lengths and differential skew in the PCB.

/JLCPCB_Multilayer - an example Kicad project containing the appropriate constraints for a JLCPCB order. /Kick - the main KiCad project, containing the schematic, the PCB and its output products, and custom component libraries. /PCB-Output-Products - contains the output products (Gerbers and drill files) of the two main PCBs

/ZTurnV2 - the main Vivado project. /archive - old versions of IPs handy to keep around. /constraints - constraint files for the ZTurnV2 board, to be used if elaboration I/O planning fails. /drivers - preliminary folder containing software drivers for custom IPs. /interface_repo - contains the custom-made LVDS interface specification. /ip_repo - contains the custom IPs. /infos_vivado - miscellaneous files for Vivado installation and debugging. /petalinux - the PetaLinux build and working directory. /sd_backup - a backup of the factory boot image found in the SD card of the ZTurnV2, and its Linux device tree for reference. /vitis_workspace - the main Vitis workpace, containing the hardware platform and the application for software development.

/doc - main documentation folder. /doc/PCB_LVDS - useful guidelines for designing PCBs with LVDS or HF capabilities. /doc/Vivado_AXI - product guides for used IPs and AXI interface specs. /doc/ZTurnV2 - schematics and manuals for the ZTurnV2 and associated devices. /doc/Zynq7 - info for developing for the Zynq7. /doc/capteur_lentille - info about the sensor and the lens.

Parts

15
QtyValueFootprintReferences
11100nFCapacitor_SMD:C_0603_1608MetricCD1, CD2, CD3, CD4, CD5, CD6, CD7, CD8, CD9, CD10, CD11
147kResistor_SMD:R_0603_1608MetricR1
1Conn_02x10_Odd_EvenSAMTEC_SFML11002LDLC:SAMTEC_SFML-110-02-L-D-LCJ2
1NOIP1SN1300A-QTINOIP1SN1300A-QTI:LCC101P1422X1422X228-48NU0
1SFML-115-02SAMTEC_SFML11502LDLC:SAMTEC_SFML-115-02-L-D-LCJ1

Questions

How big is the PythonBreakout PCB?

It measures 29 × 37.8 mm and has 4 copper layers, 1.61 mm thick.

What parts does the PythonBreakout use?

15 parts, built around the NOIP1SN1300A-QTI and SFML-115-02-S-D. 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 PythonBreakout KiCad files?

From the Nizaro/fpga2C repository on GitHub, at the commit this page was made from: the board is Kick/PythonBreakout/PythonBreakout.kicad_pcb and its schematic Kick/MainBoard/MainBoard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PythonBreakout design in my own project?

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

More from Nizaro/fpga2C

1
  • 4 layers128.8 × 67 mmKick, the printed circuit board in 3D

    Kick

    Nizaro/fpga2C

    Design of a system that grab the data from an image sensor to an fpga

    15 parts1

Similar boards

  • 4 layers29 × 50.3 mmLg hvac esp32, the printed circuit board in 3D

    Lg hvac esp32

    JanM321/esphome-lg-controller

    Wired controller for LG HVAC units using ESPHome and ESP32

    15 parts2920BSD
  • 4 layers33.5 × 49 mmProbecard mmcx, the printed circuit board in 3D

    Probecard mmcx

    azonenberg/starshipraider

    Open hardware test equipment

    15 parts193BSD-3-Clause
  • 4 layers28.3 × 54 mmPCB2, the printed circuit board in 3D

    PCB2

    lukasloetkolben/OpenpilotHardware

    Welcome to the Openpilot Hardware Collection!

    15 parts95MIT
  • 4 layers59 × 32 mmCp pi if fit shield, the printed circuit board in 3D

    Cp pi if fit shield

    niklasekstrom/clockport_pi_interface

    Amiga clock port to Raspberry Pi interface

    15 parts61GPL-3.0
  • 4 layers19.5 × 10.5 mmUniversalStepDown, the printed circuit board in 3D

    UniversalStepDown

    RoboticsBrno/RB0005-UniversalStepDown

    Universal step-down module

    15 parts26CC-BY-SA-4.0
  • 4 layers58.4 × 67.3 mmPico de gallo, the printed circuit board in 3D

    Pico de gallo

    OpenDevicePartnership/pico-de-gallo

    A tool for testing Embedded Rust drivers for discrete I2C/SPI components.

    15 parts21MIT
  • 4 layers114 × 52 mmLED heatplate, the printed circuit board in 3D

    LED heatplate

    lenaschimmel/bestelampe

    Die beste Lampe

    15 parts18