Skip to the content
6 layers80.9 × 63 mmCM4IOv5, the printed circuit board in 3D

PoE Camera, Based on Raspberry Pi CM4

Size
80.9 × 63 mm
Copper layers
6
Thickness
1.6 mm
Parts
69
Nets
187
Pads
480
Tracks, vias
1,225, 335
Pours
15
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
11 Aug 2024
Updated
21 Aug 2024

Overview

CM4IOv5 is an open-source printed circuit board by neatstranger, from the neatstranger/Pi-In-The-Skyy repository on GitHub. It is a 6-layer board of 80.9 × 63 mm with 69 parts on 187 nets, routed with 1,225 tracks and 335 vias.

It is built around the 74LVC1G125GV-TP, 74LVC1G07SE-7-MS and TPS54360BDDAR, with the M24C64-WMN6TP, QG2439S and RT9742GGJ5 among its other parts. Its parts include 17 capacitors, 15 resistors, 11 diodes, 9 ICs and 6 connectors. It belongs with the computers and single-board computers boards and the Raspberry Pi (Linux) boards of this library.

Main components

12

README

README.md

Pi In The Skyy

A PoE powered camera based on the Raspberry Pi Compute Module 4.

drawing drawing


Specs Overview

  • Dual 22 Pin 0.5mm Pitch Camera Inputs
  • Passive PoE In (8-60V)
  • HDMI / UART Connectors For Troubleshooting
  • Micro SD Card Slot

Enclosure

The main body of the enclosure is designed to be 3D printed out of ASA, but PLA/PETG would work just as well. Acrylic dome found on Amazon.

drawing

Camera Mounting Hole Compatability

As far as I can tell, any of the first party v1, v2, and v3 cameras should work with the existing mounting plate. HQ/GS will need a new plate.

Flexible Printed Circuit (FPC) Cable

You will need a 22 pin to 15 pin adapter cable. This is the same cable you would need to attach a first party camera to a RPi Zero, CM4IO board, or RPi5 15 Way 1mm Spacing to 22 Way 0.5mm Spacing

Power In

Passive POE IN 8-60V Positive(3,6) (4,5) Negative(7,8) (1,2)
I have tons of passive PoE injectors from Ubiquiti equipment laying around, so I grabbed one like this: PoE+ Ubiquiti Injector

All of the pairs don't have to exactly match, this one is +(4,5) , -(7,8). As long as you don't cross the expected negative and positive it should work just fine. Most PoE injectors on Amazon or otherwise will list the pinout in the description.

Make sure you purchase one that is passive though. Active PoE requires components on the baord to negotiate power delivery. Which this carrier board doesn't have. We are just pulling the voltage from the center tap of the magnetics.

Complete Part List

Systemd Service for Streaming /etc/systemd/system/camera-stream.service

text
[Unit]
Description=open-source-nvr
Wants=network-online.target
After=network-online.target

[Service]
User=<user>
Group=<user>
Type=simple
ExecStart=/bin/sh /var/camstart.sh

[Install]
WantedBy=multi-user.target

^^^ Make sure to replace with your login account.

/var/camstart.sh

text
#!/bin/sh
rpicam-vid -t 0 --width 1920 --height 1080 --inline --nopreview --rotation 180 -o - | cvlc stream:///dev/stdin --sout '#rtp{sdp=rtsp://:8554/stream1}' :demux=h264

After Creating both Files

text
sudo chmod +x /var/camstart.sh # make the service executable
sudo systemctl daemon-reload #reload the system file
sudo systemctl start camera-stream #start the camera stream
sudo systemctl enable camera-stream

Parts

69
QtyValueFootprintReferences
9100nCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C6, C7, C8, C9, C10
8SB10100LPARTS:TO-277A_L4.7-W6.1-LS6.6-TRD3, D4, D5, D6, D7, D8, D9, D10
3LOGOLOGOG***, G***, UP->
21kResistor_SMD:R_0402_1005MetricR1, R2
22.2kResistor_SMD:R_0402_1005MetricR14, R15
22.2uCapacitor_SMD:C_1206_3216MetricC16, C17
2470Resistor_SMD:R_0402_1005MetricR10, R11
247uCapacitor_SMD:C_1206_3216MetricC11, C12
274LVC1G125GV-TPPARTS:SOT-23-5_L2.9-W1.6-P0.95-LS2.8-BRU8, U9
2Conn_01x22_FemalePARTS:FPC-SMD_22P-P0.50_FH12-22S-0.5SH-55J4, J5
2DF40C-100DS-0.4V(51)PARTS:CONN-SMD_DF40C-100DS-0.4V-51CN1, CN2
2M24C64-WMN6TPPARTS:SOIC-8_L5.0-W4.0-P1.27-LS6.0-BLU6, U7
2nfResistor_SMD:R_0402_1005MetricR17, R18
10.1uCapacitor_SMD:C_0402_1005MetricC15
10RResistor_SMD:R_0805_2012MetricR12
110.2kResistor_SMD:R_0805_2012MetricR5
110uCapacitor_SMD:C_0402_1005MetricC5
112kResistor_SMD:R_0402_1005MetricR3
113kResistor_SMD:R_0805_2012MetricR6
1162kResistor_SMD:R_0603_1608MetricR9
139pCapacitor_SMD:C_0402_1005MetricC14
153.6kResistor_SMD:R_0805_2012MetricR4
16800pCapacitor_SMD:C_0402_1005MetricC13
174LVC1G07SE-7Package_TO_SOT_SMD:SOT-353_SC-70-5U2
1AP2331SA-7PARTS:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BRU3
1B560C-13-FPARTS:SMC_L7.1-W6.2-LS8.1-RDD2
1Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1FXL1040-8R2-MPARTS:IND-SMD_L11.5-W10.0_FXL1040L2
1HDMI-101SPARTS:HDMI-SMD_HDMI-101SHDMI0
1LED-GreenLED_SMD:LED_0402_1005MetricD11
1LED-REDLED_SMD:LED_0402_1005MetricD1
1MPZ1608D101BTA00Inductor_SMD:L_0603_1608MetricFB1
1Micro_SD_Card_DetPARTS:TF-SMD_TF-018J1
1QG2439SPARTS:SMD-24_L15.1-W7.1-P1.00-LS10.0-BLU1
1R-RJ45R08P-C000PARTS:RJ45-TH_R-RJ45R08P-C000RJ2
1RT9742GGJ5Package_TO_SOT_SMD:SOT-23-5U4
1TPS54360BDDARPARTS:SOIC-8_L5.0-W4.0-P1.27-LS6.0-BL-EP2.0U5
1nfResistor_SMD:R_0805_2012MetricR13

The 65 most common of 69 parts.

Similar boards

  • 4 layers56.4 × 56.4 mmNema23Driver, the printed circuit board in 3D

    Nema23Driver

    neatstranger/Dagerro

    Open Source Astrophotography Hardware and Software

    60 parts3
  • 4 layers120 × 130 mmSingleCharger, the printed circuit board in 3D

    SingleCharger

    BatteryMaximus/Dock-PCB

    95 partsGPL-3.0
  • 4 layers230 × 42 mmHomelabio, the printed circuit board in 3D

    Homelabio

    nrwiersma/homelabio

    Rack mountable CM4 carrier board

    104 parts2
  • 4 layers100 × 100 mmIchnaeaV2, the printed circuit board in 3D

    IchnaeaV2

    brandonbraun653/Ichnaea

    2KW Solar Charge Controller w/MPPT

    444 partsMIT
  • 4 layers449.2 × 272.9 mmBoard v4 pre v5, the printed circuit board in 3D

    Board v4 pre v5

    lolz0r/Williams-WPC-Power-Driver-Board-A-12697-3

    Untested, unverifed, AI created design.

    415 parts2
  • 2 layers128.6 × 80.9 mmSenior design, the printed circuit board in 3D

    Senior design

    Rubeez1/GripLab_PCB

    PCB Repository for 2025-2026 Senior Design

    135 parts
  • 2 layers150 × 120 mmHydrogelBioprinter, the printed circuit board in 3D

    HydrogelBioprinter

    SimonDaniel605/Hydrogel-3D-Printer

    Development of a custom hydrogel 3D printer for tissue engineering and research applications for Stellenbosch University.

    174 partsMIT
  • 6 layers120 × 40 mmCM5CarrierV2, the printed circuit board in 3D

    CM5CarrierV2

    AsadImranRafique/CM5-Carrier-Board-Rev2

    Open-source six-layer Raspberry Pi CM4/CM5 carrier board with USB-C, 25 W PoE, M.2 NVMe, microSD, I2S, and expansion-board connectors.

    62 parts1Apache-2.0

Questions

How big is the CM4IOv5 PCB?

It measures 80.9 × 63 mm and has 6 copper layers, 1.6 mm thick.

What parts does the CM4IOv5 use?

69 parts, built around the 74LVC1G125GV-TP, 74LVC1G07SE-7-MS, TPS54360BDDAR and M24C64-WMN6TP. 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 CM4IOv5 KiCad files?

From the neatstranger/Pi-In-The-Skyy repository on GitHub, at the commit this page was made from: the board is PCB/CM4IOv5.kicad_pcb and its schematic PCB/CM4IOv5.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the CM4IOv5 design in my own project?

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