Skip to the content
PCBKitNew board
2 layersPiCam PCB, the printed circuit board in 3D

PiCam is an affordable, and easy to setup dashcam system that can be run on any Raspberry Pi and a Raspberry Pi-compatible camera.

Copper layers
2
Thickness
1.6 mm
Parts
6
Nets
44
Pads
66
Tracks, vias
81, 16
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 Feb 2025
Updated
6 Aug 2025

Overview

PiCam PCB is an open-source printed circuit board by MilesCoMedia, from the MilesCoMedia/PiCam repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board with 6 parts on 44 nets, routed with 81 tracks and 16 vias.

It is built around the CMI-1295IC-0385T. Its parts include 2 connectors and 1 switch. It belongs with the radio and wireless boards and the Raspberry Pi (Linux) boards of this library.

Main components

1

README

readme.md

PiCamConnect Logo

PiCam + PiCam Connect

Introduction

PiCam is a fully open-source and budget-friendly dashcam system designed for seamless integration into any vehicle. Unlike proprietary dashcam solutions, PiCam leverages the power and flexibility of the Raspberry Pi, making it an accessible and customizable option for drivers seeking reliable video recording and potentially other advanced features. Because it's open source, users have complete control over the software and hardware, allowing them to tailor the system to their specific needs and contribute to its ongoing development. The affordability of PiCam stems from its use of readily available components and the absence of licensing fees typically associated with commercial dashcam products. This combination of open-source nature, affordability, and ease of integration makes PiCam an attractive alternative for those looking for a versatile and cost-effective dashcam solution.

Note

The "PiCam Connect iOS app and Hardware" is still under development. So, if you find any bugs or have any suggestion, feel free to post an issue or a pull request. Post An Issue

Getting Started

Firstly, PiCam requires a Raspberry Pi Zero, A Camera Module that supports PiCamera, and a Minimum of 64GB Micro SD Card as hardware. PiCam will also need to have its Micro SD Card Flashed with the latest version of Raspberry Pi OS Lite (Bullsye). You can use Raspberry Pi Imager for this: Raspberry Pi Imager.

Step 1

1A Install Raspberry Pi OS Lite (Bullsye) Edition onto an Micro SD Card using Raspberry Pi Imager. Windows Download MacOS Download

  1. Click 'Choose OS' and find select 'Raspberry Pi OS (Other)'.
  2. Find and select 'Raspberry Pi OS Lite (32 BIT)' or 'Raspberry Pi OS Lite (64 BIT)'
  3. Insert your SD Card and select 'Choose Storage' then select your MicroSD Card.
  4. Click 'NEXT' and an Options Menu will show, set the 'Hostname' to 'PiCam', and set both the 'Username' and 'Password' to 'picam' (all lowercase)
  5. Then configure your Wi-Fi Network's SSID and Password.
  6. Then click 'SAVE' and click 'Write'. The Imager will begin to write the OS to the Micro SD card.

[!WARNING] DO NOT UNPLUG THE SD CARD OR CLOSE THE IMAGER UNTIL IT INDICATES THE WRITE IS COMPLETE, Doing so could corrupt the SD Card.

[!NOTE] You may need to use a MicroSD card adapter to insert the SD Card into your Computer.

[!IMPORTANT] Your Micro SD Card may display as 'Generic Media Device (CAPACITY e.g 64GB)'. To ensure you are selecting the right storage device, compare the storage capacity on the SD Card to what is displayed.

1B

You may need to use a MicroSD card adapter to insert the SD Card into your Computer Once you have installed Raspberry Pi OS Lite onto the SD Card, insert the MicroSD into the MicroSD card slot on a Raspberry Pi (Zero, Zero W, or 3A+ or newer) and attach a compatible Raspberry Pi Camera [List of Compatible Cameras](enter link). Then plug in a Micro USB cable to the Raspberry Pi's POWER or PWR Port, then power it on.

Step 2

2A Ensure your Raspberry Pi booted correctly plug a HDMI cable into your Raspberry Pi, if the Raspberry Pi displays

You may need to use a Mini HDMI to HDMI adapter *Install required Packages and Dependencies

Firs

bash
bash


# Navigate to the project directory
cd my-awesome-project

# Create a virtual environment (recommended)
python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

Parts

6
QtyValueFootprintReferences
243284328:ADAFRUIT_4328J1, J2
14-1437565-94-1437565-9:TE_4-1437565-9SW1
1CMI-1295IC-0385TCMI-1295IC-0385T:CUI_CMI-1295IC-0385TLS1
1RASPBERRYPI-ZERORASPBERRYPI-ZERO:RASPBERRYPI-ZERO_RPI-ZEROA1

The 5 most common of 6 parts.

Questions

What parts does the PiCam PCB use?

6 parts, built around the CMI-1295IC-0385T. 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 PiCam PCB KiCad files?

From the MilesCoMedia/PiCam repository on GitHub, at the commit this page was made from: the board is Hardware/PiCam PCB.kicad_pcb and its schematic Hardware/PiCam PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PiCam PCB design in my own project?

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers99.1 × 99.1 mmVent, the printed circuit board in 3D

    Vent

    pandemiaplan/OP-Vent

    A Simple, Open-Source Ventilator using a Proportional Solenoid Valve

    113 parts5
  • 4 layers70.9 × 71.2 mmFrameGuard, the printed circuit board in 3D

    FrameGuard

    ahmeda-42/FrameGuard

    FrameGuard PCB - Bike Theft Deterrent

    43 parts
  • 2 layers101.1 × 70.8 mmProjektElektronikaV6, the printed circuit board in 3D

    ProjektElektronikaV6

    Nom27/Projekt-elektronika

    Projekt elektroniczny (schemat + PCB) inteligentnego termostatu opartego na mikrokontrolerze STM32, z łącznością WiFi (moduł ESP-12E), pomiarem temperatury czujnikiem LM335AZ, sygnalizacją dźwiękową (buzzer) oraz…

    42 parts
  • 2 layers18.5 × 11.1 mmSwitch, the printed circuit board in 3D

    Switch

    byrantech/laptop

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

    6 parts4.3kMIT
  • 2 layers14.6 × 33 mmBrain board SD Card 1, the printed circuit board in 3D

    Brain board SD Card 1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    6 parts1.2k
  • 2 layers9 × 9 mmDpoint, the printed circuit board in 3D

    Dpoint

    Jcparkyn/dpoint

    Open-source digital stylus using camera tracking and inertial measurements

    6 parts1.1kMIT
  • 2 layers51.5 × 16.6 mmMicroswitchXY Endstop, the printed circuit board in 3D

    MicroswitchXY Endstop

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    6 parts1.1kGPL-3.0
  • 2 layers21.9 × 76.7 mmAmiga External, the printed circuit board in 3D

    Amiga External

    hoglet67/RGBtoHDMI

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

    6 parts1kGPL-3.0