About us

Discover Dooba


Dooba is an open-source embedded development ecosystem.

Want the full story? Make yourself comfortable and check this out: Discover Dooba.

We provide electronic modules for the maker community to build upon, as well as a powerful yet easy-to-use SDK.

The ioNode

At the heart of the Dooba ecosystem is the ioNode, a basic hardware development board featuring a microcontroller, a USB interface, and a lot of inputs/outputs.

The Modules

To help you build great projects, we also provide hardware modules to achieve specific functionalities such as motor control, MP3 decoding, battery management and more.

The SDK

To support development of firmware, we also provide a Software Development Kit (SDK), which allows extremely fast and straightforward development of firmware components, both simple and complex.

The SDK includes a dependency management system capable of fetching and configuring libraries from various sources, including the official Dooba Core Team repositories.

We provide libraries (with tutorials) for many things ranging from basic code utilities to complete frameworks such as the VFS, the Graphics Framework or Network sockets.

One of the core advantages of the Dooba SDK is the substrate system - a powerful way to generate the underlying bricks for any application with minimal code.

More than just a development kit

The Dooba ecosystem is designed to allow the construction of better applications with less code.

Manage files across multiple storage devices using different file systems.
Open up menus and dialogs through a generic user interface framework on any display.
Call remote APIs through WiFi using the generic HTTP library - or even crazier: serve up an API yourself!.

the Dooba ecosystem takes care of the details and lets you focus on implementing your applications.

We offer a collection of tutorials to help you navigate this ecosystem: the Dooba Wiki.