arduino
The Works with Arduino™ Program

The certification standard for Arduino-compatible System on Modules (SOMs)

ABOUT THE PROGRAM
Plug into the official Arduino ecosystem

Works with Arduino is the official certification program that recognizes third-party OEM boards as fully compatible with the Arduino® App Lab ecosystem. Earn the badge, and any app built in Arduino App Lab with an Arduino® UNO™ Q or VENTUNO Q will run on your board with zero code changes. Give your customers a seamless prototyping-to-production path, and direct access to the 33M+ Arduino developer community.

App portability guarantee
App portability guarantee

Arduino Apps built on UNO Q or VENTUNO Q run on certified SOMs.

Enterprise-class standard
Enterprise-class standard

Each badge is valid for 24 months. Re-certification is triggered only by major OS or chipset changes.

Backed by 33M+ developers
Backed by 33M+ developers

A huge active community makes this a vastly credible SOM certification.

Feature flexibility
Feature flexibility

Pick your Qualcomm Dragonwing™ hardware target and the certification tier that best supports your application.

WHY PARTNER
What certification unlocks

Market access, differentiation, lower support costs, and faster time-to-revenue – all with a single badge.

Market access
Market access

Being an official partner makes you visible to 33M+ developers globally.

Premium differentiation
Premium differentiation

Set your SOM apart in a crowded competitive landscape.

Faster time-to-revenue
Faster time-to-revenue

Reduce customer integration time from weeks to hours.

Reduced support burden
Reduced support burden

A known-good software stack cuts post-sale support incidents by design.

Certified Partners

And more OEMs partners on the way

“Works with Arduino gives customers a seamless path from prototype to production on our SOM-SMARC-Dragonwing-IQ8, while Clea extends the journey beyond hardware”
“Works with Arduino gives customers a seamless path from prototype to production on our SOM-SMARC-Dragonwing-IQ8, while Clea extends the journey beyond hardware”

Lorenzo Veltroni, Chief Product and Marketing Officer, SECO.

“With Works with Arduino, developers don't just prototype AI and robotics, they build a path to production, accelerated by Toradex's superior platform and support.”
“With Works with Arduino, developers don't just prototype AI and robotics, they build a path to production, accelerated by Toradex's superior platform and support.”

Samuel Imgrueth, CEO, Toradex.

HOW IT WORKs
App Release: build once, run on any certified SOM

We’ve baked portability right into the packaging format. That’s why an App you built in Arduino App Lab exports as an App Release: a single, immutable bundle with everything the app needs to install and run on any certified Works with Arduino device.

Port an app in minutes, not weeks
FOR YOUR CUSTOMERS
Port an app in minutes, not weeks

Develop on UNO Q or VENTUNO Q, then deploy the exact same App Release to a certified SOM – no recompilation, no BSP hunting, no driver debugging. The bundle carries compiled code, dependencies, and AI models frozen at build time.

A known-good software contract
FOR SOM VENDOR
A known-good software contract

A certified board is validated against real App Releases, so the software behavior is pre-defined and reproducible. That’s what turns “compatible on paper” into a deployment your customers can trust – and fewer support tickets for you.

CERTIFY YOUR PLATFORM
Two target platforms, two tiers

Certify against UNO Q (Dragonwing QRB2210) or VENTUNO Q (Dragonwing IQ-8275). Your SOM must match or exceed the minimum spec of its target platform.

Core

Essential compatibility

Minimum viable platform for Arduino App Lab compatibility

Hardware
  • MPU
  • RAM
  • Storage
  • Connectivity: TCP/IP capable — wired or wireless, at least one path required
Software/firmware
  • Linux OS — QLI 2.1 aligned with GPU + NPU drivers (if applicable)
  • Upstream DT + Kernel drivers for declared peripherals
  • Docker CE + Docker Compose support
  • App CLI daemon + Arduino Router
  • Qualcomm native libs — libgnn, fastrpc, etc.
  • GPIO support via libgpiod
Extended

Production-grade

Full-featured platform: production-grade compatibility across all App Lab capabilities

Hardware
  • MCU with MCU-MPU interface
  • Wireless Connectivity: Wi-Fi + Bluetooth
  • Camera: Min 1x IN
  • Audio: Min 1x IN + 1x OUT
  • Display: Min 1x OUT
  • CANBus: Min 1x CAN-FD
Software/firmware
  • Zephyr OS on MCU with Arduino Core support
  • MCU-MPU libs: Arduino RouterBridge + RPCLite
  • MCU flash: dfu-util or OpenOCD + Arduino CLI
  • Wi-Fi + BT configured kernel drivers
  • Camera kernel: CamX / libcamera + ISP pipeline
  • Audio: PipeWire pipeline
  • Display: configured display pipeline
THE CERTIFICATION PROCESS
A four-stage, self-service workflow

Structured, supported, and free - from enrollment to badge award.

Enroll & declare
Gate 1 · Approval
Enroll & declare

Select your platform and tier, submit the Certification Submission Form, and declare your hardware and software capabilities.

Architecture review
Gate 2 · Review pass
Architecture review

Submit your design docs and compliance matrix. Arduino returns written feedback and a gap list.

Functional testing
Gate 3 · Test report
Functional testing

Run the Arduino Functional Test Suite against your declared capabilities and submit a signed test report.

Certification award
Badge awarded
Certification award

Receive your Core or Extended badge, partner directory listing, and co-branding rights, valid for 24 months.

GET CERTIFIED
Ready to join the ecosystem?
The technical details
How much does certification cost?

Certification is free for SOM partners. There are no enrollment fees, no functional-testing fees, and no royalties on certified products. Directory listing and Arduino co-marketing are included. Extended engineering support is available as an optional paid tier on request, for partners who want expedite review or deeper integration assistance.

How is testing carried out?

Certification is self-service: you run the Arduino Functional Test Suite against your declared capabilities and submit a signed test report at Stage 3. Testing covers OS/Docker, the MCU bridge (Extended tier), camera (MIPI-CSI), audio, and AI/NPU models where declared. Arduino reviews the report and issues written pass/fail results per declared capability, and reserves the right to audit-sample submitted reports.

What is an App Release, exactly?

An App Release is a complete, frozen snapshot of an Arduino application – a single, immutable .tar.gz that bundles everything needed to install and run the app on any compatible certified device:

  • Compiled sketch and manifest, plus all dependencies (Docker Compose, Python environment)
  • AI models frozen at build time for reproducibility
  • Release notes packaged in, with rollback to any earlier version

It installs via the Arduino App CLI, which checks device compatibility automatically and runs each app isolated in its own container.

How long is a badge valid, and what triggers re-certification?

Each badge is valid for 24 months. Re-certification is triggered only by a major change: a kernel major-version upgrade affecting declared drivers, a change of SoC family or stepping, upstream driver changes for a declared peripheral, or moving from Core to Extended. Minor OS updates, App CLI updates, and cosmetic hardware revisions do not trigger re-certification.

What does my SOM need to provide?

The partner provides all drivers, kernel configuration, and Device Tree for the declared peripherals, and all kernel drivers must be upstream. Arduino does not provide custom Linux BSPs. Your board must match or exceed the minimum hardware spec of its target platform (UNO Q or VENTUNO Q) and align to Qualcomm Linux (QLI 2.1).

Who supports the end customer?

Self-certification support is free and includes guidance during enrollment and architecture review, access to the Functional Test Suite and reference apps, and written feedback at each gate. The partner is responsible for supporting its own end-customers post-certification – troubleshooting, warranty, and field-issue resolution for its SOMs. Arduino is not a customer-support channel for partner devices.

What’s the difference between the Core and Extended tiers?

Core is the minimum viable platform for App Lab compatibility: an MPU running Linux with GPU/NPU drivers, Docker, the App CLI and Arduino Router, Qualcomm native libraries, GPIO, and TCP/IP connectivity.

Extended adds production-grade peripheral support: a real-time MCU (Zephyr + Arduino Core) over an MCU–MPU interface, Wi-Fi + Bluetooth, camera, audio in/out, display, and CAN-FD. You declare the tier that fits your product, and certification tests only what you declare.

How do I get started?

Fill out the form below to express your interest, and the Works with Arduino team will contact you as soon as possible. Early submission is recommended: Arduino can provide compatibility feedback before you commit to hardware investment.

Which partner modules are Works with Arduino Program certified?

Certified SOMs let your customers scale to production while preserving their software investment — compatible Arduino Apps port across with zero code changes, backed by each partner's industrial-grade hardware, software, and long-term lifecycle support. Current collaborations include:


SECOSOM-SMARC-Dragonwing-IQ8: a standards-based SMARC® Rel. 2.1.1 module on the Dragonwing™ IQ8,with SECO's Clea OS and Application Hub for secure OTA updates and fleet-scale device management.


ToradexAquila IQ8: a module in Toradex's Aquila family on the Dragonwing™ IQ8, delivered with the Torizon platform and Toradex's lifecycle support for long-lived industrial products.

Qualcomm branded products are products of Qualcomm Technologies, Inc. and/or its subsidiaries. 

Arduino, UNO, and VENTUNO, and the Arduino logo are trademarks or registered trademarks of Arduino S.r.l.