Mariamole – An Alternative To The Arduino IDE

- by - in Software

The Arduino IDE isn’t the most exciting tool in the Arduino chain – it’s a big ugly and clunky, but it gets the job done. Alex from has set about creating an alternative. Mariamole looks a lot like a ‘regular’ IDE such as Visual Studio and adds some much needed features for Arduino development.

Mariamole supports a ‘Workspace’ which allows you to work on multiple projects at a time. It lets you explore the source code of different folders right from in the IDE. This is something that it missing from the Arduino IDE, and makes working on larger projects (and projects with multiple boards) much more fluid. If you develop using Visual Studio, XCode or a similar IDE, you’ll probably miss this feature from the Arduino software.

Mariamole also improves the serial monitor, allowing you to have multiple serial monitors running simultaneously. It also works as it should – you can keep it open while you upload a new sketch.

Mariamole available for Windows, Linux and OSX. It’s all open-source and supported by donations. If you’ve had enough of the existing IDE, you can find Mariamole (and donate) over at the Dalpix website.

Adam RogersAdam RogersI am the the founder and editor of Codeduino. I'm a developer by trade, and a maker by night. I've been 'making' ever since being introduced to Arduino at university - my final year project was an Ableton Live controller based on Arduino.



  1. Steve

    Will Mariamole let me send do this: have my arduino uno send unicode U + 2602 but with something like this: Serial.print(char()); And the unicode would display OK in Mariamole’s serial monitor? If so, what would the Serial.print(char()); command look like exactly. Or, could I create a bit-mapped image and send that from the Uno back through Mariamole’s serial port. If so, what would the code look like? Thank you, Steve

    • Codeduino

      It should work the same as the Arduino serial monitor, so the Serial.print() should be fine. You can send an image over serial, but you would have to encode and decode it – the serial monitor will just show text.

Leave a Reply

Your email address will not be published. Required fields are marked *