Skip to the content
PCBKitNew board
4 layers152 × 65.2 mmDepthABC, the printed circuit board in 3D

Open Source OAK Hardware designs in Altium

Size
152 × 65.2 mm
Copper layers
4
Thickness
1.6 mm
Parts
117
Nets
163
Pads
549
Tracks, vias
5,199, 450
Pours
9
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
15 Apr 2020
Updated
22 Oct 2026

Overview

DepthABC is an open-source printed circuit board by luxonis, from the luxonis/oak-hardware repository on GitHub, published under the MIT licence. It is a 4-layer board of 152 × 65.2 mm with 117 parts on 163 nets, routed with 5,199 tracks and 450 vias.

It is built around the PTN5150HXMP, CBTL02043ABQ and RK7002BM. Its parts include 41 resistors, 12 capacitors, 9 connectors, 5 diodes and 5 transistors.

Main components

3

README

README.md

OAK Open Source Hardware

Discord Forum Docs License: MIT

This repository contains OAK Open Source Hardware designs, including Altium design files, documentation, and pictures. This repository is for anyone interested in developing with the OAK SoM or anyone interested in understanding more about the embedded hardware that powers OAK devices. An open source, community KiCad folder is also available for sharing KiCad based designs and components.

The designs are Dual Licensed under MIT or KiCad Libraries License

NEW! - OAK 4

OAK 4 FFC | BK3498

OAK 4 FFC (OAK-4-FFC) is an OAK 4 SOM (OAK-4-SOM) carrier design with five FFC camera interfaces, a separate BK6970 PoE power board, and Altium libraries for the three SOM connectors. See the OAK 4 FFC README for design resources, interface mapping, and current release limitations.

POE Designs

OAK-D-POE | SJ2088POE

This board is the basis for the OAK-D-POE. And it is the equivalent of the BW1098OBC/BW1098OAK, but with POE instead of USB. So 3 onboard cameras (1x onboard IMX378 12MP autofocus color camera, 2x global shutter grayscale for stereo depth), with the stereo baseline being 7.5cm (just like BW1098OBC/BW1098OAK/OAK-D).

IMG_3045

This design is in progress. When complete it will support the DepthAI API over Ethernet, and some additional features like direct RTSP streaming.

OAK-1-POE | SJ2096POE

This is the basis for OAK-1-POE. It is the equivalent of the BK1096_OAK, with with POE instead of USB. So 1x onboard IMX378 12MP autofocus color camera.

IMG_3041

This design is in progress. When complete it will support the DepthAI API over Ethernet, and some additional features like direct RTSP streaming.

BW2098POE

The BW2098POE repository contains open hardware designed by Luxonis, and meant to be used as a baseboard for the Luxonis BW2099 OAK SoM. The BW2098POE baseboard offers full 802.3af, Class 3 PoE compliance with 1000BASE-T speeds, along with user-selectable external power from a 5V barrel jack. The Luxonis BW0249 12MP RGB camera module can be connected via the 26-pin FFC interface, which exposes a 4-lane MIPI CSI-2 channel directly into the Myriad X on the BW2099 module for processing. Data can also be streamed to a host via USB 3.1 Gen1 (Type-C). Finally, the BW2098POE board exposes boot selection switches, allowing the end user to boot the BW2099 module from USB or the on-board eMMC or NOR flash.

Integrated Raspberry Pi Designs

DM1097

The DM1097 contains the design files for DepthAI with an integrated/onboard Raspberry Pi Compute Module 4. The DM1097 combines a host and the Luxonis OAK SoM to allow for fully integrated solution for real-time spatial AI. It is effectively the same as the BW1097, below, but with a Pi 4 computer module instead of a Pi 3 compute module.

image

BW1097

The BW1097 repository contains open hardware designed by Luxonis, and meant to be used as a baseboard for the Luxonis BW1099 OAK SoM and the Raspberry Pi Compute Module 3+. Based on the Raspberry PI CMIO board, the BW1097 combines a host and the Luxonis OAK SoM to allow for fully integrated solution for real-time spatial AI.

USB Designs

OAK-D | BW1098OAK

This board is used in the depthai product known as the OpenCV AI Kit with Depth, OAK-D:

image

BW1098OBC

The BW1098OBC repository contains open hardware designed by Luxonis, and meant to be used as a baseboard for the Luxonis BW1099 OAK SoM. The BW1098OBC baseboard has three on-board cameras which implement stereo and RGB vision, piped directly into the OAK SoM for depth and AI processing. The data is then output to a host via USB 3.1 Gen1 (Type-C).

USB designs with attachable FFC camera boards

The 1090 is our updated version from the common issues customers have had with BW1098FFC. (We will keep selling the 1098FFC, for folks who have that connector type.) Improvements/changes:

  • More robust mechanical connection (a LOT more robust)
  • ESD protection added.
  • Standardized pinout (All 3 camera connectors have the same pinout - meaning that mix/match can be done using 2x 2-lane MIPI and 1x 4-lane MIPI)
  • Capability to use with ArduCam cameras w/out an adapter board (including clock sync and trigger sync).

Below is a flow-chart showing the evolution of this design over time based on customer feedback/needs.

More information about each design can be found in corresponding repositories.

DM1090FFC

The DM1090FFC repository contains open hardware designed by Luxonis, and meant to be used as a baseboard for the Luxonis BW1099 OAK SoM. The DM1090FFC baseboard has three FFC interfaces which allow for two DM0250TG camera modules (stereo pair) and one DM0249 RGB camera module. Besides Luxonis camera modules, several Arducam CCMs can be connected to DM1090FFC. Please note that only revision R1 and above (R1M1E1) (DM0250TG and DM0249) cameras with 26-pin FFC connectors can be connected to DM1090FFC.

BW1094

The BW1094 repository contains open hardware designed by Luxonis, and meant to be used as a baseboard for the Luxonis BW1099 OAK SoM and as a HAT for the RPi "B" models. The BW1094 baseboard has three FFC interfaces which allow for two BG0250TG camera modules (stereo pair) and one BG0249 RGB camera module. The GPIO interface from the Raspberry Pi Model B variants is passed through the BW1094 with the exception of the 5V pins, GND pins, and BCM GPIO26 (pin 37), which is used as a way for the Raspberry Pi to reset the OAK SoM, parallel to the RST button.

BK1096

The BK1096 repository contains open hardware designed by Luxonis, and meant to be used as a baseboard for the Luxonis BW1099 OAK SoM. The BK1096 baseboard offers a quick and simple way to add USB3 Type-C device power and connectivity, and a single 12MP RGB camera module to the OAK SoM.

Cameras and Camera Adapter Boards

BG0249

The BG0249 repository contains open hardware designed by Luxonis. The BW0249 is a carrier board for the Sunny A12N02A IMX378 camera module, and is designed to be compatible with the BW1094 and BW1098FFC baseboards. A 26-pin FFC is used to carry 5V power, 4-lane MIPI, I2C, and other control signals between the BW0249 and the controller baseboards.

BG0250TG

The BG0250TG repository contains open hardware designed by Luxonis. The BW0250TG is a carrier board for the Sunny TG161B or AN01V32 OV9282 camera module, and is designed to be compatible with the BW1094 and BW1098FFC baseboards. A 20-pin FFC is used to carry 5V power, 2-lane MIPI, I2C, and other control signals between the BW0250TG and the controller baseboards. A single BG0250TG is typically paired with another to create a stereo camera pair.

BW0253_R0M0E0 Raspberry Pi HQ Cam Adapter Board

The BW0253_R0M0E0 is an adapter board to allow the Raspberry Pi HQ camera to physically interface to the DepthAI RGB camera port on the BW1098FFC.

This allows using DepthAI with all sorts of lens combinations, including variable zoom, variable focus, and even with a telescope.

image

Parts

117
QtyValueFootprintReferences
210RResistor_SMD:R_0603_1608MetricR10, R11, R12, R13, R14, R15, R27, R28, R31, R32, R33, R34, R37, R38, R39, R40 +5
14~TestPoint:TestPoint_Pad_D2.0mmTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP18, TP19, TP20, TP21
1010kResistor_SMD:R_0603_1608MetricR8, R16, R17, R18, R20, R22, R23, R24, R25, R26
810uF Capacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C32, C33, C38, C39
610Resistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R30, R36
6FiducialFiducial:Fiducial_1mm_Mask2mmFID1, FID2, FID3, FID4, FID5, FID6
5RK7002BPackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4, Q5
40.1uFCapacitor_SMD:C_0603_1608MetricC34, C35, C36, C37
4MountingHole_4-40MountingHole:MountingHole_3mm_PadH9, H10, H11, H12
4MountingHole_M3MountingHole:MountingHole_3.2mm_M3_ISO7380_PadH1, H2, H3, H4
4MountingHole_PadLuxonis_KiCad_Master:Mounting_Wuerth_WA-SMSI-M2_H3mm_9774030243H5, H6, H7, H8
326_pin_FFCLuxonis_KiCad_Master:F32R-26p-FFCJ6, J7, J9
3Arducam_ModuleLuxonis_KiCad_Master:arducam_40mm_34mmCAM1, CAM2, CAM3
3REDLED_SMD:LED_0805_2012MetricD1, D4, D5
21.8MResistor_SMD:R_0603_1608MetricR19, R21
21kResistor_SMD:R_0603_1608MetricR29, R35
2Conn_02x05_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x05_P2.54mm_Vertical_SMDJ1, J4
2LOGOABC:CE_LogoG***, G***
2YELLOWLED_SMD:LED_0805_2012MetricD2, D3
12-bit bidirectional level shifter Package_SO:TSSOP-8_3x3mm_P0.65mmU1
1BW1099EMB_SoMLuxonis_KiCad_Master:DF40HC(3.0)-100DS-0.4V(58)J3
1CBTL02043APackage_DFN_QFN:WQFN-20-1EP_2.5x4.5mm_P0.5mm_EP1x2.9mmU2
1Conn_02x25_Counter_ClockwiseABC:DF23C-50DS-0.5V(51)J8
1FANConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1LOGOLuxonis_KiCad_Master:DepthAIG***
1Layout_Guide_ABCABC:ABC-LayoutMISC2
1Layout_Guide_BW1099Luxonis_KiCad_Master:BW1099_Layout_GuideMISC1
1Off-Mohm, 50mAdepthABC:SW_PTS636_SM43J_SMTR_LFSB1
1PTN5150HXMPLuxonis_KiCad_Master:PTN5150HXMPIC1
1USBC 3.1 VerticaldepthABC:AMPHENOL_10132328-10011LFJ5

The 116 most common of 117 parts.

Questions

How big is the DepthABC PCB?

It measures 152 × 65.2 mm and has 4 copper layers, 1.6 mm thick.

What parts does the DepthABC use?

117 parts, built around the PTN5150HXMP, CBTL02043ABQ and RK7002BM. 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 DepthABC KiCad files?

From the luxonis/oak-hardware repository on GitHub, at the commit this page was made from: the board is OSHW_KiCad_Community/Reference Designs (In Progress)/DepthABC/DepthABC.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the DepthABC design in my own project?

Its repository publishes it under the MIT 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 layers116.5 × 60.3 mmTalDoor, the printed circuit board in 3D

    TalDoor

    akaStanley/TalDoor

    GatekeeperV2- POE powered NFC Door lock system using the PocketBeagle

    67 parts14GPL-3.0
  • 2 layers163.7 × 124.3 mmMicro PowerModule, the printed circuit board in 3D

    Micro PowerModule

    yingchaotw/micro_PowerModule

    µPower Supply Module

    235 parts1GPL-3.0
  • 4 layers50 × 50 mmPdaltmode, the printed circuit board in 3D

    Pdaltmode

    AnterCreeper/pdaltmode

    USB Power Delivery Alt-mode Negotiation using CH32X035

    88 parts10LGPL-2.1
  • 4 layers207.4 × 21 mmPenabledDisplay, the printed circuit board in 3D

    PenabledDisplay

    zephray/PenabledDisplay

    Mod a ThinkPad X200T display into a USB-C pen display

    97 parts7MIT
  • 4 layers90 × 80 mmGlider, the printed circuit board in 3D

    Glider

    pdyxs/glider

    Fork of zephray/glider (Modos Glider e-ink monitor) with a DP AUX polarity fix and a standalone GCC firmware build

    379 partsCERN-OHL-S-2.0
  • 4 layers58 × 47 mmGlider, the printed circuit board in 3D

    Glider

    kitspace-test-repos/kicad6-file-collection

    192 partsMIT
  • 4 layers59.8 × 41.1 mmSmartPowerBoard, the printed circuit board in 3D

    SmartPowerBoard

    murexrobotics/electrical

    Highly integrated electronics design and printed circuit boards (PCBs) for the MATE ROV Competition. Attempt the impossible.

    117 parts192MIT