
iot-bus Documentation, Release latest
The first controller boards drive relays and motors and there are a wide range of connectivity options including Wi-Fi,
Bluetooth, CAN Bus, and LoRa.
Developing open IoT applications means being able to see the schematics for the hardware, using open tools, frame-
works and platforms and very importantly the cloud you use has to be open.
1.2 Mozilla Project Things - An Open Internet of Things
Internet of Things (IoT) devices have become more popular over the last few years, but there is no single standard for
how these devices should talk to each other. Each vendor typically creates a custom application that only works with
their own brand. If the future of connected IoT devices continues to involve proprietary solutions, then costs will stay
high, while the market remains fragmented and slow to grow. Consumers should not be locked into a specific product,
brand, or platform. This will only lead to paying premium prices for something as simple as a “smart light bulb”.
We are aligned with mozilla and believe the future of connected devices should be more like the open web. The future
should be decentralized, and should put the power and control into the hands of the people who use those devices.
This is why we are committed to supporting open standards and frameworks.
We are partnering with mozilla to offer kits that can be used to quickly integrate with mozilla-iot. Watch this space for
more details. We have also created many examples using iot-bus with mozilla-iot. See our examples on github.
1.3 Two main-board form-factors
Io Very small and breadboard-friendly with option of male, female or both (stackable headers). Includes a dual-core
240 MHz ESP32 with WiFi and Bluetooth. You can use the WiFi both in station (device) mode and access point
mode. It includes traditional Bluetooth as well as BLE 4.0.
On-board is a 3.3V regulator and a battery charging device that enables you to switch between using USB
or battery power. The battery is automatically charged in the USB is plugged in. A status light shows if
it is charging or fully charged. All ESP32 pins bar the flash pins are exposed and available for your use.
Proteus This board is larger and designed to make it possible to add your own circuitry to make a complete IoT
solution on one board. It includes a dual-core 240 MHz ESP32 with WiFi and Bluetooth. You can use the
WiFi both in station (device) mode and access point mode. It includes traditional Bluetooth as well as BLE 4.0.
On-board is a 3.3V regulator and a battery charging device that enables you to switch between using USB or
battery power.
The battery is automatically charged in the USB is plugged in. A status light shows if it is charging or fully
charged. All ESP32 pins bar the flash pins are exposed and available for your use.
The board includes a large prototyping area that includes room for traditional DIP and through-hole components
as well as SMD parts such as SOIC and SOT-23. A user LED and switch is included but not connected to any
pins so you can use them how you wish. Two level shifters are included so you can interface with 5V devices.
The Proteus includes both 3.3V and 5V rails. Both these rails are available whether powered by the USB or the
battery as the 5V is derived from the lower voltage.
1.2. Mozilla Project Things - An Open Internet of Things 5