Skip to content


A swift way to interact with the physical world

Hi, welcome to the MadMachine community

📣Yes, now Swift language can run on microcontrollers. Previously, you may primarily program iOS apps using Swift. Now, you can control various hardware and build interactive projects by writing Swift code. This is a completely new experience!

We keep exploring the usage of the Swift language on microcontrollers. So far, we have created a whole platform for you: hardware boards, SDK and supporting material (tutorials, projects...) to help you get started and learn new skills.

It's perfect for hobbyists, students, and professionals who want to create interactive projects that can do anything from blinking an LED to reading a temperature sensor to controlling a motor:

  • control lights💡, motors🛵
  • play music🎶
  • read data from various sensors📝
  • display images and UI on screens🌄
  • construct a plant watering system🌱
  • make popular games like Tetris, pong...🎮
  • ...

It's a fun and creative way to bring your ideas to life! The possibilities are endless. You can use it to create almost any type of electronic project you can imagine.


Never be afraid if you have no prior knowledge. You can follow our docs to start your own project. It's easy to start.

Join us😁

It's wonderful to see you here and we're excited to have you join us on this adventure!


  1. SwiftIO SwiftIO Public

    A Swift framework for microcontrollers abstraction layer.

    Swift 179 14

  2. mm-sdk mm-sdk Public

    CLI based SDK for building MadMachine project.

    Python 22 3

  3. MadDrivers MadDrivers Public

    MadMachine drivers for sensors and other devices based on SwiftIO

    Swift 15 4

  4. MadExamples MadExamples Public

    Examples of MadMachine projects

    24 3


Showing 10 of 30 repositories

Top languages


Most used topics