Skip to the content
PCBKitNew board
2 layers30 × 71 mmCamera 360, the printed circuit board in 3D

Camera 360 made form 3x IMX258 12Mb 120deg cameras conencted over usb-c 2.0

Size
30 × 71 mm
Copper layers
2
Thickness
1.6 mm
Parts
48
Nets
37
Pads
148
Tracks, vias
302, 197
Pours
7
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
22 Nov 2024
Updated
25 May 2025

Overview

Camera 360 is an open-source printed circuit board by X-Lemon-X, from the X-Lemon-X/camera_360 repository on GitHub. It is a 2-layer board of 30 × 71 mm with 48 parts on 37 nets, routed with 302 tracks and 197 vias.

It is built around the CH334R, TS3USB30EDGSR-TP and SS22. Its parts include 15 resistors, 14 capacitors, 5 connectors, 3 ICs and 1 diode.

Main components

3

README

README.md

Modular 360 Tower Camera

This is a modular 360 tower camera that can be used for various applications such as robotics or motion tracking. Its designed in a tower like structure to allow for easy adding and mounting of modules over and below the camera. With big pass thorung holes for cables and power, in the middle of the tower.

Features

  • Modular design for easy expansion
  • 360-degree camera coverage
  • 4k video resolution
  • Auto focus and auto exposure
  • native Linux and Windows support
  • USB 2.0 interface

camera

Specifications

  • Camera: 4x 1/3.06 Inch CMOS IMX258 image sensor
  • Output format: MJPEG/YUV
  • Power supply: 5V DC via USB 800mA in total
  • Conection: USB 2.0 Type-C

Video Output Formats

FormatResolutionFrame Rate (USB 2.0)
MJPEG3840 x 310415 FPS
MJPEG3840 x 216030 FPS
MJPEG2592 x 194430 FPS
MJPEG2048 x 153630 FPS
MJPEG1920 x 108030 FPS
MJPEG1280 x 72030 FPS
MJPEG800 x 60030 FPS

PCB design

PCB

Linux Setup

  1. list all video devices
bash
v4l2-ctl --list-devices
  1. list all video formats
bash
v4l2-ctl --list-formats-ext
  1. list all video controls
bash
v4l2-ctl -d /dev/video0 --list-ctrls
  1. play video
bash
ffplay -f v4l2 -input_format mjpeg -framerate 30 -video_size 3840x2160 -fflags nobuffer -vf "vflip" /dev/video0

Parts

48
QtyValueFootprintReferences
1022RResistor_SMD:R_0402_1005MetricR2, R3, R7, R8, R9, R10, R11, R12, R13, R14
610uCapacitor_SMD:C_0805_2012MetricC4, C6, C7, C8, C12, C13
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3, H4
3100nCapacitor_SMD:C_0402_1005MetricC2, C5, C9
2100nCapacitor_SMD:C_0603_1608MetricC10, C11
210nCapacitor_SMD:C_0805_2012MetricC1, C14
233kResistor_SMD:R_0603_1608MetricR1, R15
24k7Resistor_SMD:R_0402_1005MetricR5, R6
110kResistor_SMD:R_0402_1005MetricR4
112MhzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11nCapacitor_SMD:C_0402_1005MetricC3
1AZ1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1CH334RPackage_SO:QSOP-16_3.9x4.9mm_P0.635mmU2
1G***kibuzzard-6782C81Akibuzzard-6782C81A
1G***kibuzzard-6782C8DCkibuzzard-6782C8DC
1G***kibuzzard-6782C82Dkibuzzard-6782C82D
1G***kibuzzard-6782C80Akibuzzard-6782C80A
1G***kibuzzard-6782C8D8kibuzzard-6782C8D8
1SS22Diode_SMD:D_SMAD1
1TS3USB30EDGSRPackage_SO:VSSOP-10_3x3mm_P0.5mmU1
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASVJ1
1usb_cam1Connector_JST:JST_GH_BM05B-GHS-TBT_1x05-1MP_P1.25mm_VerticalJ2
1usb_cam2Connector_JST:JST_GH_BM05B-GHS-TBT_1x05-1MP_P1.25mm_VerticalJ3
1usb_cam3Connector_JST:JST_GH_BM05B-GHS-TBT_1x05-1MP_P1.25mm_VerticalJ4
1usb_inConnector_JST:JST_GH_BM05B-GHS-TBT_1x05-1MP_P1.25mm_VerticalJ5

Questions

How big is the Camera 360 PCB?

It measures 30 × 71 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Camera 360 use?

48 parts, built around the CH334R, TS3USB30EDGSR-TP and SS22. 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 Camera 360 KiCad files?

From the X-Lemon-X/camera_360 repository on GitHub, at the commit this page was made from: the board is camera_360/camera_360.kicad_pcb and its schematic camera_360/camera_360.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Camera 360 design in my own project?

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

Similar boards

  • 2 layers80 × 25 mmLedGateController, the printed circuit board in 3D

    LedGateController

    Knifa/ws28xx-led-driver

    A straightforward DIY WS28xx LED driver.

    73 parts3
  • 2 layers99.1 × 97.8 mmZacatecas, the printed circuit board in 3D

    Zacatecas

    zuiko21/zacatecas

    Chihuahua-based 65C02 SBC with integrated peripherals (LCD text screen, microSD card reader, 8-key pad)

    53 partsMIT
  • 2 layers85 × 35 mmUsbKVM, the printed circuit board in 3D

    UsbKVM

    YTvW/usbKVM-hardware

    A small two host -> 4 device usb switch with all connection on the back

    36 parts
  • 4 layers128.5 × 40 mmScalenode cm4-baseboard, the printed circuit board in 3D

    Scalenode cm4-baseboard

    antmicro/scalenode-cm4-baseboard

    Baseboard for Raspberry Pi 4 Compute Module optimized for clustering

    146 parts152Apache-2.0
  • 2 layers50 × 132 mmSd mux, the printed circuit board in 3D

    Sd mux

    tmarkettos/sd-mux

    SD card multiplexer, for automated embedded development

    55 parts7Apache-2.0
  • 6 layers53 × 80 mmTheSummitProject, the printed circuit board in 3D

    TheSummitProject

    Da-Dog/the-summit-project-hardware

    108 parts1
  • 2 layers200.9 × 59.7 mmPower supply front, the printed circuit board in 3D

    Power supply front

    jakkra/Agilent-6626A-GUI

    The idea is to be able to move away the really big power supply and only have the new front panel visible. The UI is running on a Raspberry Pi with a 7" touch screen.

    69 parts1
  • 4 layersSEControlBoard, the printed circuit board in 3D

    SEControlBoard

    sdsmt-robotics/WSPEC-26-27

    Repo to hold files for our robot for the 2027 WSPEC competition

    63 parts1MIT