

PythonBreakout
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
2README
README.mdfpga2C
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 100nF | Capacitor_SMD:C_0603_1608Metric | CD1, CD2, CD3, CD4, CD5, CD6, CD7, CD8, CD9, CD10, CD11 |
| 1 | 47k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | Conn_02x10_Odd_Even | SAMTEC_SFML11002LDLC:SAMTEC_SFML-110-02-L-D-LC | J2 |
| 1 | NOIP1SN1300A-QTI | NOIP1SN1300A-QTI:LCC101P1422X1422X228-48N | U0 |
| 1 | SFML-115-02 | SAMTEC_SFML11502LDLC:SAMTEC_SFML-115-02-L-D-LC | J1 |
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 mm

Similar boards
- 4 layers29 × 50.3 mm

Lg hvac esp32
JanM321/esphome-lg-controller
Wired controller for LG HVAC units using ESPHome and ESP32
15 parts2920BSD - 4 layers37 × 28 mm

- 4 layers33.5 × 49 mm

- 4 layers28.3 × 54 mm

- 4 layers59 × 32 mm

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 mm

UniversalStepDown
RoboticsBrno/RB0005-UniversalStepDown
Universal step-down module
15 parts26CC-BY-SA-4.0 - 4 layers58.4 × 67.3 mm

Pico de gallo
OpenDevicePartnership/pico-de-gallo
A tool for testing Embedded Rust drivers for discrete I2C/SPI components.
15 parts21MIT - 4 layers114 × 52 mm
