www.zerynth.com [email protected] @zerynth

www.zerynth.com INTRODUCING ZERYNTH

Zerynth is the first set of tools for designing embedded applications and IoT connected devices using any 32bit and cloud architecture.

All in Python language.

Zerynth Introduction - Copyright 2017 www.zerynth.com ZERYNTH STACK Zerynth features a full stack solution going from embedded hardware cross-platform programming to cloud data visualization, analytics and mobile integration

Zerynth Introduction - Copyright 2017 www.zerynth.com ZERYNTH STACK Zerynth features a full stack solution going from embedded hardware cross-platform programming to cloud data visualization, analytics and mobile integration

ZERYNTH IS AGNOSTIC

Zerynth Introduction - Copyright 2017 www.zerynth.com Zerynth is ready for the Cloud!

Already supported AWS Connection Example:

Coming soon

Zerynth Introduction - Copyright 2017 www.zerynth.com ZERYNTH UNIQUENESS

TIME TO MARKET FLEXIBILITY SCALABILITY REDUCTION

Zerynth reduces the development Zerynth allows the generation of The Zerynth-powered IoT solutions and industrialization time thanks to multiple IoT solutions with grow with your needs, thanks to faster coding and ready-to-use different hardware and cloud code transferring and over-the-air features architectures updates

Zerynth Introduction - Copyright 2017 www.zerynth.com LICENSING

Zerynth Studio: Free vs. PRO Zerynth VM Production packs

Pre-paid Unit Package name Pricing VMs Price

Included with Zerynth Welcome Pack 50 Free Studio Pro

Development Pack 200 $900 $4.95

Free to program up to 5 39$/month or 390$/year Startup Pack 500 $1,990 $3.98 units of each supported Pre-production pack 1000 $3,490 $3.49 board Industrial-grade features: • over-the-air Production pack 5000 $9,900 $1.98 (FOTA) updates Mass Production Contact us for info at > 5000 • Power Saving pack [email protected] • Hardware-driven Secured • Selectable RTOS • Purchasable VM Packs

www.zerynth.com Community Projects: +7000 users

Zerynth Introduction - Copyright 2017 www.zerynth.com Built With Zerynth

Real World implementation of Zerynth Technologies Find out more: www.zerynth.com/built-with-zerynth/

Zerynth Introduction - Copyright 2017 www.zerynth.com ROI: REFRIGERATION ON INTERNET

Food service facilities and restaurants are facing critical challenges related to refrigeration: - reducing maintenance costs; - increasing energy consumption awareness and efficiency; - preserving and maximizing stored food quality in compliance with HACCP.

ROI is an easy to install solution for monitoring and control both old and modern industrial refrigeration systems, adding typical functionalities of the Internet of Things, without invasive interventions and apparatus replacements.

Zerynth Introduction - Copyright 2017 www.zerynth.com SMART RETAIL DISPLAY

• 11 synchronized rotating platforms for jewels display • Remotely controllable with a dedicated mobile app Working 24/7 • Able to gather data from customer interaction, presence, etc.

Zerynth Introduction - Copyright 2017 www.zerynth.com ZERYNTH POWERED LORA NODES

LORA GATEWAY

Only 40 lines of Python to: LORA DEVICE - establish, login and manage the Lora connection HARDWARE - acquire temp and hum data - send acquired data to the TTN network every 5 sec

Zerynth Introduction - Copyright 2017 www.zerynth.com www.zerynth.comwww.4zerobox.com TRACTION AND ROADMAP

COMMUNITY BUSINESS MODEL SCALING GROWTH ENABLING UP

MARCH 2015 Q4 2016 Q1 2017 Q2 2017 Q2 2018

• Zerynth Studio beta • 7000 free users from 84 • Zerynth 2.0 Launch Zerynth Studio Pro and The Android of the • 400 early adopters countries • Zerynth Studio Pro pre- Virtual Machine sales Embedded World through Kickstarter • 5+ Industrial Applications orders

Zerynth Introduction - Copyright 2017 www.zerynth.com ZERYNTH FOUNDERS

Giacomo Baldi Gualtiero Fantoni Gabriele Montelisciani Daniele Mazzei

Head of Head of Product Design CEO Head of System Development Integration

Zerynth Introduction - Copyright 2017 www.zerynth.com www.zerynth.com

[email protected]

@zerynth

zerynth

CONTACT US!

Zerynth Introduction - Copyright 2017 www.zerynth.com Zerynth Studio: Free vs. PRO

www.zerynth.com HOW ZERYNTH WORKS

Zerynth Introduction - Copyright 2017 www.zerynth.com SERVICES

• We can make our complete set of high-quality embedded development tools compatible with a vast set of 32bit MCU hardware and with any proprietary cloud infrastructures.

• We can support you during the prototyping phase, and accompany you to the mass production, by providing either scripts to control the device programmer or, for big volumes, a collection of pre-compiled virtual machines ready to be flashed.

• We can provide professional support to Product Designers, IoT Systems Integrators and Managed Service Providers, for the development of connected interactive solutions, IoT systems and Industry 4.0 applications.

PORTING CODING SUPPORT DESIGN We can port the Zerynth VM on We develop drivers and We support the customers We enable the integration for new embedded architectures, libraries for Sensors, using Zerynth tools on any hardware and cloud MCUs and boards Actuators and Peripherals commercial basis infrastructure

Zerynth Introduction - Copyright 2017 www.zerynth.com Unique Technical Differentiations

Zerynth Virtual Machine: • The first virtual machine specifically tailored for embedded and IoT that supports hybrid /Python programming • A tiny footprint: 60k-80k of flash, 3-5k ram. To keep VM code at minimum the Zerynth uplinker has been developed • RTOS for multithreading: in Zerynth each Python thread is a RTOS thread managed by a priority aware realtime scheduler

Zerynth Uplinker (Patented) : • The first hybrid C/Python-bytecode linker with integrated multi-board uploader

Zerynth App: • The first generic mobile app for embedded devices that renders HTML 5, CSS and JS templates

Zerynth Advanced Device Manager: • A cloud based device manager bridging device data to most cloud infrastructure (Amazon, Azure, Bluemix,…), relaying device commands and handling FOTA

Zerynth Introduction - Copyright 2017 www.zerynth.com ZERYNTH VIRTUAL MACHINE

• Zerynth VM achieves cross architecture compatibility by encapsulating any RTOS into an OS abstraction layer (ZOSAL) providing multithreading primitives

• Zerynth VM achieves cross mcu-family compatibility by encapsulating standard onboard peripherals (Serial ports, USB, I2C, SPI,..) into an hardware abstraction layer (ZHAL)

• Zerynth VM manages memory through a mark-sweep-compact tunable garbage collector

• Zerynth VM has realtime multithreading: every Python thread is a RTOS thread. Non-Python threads can be created.

• Zerynth VM supports Firmware OTA updates of both VM and/or application

• Zerynth VM has a large set of drivers for connectivity: WiFi, BLE, LORA, NFC,…

Zerynth Introduction - Copyright 2017 www.zerynth.com IN OUR COMPETITIVE LANDSCAPE

VS

Zerynth has a smaller footprint 60k-80k of flash, 3-5k ram versus 80k-280k of flash and 8k of ram for MicroPython (see here). Such footprint is achieved by writing the VM from scratch and choosing to remove the compiler and the repl from the microcontroller; the Zerynth Uplinker allows to flash a minimal VM on the microcontroller once and subsequently add to it only the necessary drivers embedded in bytecode.

Zerynth features (multiple) RTOS for multithreading In Zerynth each Python thread is a RTOS thread managed by a priority aware realtime scheduler; in MicroPython, in our best knowledge, there is a custom round robin scheduler. In Zerynth the RTOS threads written in C can live along the VM allowing for a mixed C/Python realtime environment.

Zerynth supports C-Python programming Existing C code (or C object code) can be easily mixed with Python scripts without VM recompilation. For example, the Broadcom SDK for the Particle Photon is embedded in bytecode and uplinked to a running VM; Existing C code can be included in MicroPython too, but a VM recompilation is needed.

Zerynth supports a subset of Python 3.4 and adds new embedded-friendly features To make Zerynth suitable for constrained resources, support for generators, context managers and full-fledged closures has been made optional (will be compiled into the VM if needed). Moreover Zerynth has a new type, the shortarray, to handle 16-bit integer arrays. Also, Zerynth exceptions are lean and memory efficient, but still retaining the powerful debugging capabilities of tracebacks.

Zerynth aims at becoming a professional vertical stack for the embedded and iot worlds Zerynth roadmap includes development of modules to allow device management and data gathering for major cloud service providers (Azure, Kinetis, Bluemix to name a few). Support for advanced debugging techniques is also in the queue (Python breakpoints, code annotation, opcode by opcode execution, JTAG support...). Zerynth Introduction - Copyright 2017 www.zerynth.com Zerynth is ready for the Cloud!

Already supported Coming soon

Zerynth Introduction - Copyright 2017 www.zerynth.com