obnizOS is software that runs on the device.
You can use all the functions of obniz such as state monitoring and APIs.

obnizOS documentation

Features of obnizOS

Integration with the Cloud

  • - Remote control via IO/Peripheral/BLE cloud
  • - Constant two-way communication with the obniz cloud
  • - OTA itself A

Network Connection/Control

  • - Internet connection via Wi-Fi or Ethernet
  • - Prepared network configuration features (serial communication or softAP)
  • - Mechanisms for getting online all the time, including ping and WDT


  • - TLS1.2 encryption and server authentication in the communication channel
  • - Device authentication using public key authentication
  • - Proxies and static IPs, with the ability to connect to stealth SSIDs


You can add your own programs to the obnizOS running on the device to extend it.
Extend the OS with plug-ins

Types of obnizOS

- obnizOS for ESP32

By writing obnizOS for ESP32 and a device key to the ESP32-WROOM32 or WROVER, IO operation and other functions can be performed via the cloud.

obnizOS for ESP32

- Device-specific OS

A special obnizOS is available for devices with displays and switches.
Devices with a display allow you to check your connection status from the start, and you can set up Wi-Fi, among other features.

obnizOS for obnizboard/obnizOS for obnizboard1y
obnizOS for obnizboard
obnizOS for obnizboard1y
obnizOS for encored
obnizOS for encored
obnizOS for M5StickC
obnizOS for M5StickC
obnizOS for M5Stack Basic
obnizOS for M5Stack Basic

obnizOS is distributed free of charge and can be installed freely.

You need to pay for the monthly cloud usage fee based on the number of units, but you can use it for free up to a certain number of devices. Udo is also available free of charge. For more information, please refer to the Pricing.

Module/Device ESP32-PICO ESP32-WROOM M5StickC M5Stack Basic DevkitC
ESP32-PICO ESP32-WROOM32 M5Stick M5Stack Basic DevkitC
対応OS obnizOS for ESP32 obnizOS for ESP32 obnizOS for M5StickC obnizOS for M5Stack Basic obnizOS for ESP32
Network Wi-Fi (b/g/n 2.4G)
Power supply 3.0〜3.6v 2.2〜3.6v USBTypeC(5v) USBTypeC(5v) microUSB(5v)
Battery - -

Operation Voltage 3.3v 3.3v 3.3v 3.3v 3.3v
IO num 21 21 12 15 21
Other accessories - - - Full color display
- Grove terminal
- 6 axis IM
- IR Transmittor
- Full color display
- Grove terminal
- speaker
- microSD
Official Device
(OS pre-installed/No Expiry Cloud License)
- - Buy now - Buy now

Extend the OS with plug-ins

You can add programs to extend obnizOS by adding them to the obnizOS running on the device. You can create your own programs to enhance the device's functionality, such as offline handling and fast IO control, which was not possible with existing obniz. You will be able to customize it for a variety of applications.

You can use Plug-in over-the-air (OTA) via the obniz cloud or USB.

Extend the OS with plug-ins

[Examples of enhancements]

  • Specify device behavior when offline
  • Using parts that are not compatible with obnizjs
  • Fast and stable operation with low latency
  • Filter only necessary information to reduce traffic

Develop a plug-in

Developing obniz plug-ins with the Arduino IDE

The Arduino IDE allows you to develop your own plug-ins at your disposal. Using Arduino libraries to enhance obniz's capabilities. You can use the plug-in on your device or publish it to the store.

About Plug-in Development

Using plug-ins

obniz plugin store

More convenient and easier to use with plug-ins. You can extend the functionality of obniz by adding necessary functions with plug-ins. (Plug-in store to be released soon.)