

NinjaHat
Experimental FPGA project for streaming two MIPI CSI camera streams to an HDMI monitor using a ULX3S FPGA board
- Size
- 31.8 × 63.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 24
- Nets
- 40
- Pads
- 117
- Tracks, vias
- 384, 112
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 19 Jul 2022
- Updated
- 15 May 2023
Overview
NinjaHat is an open-source printed circuit board by StereoNinja, from the StereoNinja/StereoNinjaFPGA repository on GitHub. It is a 2-layer board of 31.8 × 63.8 mm with 24 parts on 40 nets, routed with 384 tracks and 112 vias.
It is built around the DVI-HX-107DIP. Its parts include 12 resistors and 2 connectors. It belongs with the fPGA and programmable logic boards of this library.
Main components
1README
ULX3S_ninja/README.mdULX3S Ninja
PCB for connecting 2 Raspi cams to an ULX3S FPGA board. The cameras are connected using a DVI cable and the StereoNinja camera board, see https://github.com/StereoNinja/StereoNinja
Pinout ULX3S

Parts
24| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 50R | Resistor_SMD:R_0805_2012Metric | R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12 |
| 7 | TestPoint | TestPoint:TestPoint_Pad_D1.5mm | TP9, TP12, TP13, TP15, TP17, TP18, TP19 |
| 3 | Conn_01x04_Male | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J_CLK0, J_D0, J_D1 |
| 1 | DVI-HX-107DIP | digikey-footprints:DVI_Female_74320-9010 | J1 |
| 1 | ULX3S connector (JP1) | Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical | P1 |
Similar boards
- 2 layers84.2 × 52.2 mm

- 2 layers56 × 65 mm

SeaTalk1
dotnet/iot
This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.
24 parts2.4kMIT - 2 layers26.2 × 45.5 mm

PL18 multiprotocol
pascallanger/DIY-Multiprotocol-TX-Module
Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.
24 parts1.9kGPL-3.0 - 2 layers58 × 35.5 mm

- 2 layers144 × 58 mm

Breakout 80pin 1393476-Connector
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
24 parts1.2k - 2 layers21.6 × 19.5 mm

Micron Logo LED
DraftShift/StealthChanger
Tool changing system for Vorons and other front mount printer motion systems, not just stealthburner.
24 parts1.2kGPL-3.0 - 2 layers158 × 11 mm

Rainbow Matchstick
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
24 parts1.1kGPL-3.0 - 2 layers85.6 × 54 mm

TRACED wio1262-carrier
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
24 parts915
Questions
How big is the NinjaHat PCB?
It measures 31.8 × 63.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the NinjaHat use?
24 parts, built around the DVI-HX-107DIP. 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 NinjaHat KiCad files?
From the StereoNinja/StereoNinjaFPGA repository on GitHub, at the commit this page was made from: the board is ULX3S_ninja/ninjaHat.kicad_pcb and its schematic ULX3S_ninja/ninjaHat.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the NinjaHat design in my own project?
Its repository states no licence, so its author keeps all rights: ask StereoNinja before reusing the design.