• Get to know Espressif's
    Expanding Hardware Ecosystem 

Third Party Resources

Found 12 results
  • Collapse all
  • Expand all
Title Body Platform Version Release Datesort ascending Download
Toit: Containers on the ESP32

Toit augments your ESP32 with a programmatic interface that allows you to monitor, service, and communicate securely with your device fleet in production. You communicate with our cloud, we take care of the rest. We let you safely upgrade the system, install and remove individual applications at run-time, and gather data from the field. This is made possible by our software layer optimized for the ESP32. It includes sandboxing and efficient execution of a high-level, memory-safe language that makes a developer as productive writing software for a microcontroller as for a mobile app.

Toit is the software foundation that enables you to be creative and invent the future.

Toit V1.4 2021.10.08
MicroAI™ Atom

MicroAI™ Atom is a proprietary, cloud-free, self-evolving AI and ML learning algorithm and predictive analytics engine that observes, analyzes, and improves the performance and security of Industrial IoT assets. MicroAI™ Atom brings big infrastructure intelligence down into a single piece of equipment or device. MicroAI™ Atom is deployed directly on industrial equipment (at the endpoint) and is uniquely engineered to live, train, and operate within various Microprocessor unit (MPU) or low cost Microcontroller unit (MCU) environments. This enables a more cost-effective and asset-centric approach to IoT asset management that keeps data local and costs down. MicroAI™ Atom eliminates the need for expensive high-compute power hardware or vast amounts of historical data for training. By training at the endpoint, MicroAI™ Atom can form unique models for each asset within their individual operational environments and deliver enhanced visibility into the health, performance, and security of those assets. 

The MicroAI™ Atom SDK enables AI/ML developers to embed and train their AI models locally on their device ESP32 MCU’s and other similar MCU environments for greater design flexibility and cost control.

MicroAI™ Atom V1.1 2020.12.09
SmartThings Device SDK Reference
RTOS - 2019.12.25
SLS Yalgaar SDK for ESP8266 and ESP32

Yalgaar is a real-time messaging framework that offers highly scalable publish/subscribe message infrastructure on cloud. Using your favorite programming language, you'll be able to broadcast messages to millions of users, reliably and securely for mobile, desktop, web and Internet of Things (IoT) devices. It offers the best realtime messaging service on the market like Low Latency, Availability, Security and Advance Functionality. It can be used into Live Dashboards, Multi-Player Games, Social Applications like Live Chatting, Real-Time Device Tracking, IoT & M2M connected devices, Home Automation, etc.

Visit it to get more details about Yalgaar: https://www.yalgaar.io

RTOS V1.3.0 2019.11.22
PlatformIO IDE for ESP8266 & ESP32

PlatformIO IDE for ESP8266 & ESP32

Multiplatform V1.6 2019.03.05
Q-IOT Platform

Q-IOT Platform is a set of operating platform to help developers quickly build IOT applications, which could make beginners build IOT applications with freedom and flexibility.

The platform consists of embedded firmware, APP and cloud platform.

Firmware can help IOT chips connect to the cloud, APP provides users with interactive UI, and cloud platform helps users manage and develop products. At present, firmware supports ESP8266 and STM32, and the code is open source. Linux systerm will be supported in the near future.

After using Q-IOT Platform, the development of IOT applications does not need programming at all. It can directly use IOT APP to complete scenario linkage, message push and other functions. It can complete a whole framework and application of IOT. It can also be edited and shared through the cloud UI, forming a rich and colorful device operation interface.

For the user who has some programming background, he can also use firmware source code or uart to connect his own MCU system.

There are many DIY videos and case-based learning videos for everyone to learn.

RTOS - 2019.01.30

nanoFramework is a free and open-source platform that enables the writing of managed code applications for constrained embedded devices. It is suitable for many types of projects including IoT sensors, wearables, academic proof of concept, robotics, hobbyist/makers creations or even complex industrial equipment. It makes the development for such platforms easier, faster and less costly by giving embedded developers access to modern technologies and tools used by desktop application developers.

Developers can harness the powerful and familiar Microsoft Visual Studio IDE and their .NETC# knowledge to quickly write code without having to worry about the low-level hardware intricacies of a microcontroller. Desktop .NET developers will feel “at home” and are able to use their skills in embedded systems development, enlarging the pool of qualified embedded developers. It includes a reduced version of the .NET Common Language Runtime (CLR) and features a subset of the .NET base class libraries along with the most common APIs included in the Universal Windows Platform (UWP) allowing code reuse from desktop applications, IoT Core applications, thousands of code examples and open source projects. Using Microsoft Visual Studio, a developer can deploy and debug the code directly on real hardware.


RTOS V1.0 2018.12.27
AliOS Things for ESP32 & ESP8266

AliOS Things released by Alibaba is an open-source implementation of operating system (OS) for Internet of Things (IoT).

Multiplatform V1.0 2018.04.26
DeviceHive ESP8266 Firmware

Special firmware to use ESP8266 as a local web server with RESTful API and as a client of DeviceHive cloud. This repo consists of a few parts which can be used with other projects. Each project has dedicated readme file.

NONOS SDK V2.0.0. V2.0.0 2017.10.04
Zerynth Studio for ESP32 and ESP8266

Zerynth allows programming IoT and embedded applications using Python & hybrid C/Python language on Espressif devices. It allows the development of professional grade IoT solutions with reduced development time and high scalability;

The Zerynth stack is composed of:

ZERYNTH STUDIO: A powerful IDE and a Toolchain that provides a platform for developing your Python or hybrid C/Python code and managing your boards.

ZERYNTH VIRTUAL MACHINE: a multi-threading real-time OS that provides real hardware independence, allowing code reuse on a wide range of 32-bit MCUs with a footprint of just a 60k-80k of flash and 3-5k RAM.

ZERYNTH ADM: An Advanced Device Manager exposing an API-based interface to ease the cloud data forwarding, OTA Updates and Remote Procedure Calling.

ZERYNTH APP: A general purpose interface for connected Zerynth objects that turns any mobile into the controller and display for smart objects and IoT systems.

Download Zerynth: https://www.zerynth.com/zerynth-studio/ 

Quick Start Guide: https://docs.zerynth.com/

Multiplatform V2.10 2017.09.21
Mongoose OS

Mongoose OS is an open source Operating System for the Internet of Things and supports both ESP32 and ESP8266.

Mongoose OS reduces time and costs of firmware development by up to 90%. It provides reliable, ready to go infrastructure for commercial products, including filesystem encryption support. Using Mongoose OS developers can code firmware either in C or JavaScript and seamlessly connects products to the preferred IoT Cloud.

Download Mongoose OS: https://mongoose-os.com/software.html

Video Tutorials: https://mongoose-os.com/#videos

Quick start Guide: https://mongoose-os.com/docs/

RTOS V1.0 2017.04.04
Gizwits GAgent for ESP8266

Gizwits ESP8266 firmware supports one-stop IoT products development Gizwits GAgent communication program has been fully ported on ESP8266. With GAgent’s standard interface over the serial UART port, developers can use development tools offered by Gizwits to quickly integrate functions such as M2M connectivity, smart phone connectivity, on-the-cloud data storage and analysis, remote control, OTA upgrade and WeChat integration into their devices. The GAgent firmware also supports running in SoC mode, which gives developers the ability to use the ESP8266 both as a communication module and the main MCU for their device control. With Gizwits GAgent on ESP8266, developers can save time on the complex cloud-connecting communication development, and focus on product specific development. With a dedicated Gizwits R&D team and a growing community of developers, the GAgent firmware is upgraded regularly for bug fixing and feature enhancements.

ESP8266 IoT Development http://docs.gizwits.com/en-us/DeviceDev/Debug/ESP8266.html  


About GAgent

GAgent is a cross-platform communication system for Wi-Fi/Bluetooth/GSM modules, connecting devices to the Gizwits IoT platform. GAgent provides two-way data communications between IoT devices, smart phones and the cloud. GAgent simplifies the process of device discovery, onboarding and data communication. Along with GAgent, Gizwits provides open source embedded code libraries, cloud API’s and smartphone app SDK’s to simplify the development process. GAgent’s features and interface are well documented on Gizwits’ online documentation center. Look for these articles: “Standard Access Protocol of Gizwits Platform for MCU and Wi-Fi Module Communication”, “Standard Access Agreement of Gizwits Platform for Devices and Cloud Communication”, and “Standard Access Agreement of Gizwits Platform for APP and Devices Communication”.  


About Gizwits

Gizwits is one of the large IoT development platforms and hosting services in the world, and a strategic partner of Espressif. Gizwits offers developers tools to quickly add connectivity capabilities to their products and access them on the smartphone and the cloud. Founded in 2006, Gizwits has become one of the advanced IoT technology platforms, servicing nearly 1,000 enterprise customers. The platform offers free hosting for makers and hobbyists, who can also choose to upgrade to commercial grade IoT services when they are ready to turn their devices into commercial grade products. The platform supports both public and private cloud deployment. Gizwits works with Amazon AWS and Microsoft Azure, allowing developers to launch IoT products globally. As of August 2016, Gizwits powers over 6 million online devices, and has a growing community of over 50,000 developers. It was listed as one of the top 50 global IoT startups by Forbes Magazine, and was named one of the top 50 innovative companies in China by Fast Company magazine.

RTOS V1.0 2017.02.14