Crowdfunding Page History

This page is an archive of the original crowdfunding campaign for this project. It may not be up-to-date with the latest updates and product availability.
Return to the current project page.

MadMachine Limited
Microcontroller Boards
Wi-Fi

SwiftIO Playground

The ultimate playground for hardware programming in Swift

$15,471 raised

of $10,800 goal

143% Funded! Order Below

Funding ended on Oct 19, 2023 at 04:59 PM PDT.

Recent Updates

You'll be notified about news and stock updates for this project.

The SwiftIO Playground Kit is a game-changer for hardware enthusiasts and Swift developers alike. It bundles everything you need to bring your creative hardware projects to life. This comprehensive kit includes a versatile microcontroller (MCU) board, an array of sensors, and various essential components. At its core, the SwiftIO Playground Kit comprises two key hardware components:

  1. SwiftIO Micro: This tiny powerhouse runs your Swift projects and is equipped with a 600-MHz MCU capable of handling diverse tasks.
  1. SwiftIO Playground: The Playground is an expansion board for your SwiftIO Micro, complemented by a dozen pre-wired component boards. Forget about soldering headers or assembling components; this kit lets you focus on coding your project with ease.

A Hardware Playground for Swift Programming

While Swift Playgrounds are a fantastic way to learn Swift programming, sometimes you want to take your skills from the virtual world to the realm of physical computing. That’s where the SwiftIO Playground Kit comes in. Designed exclusively for hardware programming, this innovative kit equips you with the tools to turn your ideas into reality.

Whether you’re a hobbyist or a professional, the SwiftIO Playground Kit offers an immersive learning experience that caters to your needs. If you’re ready to explore the endless possibilities of hardware programming in Swift, join us in the playground!

Swift: From iOS to IoT

Swift is an innovative, open-source programming language widely deployed in app development and server-side applications. But Swift’s capabilities extend to embedded systems and IoT with features like:

Our platform offers a programming environment and a full Swift compiler that harnesses Swift’s high-level features. Say goodbye to mysterious crashes and hello to clean, safe, robust code for your hardware projects. With just a few lines of code, you can control LEDs, read sensor data, drive motors, and much more. The SwiftIO Playground Kit helps you learn and create, even with minimal exposure to electronics.

Programming for hardware offers low-level insights that can optimize your apps and open doors to new career opportunities in IoT and smart home automation!

No Extra Wiring

This kit boasts a range of robust component boards that come pre-wired, eliminating the need for soldering or debugging hardware connections. Dive into your project ideas without fretting over technical wiring details.

Hassle-Free Experience

Our SwiftIO kit includes a wide range of robust component boards that come pre-wired, so you don’t have to solder anything.Simply connect the board to your computer via USB, and you’re ready to roll! After writing your code, click a button to compile and download it. The SwiftIO Micro executes your program, and you can observe real-time results.

Comprehensive Step-by-Step Guides

Our growing collection of detailed tutorials introduces electronics concepts and guides you through microcontroller programming basics. These guides facilitate learning about hardware while deepening your understanding of science, math, physics, and programming. Each module in the SwiftIO Playground kit has its dedicated tutorial, providing in-depth insights into the peripheral and its related concepts. This ensures that you have all the resources you need to explore and make the most out of each module’s functionalities.

Diverse Demos, Limitless Innovation

Experiment with common modules like LEDs, buzzers, temperature sensors, screens, speakers, and even future Wi-Fi connectivity. Start with our sample code to familiarize yourself with the platform and its capabilities. Once you’re comfortable, unleash your creativity, explore possibilities, and create custom solutions for the Swift platform.

Extensive Hardware Libraries

Our comprehensive hardware libraries handle low-level details, so you can focus on your projects without worrying about hardware integration intricacies. Build your projects efficiently with high-level functions that leverage Swift’s power.

Powerful, Versatile Hardware

SwiftIO Micro features a 600-MHz MCU with 32 MB of RAM and 16 MB of Flash, providing ample space for running code and storing data.

With 44 pins, including digital I/O, analog inputs, and PWM, UART, SPI, I²C and I²S interfaces, you can easily connect all kinds of devices: sensors, actuators, displays, communication modules, and other add-ons. SwiftIO gives you the flexibility to connect and control numerous devices simultaneously so you can design complex embedded systems.

SwiftIO Playground includes 13 diverse modules and an ESP32 module for future Wi-Fi connectivity, expanding your options for exploration and experimentation.

OS Support

Our SDK currently supports macOS 11.0 (and above) and Linux exclusively. While Windows support is on our roadmap, Swift’s Windows support is evolving.

Comparisons

SwiftIO Micro (v 1.0)Teensy 4.1Meadow F7v2 FeatherPyboard D-seriesPortenta H7
Manufacturer MadMachine PJRC Wilderness Labs MicroPython Arduino
Typical Programming Language Swift C / C++ C# MicroPython C / C++
MCU (All based on ARM Cortex-M7) NXP RT1062 NXP RT1062 ST STM32F7 ST STM32F722 ST STM32H747
Clock600 MHz 600 MHz 216 MHz 216 MHz 480 MHz
RAM32 MB 1 MB 32 MB 0.25 MB 8 MB
ROM (FLASH)16 MB 8 MB 64 MB 2.5 MB 16 MB
Built-in SD CardYes Yes No No No
Built-in WiFiNo No Yes Yes Yes
Onboard LED1 RGB LED 1 LED 1 RGB LED 1 RGB LED 1 RGB LED
IO pins (2.54mm Breadboard compatible)44 42 25 24 22
USB connectorUSB-C Micro USB Micro USB Micro USB USB-C

Support & Documentation

You can count on our online documentation and supportive community every step of the way. Reach out to us to learn more about hardware programming in Swift:

Manufacturing Plan

We’ve produced a small batch of prototypes for further testing. After successful testing, we will acquire necessary components and commence mass production with our trusted manufacturing partner. Campaign updates will keep you informed about our progress.

Fulfillment & Logistics

Following production, we will ship products to Crowd Supply’s fulfillment partner, Mouser Electronics, for worldwide distribution. Explore more about Crowd Supply’s fulfillment services in their Ordering, Paying, and Shipping guide.

Risks & Challenges

Our primary challenge lies in the supply chain. We have worked to alleviate any possible delays by securing 1920 MCUs, but more substantial sales could lead to longer lead times (estimated at 22 weeks). Fortunately, other components pose minimal issues, and we will be sure to keep you informed of any changes in our shipping timeline.

In the Press


Produced by MadMachine Limited in Shenzhen, Guangdong, China.

Sold and shipped by Crowd Supply.

SwiftIO Playground Kit

An all-in-one kit for Swift hardware programming, providing compact boards to effortlessly create interactive projects with 13 modules.

$108 $8 US Shipping / $18 Worldwide

Want to buy this item? Check the current project page for the latest information.

About the Team

MadMachine Limited

 ·   ·   · 

Our team is dedicated to revolutionizing the microcontroller world by harnessing the power of the Swift language. We offer all-in-one hardware, user-friendly software, and a variety of online resources to make Swift hardware programming accessible to anyone. Join us on this journey to build innovative and exciting projects together!

See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects