Internet of Things

Meet our New 200 Series IoT Boards!

Have you been looking for an IoT control board that can switch AC loads?
Do you need to control a reversible DC motor? Or interface with 24 volts?
Do you want to use Wi-Fi, a smart phone or a handheld remote for any of the functions?

What if you need all of the above?
ArtistryWare has you covered!
Based on our previous UI100 and BR100 RevA and RevB custom electronics solution, we have updated the original designs to provide additional flexibility. Now we use an SoC with 5GHz Wi-FI 6, Bluetooth 5, and IEEE802.15.4 communications. Use the available expansion modules for additional functionality, or create your own expansion.

UI200 Features

The UI200 is an Internet of Things (IoT) control board that provides multiple functions not normally found on typical IoT controllers. Utilizing the ESP32-C5 System on Chip (SoC) as the main processor, easily connect wirelessly via 2.4 or 5GHz Wi-Fi 6, Bluetooth 5, and IEEE802.15.4.
The board can control two separate AC loads (or a reversible AC motor) up to 5A with isolated triac switches. It utilizes an automotive grade DC H-Bridge to drive a reversible DC motor up to 28V @ 5A. An 8-channel GPIO expander drives four on-board LEDs for indication, with the remaining four IO used for board identification.  Use the on-board selector switch to uniquely identify the controller so up to 16 boards can operate together.
Plug in our UE series expansion modules to employ additional functions, such as higher voltage inputs and outputs, hobby servo control, and LED strip drivers. Our engineers have also developed a VSCode C++ component library with the ESP-IDF framework, making it easier to integrate within your custom programming. Board dimension 3.75" x 2.4" (95mm x 61mm).

Main Processor
ESP32-C5 N8R8

Espressif’s ESP32-C5 is the industry’s first RISC-V MCU that supports 2.4 and 5 GHz dual-band Wi-Fi 6, along with Bluetooth 5 (LE) and IEEE 802.15.4 (Zigbee, Thread) connectivity. It is designed for applications that require high-efficiency wireless transmission. ESP32-C5 has a 32-bit single-core processor which can clock up to 240 MHz in speed.

IO Expander
SX1508

The SX1508 is an 8-channel GPIO expander with an I²C interface. The SX1508 can produce PWM signals, dim LEDs, and can be set to blink or even breathe pins at varying rates. The first 4 GPIO drive the on-board LEDs (red, green, blue, orange) and the remaining 4 are used for the board identification rotary switch.

DC H-Bridge
TLE8209-2SA

The MOTIX™ TLE8209-2  is a SPI programmable H-bridge, designed for the control of DC motors in automotive applications. It features four selectable current ranges, two selectable slew rates and diagnosis via SPI. Voltage selectable for DC Input up to 28V @ 5A or the on-board 5VDC @ 3A.

AC Control
BTA312B

Great for a reversible AC motor or lighting, control two 100-240VAC outputs using dual optically isolated BTA12 triacs. With or without the snubber circuit enabled, switch up to 5A total AC current. Monitor the AC current using the on-board TMCS1101A3 current sensor.

Main Power Supply
LMR51450

The LMR514x0 is a wide-VIN, easy-to-use synchronous buck converter capable of driving up to 4-A or 5-A load current. With a wide input range of 4 V to 36 V, the device is suitable for a wide range of industrial applications.

Board Identity
220AMA16R

Up to 16 boards can be individually identified to allow operation in the same Bluetooth field. The original 4 position DIP switch has been replaced by a 16 position rotary switch making it easier to set the ID.

Expansion Connector
Phoenix 1377297

Using a Phoenix board-to-board connector, Power (both 5V and 3.3V), I²C, and 4 GPIO (used for input expansion interrupt) are transferred to a series of expansion modules. This connector also mates with a 12 position IDC female header.
On-board 22.5mm glass fuse holders for both the AC Line input and the DC H-Bridge power input. Fuse holders have removable covers.

UI200A Product Sheet Coming Soon!

BR200 Features

The BR200 is a battery powered, handheld remote control designed to fit within the palm of your hand. Centered on the ESP32-C5 SoC, it has the capability to communicate wirelessly using Wi-Fi or Bluetooth. Control multiple functions via Wi-Fi or Bluetooth using the six on-board pushbuttons. The unit is powered by a 500mAh lithium polymer battery with USB charging. To conserve battery power, the ESP32 can be set to sleep and then woken up by the push of a button. The remote can be uniquely identified with the on-board 16 position selector switch. Board dimension 3.49" x 1.7" (88.6mm x 43mm).

Main Processor
ESP32-C5 N4

Espressif’s ESP32-C5 is the industry’s first RISC-V MCU that supports 2.4 and 5 GHz dual-band Wi-Fi 6, along with Bluetooth 5 (LE) and IEEE 802.15.4 (Zigbee, Thread) connectivity. It is designed for applications that require high-efficiency wireless transmission. ESP32-C5 has a 32-bit single-core processor which can clock up to 240 MHz in speed.

IO Expander
SX1509

The SX1509 can produce PWM signals, dim LEDs, and can be set to blink or even breathe pins at varying rates. 4 GPIO drive the on-board LEDs (dual red/green, blue, orange) and 6 GPIO for the on-board buttons

Lipo Charger
MCP73831T

The MCP73831T-2ACI/OT is a highly advanced linear charge management controller designed for space-constrained and cost-conscious applications. Charging status and battery voltage level is available on ESP32 inputs.

Board Identity
220AMA16R

Easily match the remote control to a control board using the on-board 16 position rotary switch. The remote will connect to a control board with the same identification.

Expansion

We have developed a range of UE100 series expansion modules to provide additional functionality and control options. Plugging directly into the UI200 and each other, mix and match up to four individual IO expansion modules and up to three servo modules.  External signals for the IO modules are connected using screw terminal blocks directly on the boards and three pin headers for the servos modules. All boards are 2.4" (61mm) high by 1" (27mm) wide.

UE100A

Proto Board

The UE100 proto board allows custom circuits with expansion signals and a terminal block.

UE101A

8ch 5-24VDC Input

Utilizing the TCA9554, the UE101 provides 8 channels of 5-24VDC optically isolated inputs.

UE102A

8ch 5-24VDC Output

Utilizing the TCA9554, the UE102 provides 8 channels of 5-24VDC 200 mA sinking outputs.

UE103A

6ch Servo Control

Utilizing the PCA9685, the UE103 provides 6 channels of optically isolated RC Servo control.

UE104A

6ch LED RGB Driver

Utilizing the IS31FL3296, the UE104 provides 6 channels of optically isolated NMOS drivers.

Current Status

July 17, 2026
ESP32-C5 Redesign

Since the first UI100A boards were designed nearly 6 years ago and the updated UI100B boards nearly 3 years ago, we decided to upgrade to the ESP32-C5 dual band 5G/2.4G SoC.
Major changes to the UI200A (from UI100B):

  • Replace ESP32EU with ESP32-C5-WROOM-1U-N8R8
  • Replace the ACS722 current sensor with the more accurate TMCS1101
  • Remove on-board RTC oscillator (may be added again later)
Major changes to the BR200A (from BR100B):
  • Replace ESP32E with ESP32-C5-WROOM-1-N4
  • Replace USB Micro-B connector with USB-C
  • Replace MCP73832 Lipo charger with MCP73831 (tri-state status)
  • Remove breakout pads (may add again later)
Shout out to Adafruit Industries and SparkFun Electronics for all the guidance provided without even knowing it!
Special Thanks to Ella Yang at WMD Circuits, now Fastlink PCB.