www.zerynth.com - [email protected] North America Office: New York City, US Europe Office: Pisa, Italy

WHAT IS ZERYNTH ADDRESSING THE CHALLENGE OF Zerynth is the first set of tools for EMBEDDED IOT programming embedded applications Embedded technologies for IoT and Industry 4.0 based on cloud-ready 32-bit and IoT connected devices using any are rapidly improving in terms of costs, features and 32bit and cloud performance. However, as the need for embedded programming for IoT grows, architecture. companies still face software challenges. All in Python language. Common IoT software platforms are not flexible enough to easily and rapidly WHO CAN BENEFIT adapt to real-world industrial environments, and it is hard to find embedded engineers with the right low level programming skills to overcome this issue. It’s Zerynth reaches beyond embedded time to introduce a new approach and right tools to the right players of the IoT engineers to also offer high-level domain. programmers, product designers, web developers, and IoT system integrators a THE ZERYNTH STACK complete set of high-quality development Zerynth provides a professional development suite that allows programming tools to program microcontrollers and embedded and IoT applications using Python or hybrid /Python language. develop IoT solutions using Python. Zerynth is multi-board compatible and allows rapid integration with sensors, Programming microcontrollers in Python actuators and cloud services, reducing product development time and efforts. using Zerynth is an excellent choice for The Zerynth Stack is composed of: beginners, as well as a great launchpad for startups who are aiming to test the https://www.zerynth.com/zerynth-studio/Zerynth Studio: a cross-platform IDE (also available as CLI) that provides a IoT market and move from prototyping to platform for developing Python or hybrid C/Python code and managing boards production without pain. and devices. It includes a compiler, debugger and an editor, alongside tutorials and example projects for an easy learning experience. WE HAVE TRACTION https://www.zerynth.com/zerynth-virtual-machine/Zerynth Virtual Machine: a multithreaded RTOS that provides real hardware Funded in 2015 thanks to a successful independence allowing code reuse on a wide set of 32-bit microcontrollers in Kickstarter campaign, at the moment just 60–80k of Flash and 3–5k RAM. The VM supports most high-level Zerynth counts more than 7000 users features of Python like modules, classes, multi-threading, callback, timers and that downloaded and started using exceptions. In addition to these, it allows to use custom hardware-related Zerynth Studio for their projects. features like interrupts, PWM and digital I/O. RTOS threads written in C can Zerynth has already industrial live along the VM allowing for a mixed C/Python real-time environment. This applications in manufacturing, retail, kind of “hybrid” programming is extremely powerful in scenarios where the robotics, home automation and other project needs low-level code for time critical tasks while keeping Python market sectors where IoT plays the flexibility and readability for non-time critical sections. leading role. https://www.zerynth.com/zerynth-advanced-device-manager/Zerynth ADM: an Advanced Device Manager compatible with many cloud Zerynth is an official Third-Party providers, exposing an API-based interface to ease the cloud data forwarding, Development Tool of Microchip, FOTA Updates, and Remote Procedure Calling. Mikroelektronika, Hexiwear (by NXP) Zerynthhttps://www.zerynth.com/zerynth-app/ App: a general purpose interface for all network-powered Zerynth and Espressif Systems. The system is also objects, that turns any mobile into the controller and display for smart objects compatible with chips from ST, and IoT systems. The app is generic, you do not need to write any additional Microelectronics, Nordic and cloud code for Android or iOS services like Microsoft Azure, Amazon Web Services, IBM Bluemix, Google ZERYNTH IS Cloud IoT. Fast: reduces the development and industrialization time thanks to faster # Multi-thread example coding and ready-to-use features pinMode(D2,OUTPUT) Flexible: multiple IoT solutions with different hardware and cloud architectures pinMode(D8,OUTPUT) def blink(pin,timeON=100,timeOFF=100): Scalable: IoT solutions grow with your needs, thanks to code transferring and while True: digitalWrite(pin,HIGH) # turn the LED ON by making the voltage HIGH over-the-air updates sleep(timeON) # wait for timeON digitalWrite(pin,LOW) # turn the LED OFF by making the voltage LOW A real opportunity: more than 4 million Python developers worldwide ready to sleep(timeOFF) # wait for timeOFF access the embedded world. thread(blink,D2) # D2 is ON for 100 ms and OFF for 100 ms thread(blink,D8,200) # D8 is ON for 200 ms and OFF for 100 ms