Skip to content
@madmachineio

MadMachine

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.

Resources

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!

Pinned Loading

  1. SwiftIO SwiftIO Public

    A Swift framework for microcontrollers abstraction layer.

    Swift 185 14

  2. mm-sdk mm-sdk Public

    CLI based SDK for building MadMachine project.

    Python 26 4

  3. MadDrivers MadDrivers Public

    MadMachine drivers for sensors and other devices based on SwiftIO

    Swift 15 5

  4. MadExamples MadExamples Public

    Examples of MadMachine projects

    24 3

Repositories

Showing 10 of 30 repositories
  • actions Public

    Reusable workflows for MadMachine repos

    madmachineio/actions’s past year of commit activity
    0 0 0 0 Updated Nov 11, 2024
  • MadDrivers Public

    MadMachine drivers for sensors and other devices based on SwiftIO

    madmachineio/MadDrivers’s past year of commit activity
    Swift 15 MIT 5 0 0 Updated Nov 3, 2024
  • mm-sdk Public

    CLI based SDK for building MadMachine project.

    madmachineio/mm-sdk’s past year of commit activity
    Python 26 MIT 4 3 1 Updated Nov 3, 2024
  • SwiftIO Public

    A Swift framework for microcontrollers abstraction layer.

    madmachineio/SwiftIO’s past year of commit activity
    Swift 185 MIT 14 4 0 Updated Nov 3, 2024
  • PWMTone Public

    A library to play note using PWMOut

    madmachineio/PWMTone’s past year of commit activity
    Swift 0 MIT 1 1 0 Updated Oct 29, 2024
  • MadExamples Public

    Examples of MadMachine projects

    madmachineio/MadExamples’s past year of commit activity
    24 MIT 3 0 0 Updated Oct 29, 2024
  • madmachineio/MadBoards’s past year of commit activity
    Swift 6 MIT 3 0 0 Updated Oct 29, 2024
  • zephyr Public Forked from zephyrproject-rtos/zephyr

    Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.

    madmachineio/zephyr’s past year of commit activity
    C 2 Apache-2.0 6,673 0 1 Updated Oct 28, 2024
  • madmachineio/FreeTypeOrg’s past year of commit activity
    C 0 0 0 0 Updated Oct 18, 2024
  • docs Public
    madmachineio/docs’s past year of commit activity
    JavaScript 9 1 0 0 Updated Oct 13, 2024

Most used topics

Loading…