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 180 14

  2. mm-sdk mm-sdk Public

    CLI based SDK for building MadMachine project.

    Python 24 4

  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

    23 3

Repositories

Showing 10 of 30 repositories
  • 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,407 0 0 Updated Aug 30, 2024
  • mm-sdk Public

    CLI based SDK for building MadMachine project.

    madmachineio/mm-sdk’s past year of commit activity
    Python 24 MIT 4 2 0 Updated Jul 7, 2024
  • MadExamples Public

    Examples of MadMachine projects

    madmachineio/MadExamples’s past year of commit activity
    23 MIT 3 0 0 Updated Jun 24, 2024
  • docs Public
    madmachineio/docs’s past year of commit activity
    JavaScript 9 1 0 0 Updated Jun 24, 2024
  • SwiftIO Public

    A Swift framework for microcontrollers abstraction layer.

    madmachineio/SwiftIO’s past year of commit activity
    Swift 180 MIT 14 3 0 Updated May 31, 2024
  • MadDrivers Public

    MadMachine drivers for sensors and other devices based on SwiftIO

    madmachineio/MadDrivers’s past year of commit activity
    Swift 15 MIT 4 0 0 Updated Apr 27, 2024
  • vscode-madmachine Public

    VS Code extension for MadMachine project

    madmachineio/vscode-madmachine’s past year of commit activity
    TypeScript 2 MIT 0 0 0 Updated Apr 2, 2024
  • actions Public

    Reusable workflows for MadMachine repos

    madmachineio/actions’s past year of commit activity
    0 0 0 0 Updated Mar 25, 2024
  • CLoadPNG Public
    madmachineio/CLoadPNG’s past year of commit activity
    C 0 Zlib 0 0 0 Updated Mar 4, 2024
  • CLibspng Public
    madmachineio/CLibspng’s past year of commit activity
    C 0 BSD-2-Clause 0 0 0 Updated Mar 4, 2024

Top languages

Loading…

Most used topics

Loading…