Dooba is an open-source embedded development ecosystem from Switzerland.
My name is Paul DUNCAN and I founded Dooba in 2016 in Vaud, Switzerland.
I love code, electronics, security and raccoons.
The Promenthouse river, right next to my home
We provide electronic modules for the maker community to build upon, as well as a powerful yet easy-to-use SDK.
Want the full story? Make yourself comfortable and check this out: Discover Dooba.
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.
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.
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.
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.