Buy it on Luxonis shop


left: OAK-SoM-Pro-S3 (RVC3), right: OAK-SoM-Pro (RVC2)


The OAK-SoM-Pro is a System on Module (SoM) designed for integration into top-level systems with a need for a low-power, high performance, real-time AI, and depth perception. It is ideal for use in industrial automation, robotics, and security systems. The OAK-SoM-Pro interfaces with the system through two 10-Gbps-rated 100-pin board-to-board mezzanine connector which carries all signal I/O as well as 5v input. The on-board SMPS system regulates the 5V input and provides all necessary digital and analog power. An auxiliary power port is offered to interface without connection to a baseboard.

OAK-SoM-Pro comes in two variants: Robotics Vision Core 2 (RVC2) based and Robotics Vision Core 3 (RVC3) based SoM. Robotics Vision Core 3 (RVC3) provides quadcore ARM CPU, INT8 quantization, and enhanced stereo depth perception compared to the Robotics Vision Core 2 (RVC2).

Devices that use OAK-SoM-Pro MX

All devices that have SoM on-board are also open-source. You could redesign them, for example to change stereo baseline. If you are interested in integrating DepthAI (via SoM) into your product, see documentation here.

Robotics Vision Core 2 (RVC2) inside:

This OAK device is built on top of the RVC2. Main features:

OAK-SoM-Pro-S3 has an Robotics Vision Core 3 (RVC3) and quadcore ARM CPU on board. It was designed to have the same dimensions and pinout as the OAK-SoM-Pro, so it can easily replace the OAK-SoM-Pro on OAK cameras that use it (list here).

Note that for OAK POE devices (OAK-D-PoE, OAK-1-PoE) this won’t work, as S1/S2 OAK POE devices use an PCIe to ETH bridge which isn’t (yet) supported by RVC3 (kernel). RVC3 has ETH PHY already on the SoC, so S3 PoE devices won’t use the same bridge.

It was primarily designed for evaluation and backwards compatibility. For new products, we would suggest using OAK-SoM MAX (differences below).

RVC3 inside

This OAK device is built on top of the RVC3. Main features:

OAK-SoM-Pro-S3 vs OAK-SoM-Max

These are both our initial SoMs that have on-board RVC3 (Robotics Vision Core 3 (RVC3)). The OAK-SoM-Pro-S3 was designed first for evaluation and backwards compatibility with the OAK-SoM-Pro. The OAK-SoM MAX was designed later for maximum performance and extensibility.

  • Compatibility with existing models
  • Connectors
    • Pro-S3 has 2x 100-pin mezzanine connector, with the exact same pinout as SoM-Pro.

    • Max has 3x 100-pin mezzanine connector, which exposes additional MIPI RX/TX lines.

  • MIPI lines
    • Pro-S3 has 2x 4-lane and 2x 2-lane MIPI RX lines.

    • Max has 6x 2-lane MIPI RX and 2x 2-lane, 1x 4-lane MIPI TX lines.

  • RAM
  • Size
    • Pro-S3: 30mm x 45mm

    • Max: 40mm x 40mm

Board Layout

Dimensions and Weight

  • Width: 30 mm

  • Height: 45 mm

  • Length: 4 mm

  • Weight: 5g

General information

  • Robotics Vision Core 3 (RVC3) unique features: 2 GB RAM (16GBit)

  • Robotics Vision Core 2 (RVC2) unique features: 512 MB RAM (4GBit)

  • Interfaces with the system through two 10-Gbps-rated 100-pin connectors (DF40C-100DP-0.4V(51))

  • 2 x 2-lane MIPI channels

  • 2 x 4-lane MIPI channels (for multiple camera inputs)

  • USB 3.1 Gen 2

  • Multiple Boot Modes supported: NOR, USB, Ethernet (EEPROM), or eMMC

  • SD-card supported

  • Design files produced with Altium Designer 20


left: OAK-SoM-Pro-S3 (RVC3), right: OAK-SoM-Pro (RVC2)

Power consumption

Most of the power is consumed by the RVC2, so the power consumption mostly depends on the workload of the VPU:

  • Base consumption + camera streaming: 2.5W - 3W

  • AI subsystem consumption: Up to 1W

  • Stereo depth pipeline subsystem: Up to 0.5W

  • Video Encoder subsystem: Up to 0.5W

So the total power consumption can be up to ~5W if you are using all the features at 100% at the same time. To reduce the power consumption, you can reduce FPS of the whole pipeline - that way, subsystems won’t be utilized at 100% and will consume less power.

Operating temperature

The ambient operating temperature of RVC2 based devices is between -20°C and 50°C when fully utilizing the VPU.

Similarly to the Power consumption, max operating temperature depends on VPU utilization. The higher the VPU utilization, the more heat the VPU will generate. The RVC2 VPU can continuously operate at 105 °C, after which the depthai library will automatically shut down the device (to avoid chip damage).

To find out more, see our Operative temperature range documentation.


3D Models

Altium Design Files

Got questions?

Head over to Discussion Forum for technical support or any other questions you might have.