What is DUELink?
DUELink revolutionizes electronics innovation with a vast ecosystem of smart electronic building blocks, empowering Engineers to prototype faster, Makers to create smarter, and STEM Educators to inspire circuit-coders.
Each DUELink building block module is a self-contained mini-computer with a scripting engine allowing it to run standalone or tether to your favorite hardware platform and coding language.
You could be a seasoned developer using Python and JavaScript, or a beginner exploring with MicroBlocks' drag-and-drop block-coding. DUELink makes programming circuits approachable and powerful.
No matter if you need one module, or need Daisylink of modules, DUELink tethers to a wide range of supported hardware devices: Raspberry Pi, BeagleBoard, Arduino, micro:bit, Computers, Phones, and beyond!
The Daisylink on DUELink works with other I2C module ecosystems, including Arduino Modulino, SparkFun Qwiic and Adafruit STEMMA. Go further and expand your toolkit by building your own modules using DUELink Stick and Stamp microcomputers.
Whether you're designing, tinkering, or teaching, DUELink makes innovation modular, intuitive, and endlessly scalable.
Engineers | Makers | Educators
|
|
Flexible for engineers, friendly for makers and educators.
Product Catalog

DUELink product catalog includes sensors, actuators, and displays that can harmonically work together!
The growing catalog includes 100s of available modules. We dream of a day where there is a DUELink module for every single technology and need. We are not doing it alone! Third-party modules are encouraged. We have open Specifications to help you make your own.
If you do not want to deal with tiny chip soldering, we have a very tiny module for you called Stick. Another one is Stamp, which is the size of, you guessed it, a stamp!
Supported Hardware

Modules can be tethered to work with many Supported Hardware devices, such as ESP32/Arduino/Raspberry-Pi, and even works right from a PC!
Go ahead and tether your favorite board to one, or a hundred, DUELink modules. We cover many supported hardware options, such as: PC, phone, Raspberry Pi, Arduino, and beyond.
Coding Languages

Users can select one of the coding languages, but they can also run programs standalone!
Tether your favorite hardware and use one of the supported languages, including Python and JavaScript. Moreover, modules can run standalone using Arduino, MicroBlocks, and the internal Scripting Language.
If Excel can control a sensor, then anything can!
Tethering over USB/I2C/UART

Tether modules over USB/I2C/UART. Connect one or Daisylink them all!
Every single DUELink module supports multiple interfaces, including USB, Serial UART, and I2C. But then, each module has a Downlink connection allowing you to Daisylink hundreds of modules.
Internal Scripting Engine
x=100
PrintLn(x)
PrintLn("Hello World")
Each module has an internal engine with a scripting language.
The DUELink engine is very powerful for its size! It lives on every single module and includes a Scripting Language with an extensive Standard Library and support for Graphics, File System, and beyond!
Each module is a mini-computer allowing it to run standalone using its Scripting Engine. This engine can also be commanded by your favorite tethered hardware, such as Raspberry Pi or Micro:bit or even control the modules from a PC.
Still want more? Load the module with MicroBlocks and use an easy block coding interface, or use Arduino and take advantage of massive community resources.
Specifications

Open specs to help you integrate, or to make your own modules!
DUELink specifications are available to help you in making your own modules. For 3D-printed and laser-cut enclosures, a universal rule is in how holes are added to each module. This allows for universal mounting, like with the available Holey boards. We even give you some mounting hardware options!
DUELink with Qwiic, Stemma QT, and Modulino

Works with non-DUELink modules, such as SparkFun Qwiic, Adafruit STEMMA QT, and Arduino Modulino.
Microcomputers that use JST connectors, like Sparkfun Qwiic, Adafruit STEMMA QT, or Arduino Modulino work directly with DUELink modules using I2C interface. Similarly, systems like Seeed Studio Grove will work, but you will need an adapter cable due to the different connector size.
Similarly, non-DUELink sensors and actuators can connect to a DUELink downlink connector.
Cableless Green Initiative

We strive to be environmentally friendly 🌿 and reduce excess electronic waste where we can.
Let's face it. You probably have several USB-C cables laying around as they are commonly used with many of your electronic devices today. Therefore, we are only including USB-C cables with select Kits and Specialty Items.
Similarly, DUELink JST cables are not included with individual modules. To make it easy for you, however, we offer various length cables.
As a great starting point, DUELink Kits and Bundles will include everything you need.


