Welcome to Zerynth

Zerynth provides developers with an ecosystem of software tools to program microcontrollers in Python and connect them to the Cloud.

With Zerynth you can program in Python or hybrid C/Python language the most popular 32-bit microcontrollers, and connect them to the top Cloud infrastructures.

Main Features:

  • Python and C blended together for efficient development;
  • Tiny Footprint: Zerynth requires just 60k-80kB of Flash and 3-5kB of RAM;
  • Real-Time: Zerynth integrates the RTOS of your choice with multithreading support;
  • Connectivity: Zerynth allows an easy integration with top Cloud services and Firmware Over-The-Air updates.

All this is possible thanks to the Zerynth modular set of software tools that form the Zerynth Ecosystem

Zerynth Stack
  • Zerynth Virtual Machine: A multithreaded real-time OS that provides real hardware independence allowing code reuse on a wide set of 32bit chips. The VM supports most high-level features of Python like modules, classes, multi-threading, callback, timers and exceptions. In addition to these, it allows to use custom hardware-related features like interrupts, PWM and digital I/O. RTOS threads written in C can live along the VM allowing for a mixed C/Python realtime environment.
  • Zerynth Studio: A free, cross-platform, powerful IDE and a Toolchain for developing Python or hybrid C/Python applications and managing boards. It includes a compiler, debugger and an editor, alongside tutorials and example projects for an easy learning experience.
  • Zerynth ADM: An Advanced Device Manager to simplify device provisioning, Firmware Over-The-Air updates, and Remote Procedure Calls.
  • Zerynth App: A mobile app to monitor and control Zerynth powered devices through fully customizable HTML/JS Graphical User Interface.
  • Zerynth Device Manager (Beta): A Device Manger for data aggregation and device management that speeds up the development of scalable, secure and reliable IoT solutions.

Contents:

First Steps

The Tools

Devices and Libraries