Skip to content


This project is a contribution for the seeedstudio carnival 2009 and won the first price!


– a LED Matrix Editor –
mtXcontrol is an editor written in Processing to easily create image sequences for several output devices containing multicolor LED matrix. By now, the Rainbowduino controller and the
Novation Launchpad are supported. Its generic API allows to add other in- and output devices easily.

mtXcontrol Editor auto detects and connects to your device. Once connected, you can draw points, lines & rows in different colors, create multiple frames and manipulate them. Add, delete, move, fill, copy & paste of frames is supported. Play all frames by different speed, realtime update the device and save your work as image file. If supported (e.g. Rainbowduino), update the sequence on your device and run it standalone. One special feature is typing letters and numbers. Future versions aim to support multiple devices, different color depth and many more.

Check out this short demo video:

Download mtXControl from github:
Binaries for Windows, Linux and Mac OS X
sources files

Launchpad HowTo:
Plug your Launchpad and start mtXcontrol. The device is auto detected – start drawing and pushing buttons!!

Rainbowudino HowTo:
To use your Rainbowduino with mtXcontrol you have to upload the Firmware to your rainbowduino first. See instruction here. The firmware makes use of the Rainbowduino.h Library to manipulate the Matrix easily. Make sure to put it into your Arduino Library. Connect your Rainbowduino via USB to your computer, upload firmware and you are ready to go – happy mtXcontrol drawing!

Find a detailed Step-By-Step instruction here!

Small list of Features:
* multiple Device support including auto detection
* Draw multicolor points, line and rows (4bit color support)
* Add, delete, clear, fill, *copy & paste*, move frames
* *Draw letters and numbers*, Font configureable
* Save to & load from *Bitmap file*
* Frame preview, easily navigate through
* Keyboard shortcut for each function
Rainbowduino related:
* Standalone Mode or realtime Update
* Upload and Download to Matrix *EEPROM* (mind: due to 256kb memory only up to 10 frames).
Launchpad related:
* full input support to choose color, frame & pixel

Keyboard shortcuts:
* ENTER – switch between record/play Mode
* left/right ARROW – Frame forward/backward (Record Mode) or Speed (Play Mode)
* SPACE – Insert Frame after current Frame
* D – Delete Frame
* X – Clear frame
* F – fill frame
* C – select next color

* command+S – Save to File (Bitmap)
* command+L – Load File (Bitmap OR text (.mtx))
* command+C – Copy Frame
* command+V – Paste Frame
* ctrl+LETTER – Insert this Letter/Number
* ctrl+left/right ARROW – Move Frame in direction

* alt+ENTER – connect/disconnect
* alt+left/right ARROW – Adjust speed
* alt+ctrl+left/right ARROW – Adjust brightness
* alt+L – load from EEPROM
* alt+S – save to EEPROM

Launchpad top Buttons:
* Arrow up – new frame
* Arrow down – delete frame
* Arrow left – previous frame
* Arrow right – next frame
* Session – copy frame
* User1 – insert frame
* User2 – color preview, hold to select
* Mixer – switch between record/play Mode

Right Buttons are turn into color chooser when User2 pressed. Blinking button indicates selected color, e.g. full red + full green = yellow. Pushing grid button selects color of pushed button.

Please see README for more.

55 Responses leave one →
  1. lolren permalink
    July 2, 2015

    hy. i am trying to control 2 rainbowduino`s with mtxcontrol. it is really a big project, since my rainbowduinos are controlling a couple a mosfets and they are controlling 4 meters of rgb strip each. i will make a blog to share my work, but now i am stuck at controlling the 2 rainbowduino. please reply

  2. admin permalink*
    February 2, 2015

    Hey Christine, no I havn’t I got a v3.0 at home, but didn’t find time hacking yet. Did you get it working?

  3. Christine permalink
    December 11, 2014

    Hi Tobe,

    Have you tried to use the rainbowduino v3.0 using the mtxcontrol?
    Btw, thanks for this software it is really fun to use this with my colorduino but now i’m try to use rainbowduino v3.0 but i can’t used. Please help us with this.
    Thank you so much

    Best Regards,

    Christine A.
    +65 9189 0866

Trackbacks and Pingbacks

  1. Seeedstudio RGB Cube | Susay
  2. RainbowDuino – Cómo iniciar? | Conexion Electronica

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscribe to this comment feed via RSS