AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

SparkFun

$512.35 |
In stock at supplier
No reviews yet

The OAK-D-IoT-40 is an Embedded/IoT version of the OAK-D imaginf platform from Luxonis. This sensor can be used completely standalone or via USB with a host ...

Stock availability

Available with leadtime
1 available
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout
The OAK-D-IoT-40 is an Embedded/IoT version of the OAK-D imaginf platform from Luxonis. This sensor can be used completely standalone or via USB with a host like normal USB-only variants of DepthAI. It has a built-in ESP32 which provides WiFi, Bluetooth® (including BLE), as well as other interfaces.
This OAK-SOM-IoT system on module is what powers this OAK-D model. This modular design allows you to leverage its open-source designs to embed the power of OAK-D into your own products and/or customize the OAK-D-IoT to your exact needs. And like the OAK-D, this model includes the BNO085 IMU which is supported in the DepthAI API
This embedded variant includes a 128MB NOR flash, and boot-switch capabilities such that it can be booted over USB, or set to boot out of NOR-flash, for communication with the onboard ESP32 over SPI.
Includes:
  • OAK-SOM-IoT
  • Heatsink
  • Power adapter
  • USB 3 cable
Features:
  • Cameras 
    • 1x Color 12MP, 4K/60Hz Camera
    • 2x Global-Shutter Mono 720P/120Hz in Synchronized Stereo Pair
  • Vision Processor: MA2485 or MA2085 (512MB or 2GB)
  • 100-Pin Modular Connector 
    • Interfaces (all through the 100 pin connector) 
      • 3x MIPI (1x 4-lane, 2x 2-lane)
      • USB3
      • I2C/SPI/UART/GPIO (1.8V & 3.3V)
  • Storage: Optional on-board NOR Flash, and/or EEPROM
  • Software 
    • OpenVINO Compatible
    • Python and C++ API for configuring combination of: 
      • Neural Inference
      • Stereo Depth
      • Feature Tracking
      • Video/Image Encoding
      • Actuation (e.g. GPIO drive)
  • Power: Single 5V or 3.3V power input
  • Dimensions: 40 x 30 x 6mm
Documents:

Jargon buster

Plain-language definitions for the technical terms used above.

API
An API (application programming interface) is a defined set of commands or functions that lets one piece of software interact with another, such as a library, operating system, hardware driver or online service. When something offers API support, it means you can control or query it from your own code rather than only through its built-in menus or buttons.
BLE
BLE stands for Bluetooth Low Energy, a Bluetooth mode designed for low power use and broad compatibility with modern phones and computers. It connects well to battery-powered and mobile devices, including Apple hardware, though it behaves differently from Bluetooth Classic and its serial-style profiles.
EEPROM
A type of non-volatile memory that keeps stored data even when power is turned off. In a sensor module, it can be used to store settings or calibration data so they do not need to be re-entered every time.
ESP32
ESP32 is a family of low-cost microcontroller chips and modules from Espressif with built-in WiFi and Bluetooth. They support programmable firmware and over-the-air updates, and are commonly programmed with toolchains such as the Arduino core and ESP-IDF.
GPIO
General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
IMU
An IMU (Inertial Measurement Unit) combines motion sensors, typically an accelerometer and gyroscope and sometimes a magnetometer, to measure movement and orientation. It can sense motion, tilt, vibration, rotation, and changes in direction, which is useful for tasks such as navigation, stabilisation, gesture detection, and asset tracking.
IoT
Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
MIPI
MIPI is a high-speed display and camera interface often used inside phones, tablets, and embedded devices. It matters because raw MIPI displays usually need special driver hardware or software support, unlike plug-and-play HDMI screens.
SPI
A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
UART
UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.

Supplier page — sparkfun.com

Supplier Description · 539.1 KB · Click any page to view full size

Download PDF

Resources & Downloads

Guides, code examples, and more

Source Code

Open-source libraries, firmware & example projects for this product

luxonis/depthai
1.1k 251

DepthAI

ai cv embedded ml performant spatial
Added README.md addc905 6 months ago
View repository on GitHub

Open Source OAK Hardware designs in Altium

HTML MIT
Rename and update README references to OAK 7d569e3 6 months ago
View all 60 items on GitHub

Related Tutorials

Free guides on learn.littlebird.com.au

Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.