Microcosmos is a small (130X80mm) open-source electronic board, developed by Faselunare, aimed at prototyping electronic musical instruments and learning electronics, microcontroller programming and audio DSP.
Microcosmos is made on top of a Teensy 4.1 board and features several encoders, buttons, an OLED color display, SD Card, audio I/O, MIDI I/O on Mini Jack and MIDI over USBHost.
Alongside the hardware, Faselunare is developing an open-source Library to program the board. The Language of the library is C++. The official repository of the Microcosmos Library and Firmware is on: GITLAB
While FAUST is not (yet) directly integrated but must be exported for Teensy and then imported in the library, the developer team has adopted this language for the DSP part. The main reasons are:
- compatibility with the Teensy board (with the exporter)
- testing outside the board (with the online tools)
- rapid prototyping
The integration of FAUST and the Microcosmos is made by mapping the parameters of the exported FAUST class (called MicrocosmosDSP) using a configuration file.
The mapping becomes a way to create a multi-page menu visualised on the OLED display, where every page has four parameters that are controlled by the onboard encoders.
In this way it is very easy playing, controlling and visualising any kind of DSP produced by FAUST only by changing the imported class and the configuration file parameters.
Both Hardware and software are Open-Source
Develope your Sound
Create your unique sound and instruments
|Measures||130mm x 80mm x 20mm|
|Processor||Based on the popular Teensy 4.1 board with 600 MHz Cortex-M7 processor (NXP iMXRT1062)|
|Audio Input||Stereo Audio Input on 3.5 jack|
|Audio output||Stereo Audio Output on 3.5 jack|
|Headphones||High Quality Headphones output|
|MIDI IN||MIDI Input on on 3.5 jack|
|MIDI OUT||MIDI Output on on 3.5 jack|
|USB Host||Connect all kind of controllers directly with a simple USB cable|
|Microphone||Onboard microphone for realtime sampling|
|SD Card||Onboard SD Card for samples and presets|
|RGB Encoders||5 High quality RGB Encoders|
|Buttons||5 Buttons with led|
|RGB Leds||16 inline RGB leds + 1 RGB led for status / services and other functions|
|Display||1.3" color OLED display|
The MICROCOSMOS source code, and the binary distribution are licensed under the GNU GENERAL PUBLIC LICENSE
We have chosen the FAUST language for the DSP part but it is possible to implement your own algorithm also using other programming languages.
BUY - COMING SOON
Microcosmos is an opensource platform, visit our GitLab to find all the documentation
Subscribe to our newsletter to receive MICROCOSMOS news (Availability, firmware update, promo)