CMIS-1 ESP32 Current Monitor IoT Sensors Board
CMIS is a Current Monitor IoT Sensor board, based on an ESP32 WROOM, designed for Home Automation for monitoring up to four 100A – fully isolated AC/DC currents.
Description
CMIS is a Current Monitor IoT Sensor board, based on an ESP32 WROOM, designed for Home Automation for monitoring up to four 100A – fully isolated AC/DC currents.
This board is under slight redesign to include (non-isolated common ground), ADC Voltage Monitoring. August 2023
- Large Quality Terminal Blocks are included, which are suitable for 20 AWG up to 6 AWG, 10mm². These are not populated, so you may optionally solder cable tails directly to the PCB for higher currents.
- An I2C reversible 2.54mm header is provided in the middle of the board, which will allow an OLED display (such as a SSD1306 I2C), to be directly mounted / connected on the board. OLED not included.
- Power for the board may either be provided via the Micro USB (for flashing, debugging etc.), and/or via a terminal block for normal operation. DC input has a range of 7V, through to 15V maximum.
The CMIS board is suppled fully tested.
CMIS v1 specification overview:
- Espressif ESP32 WROOM
- 2.4GHz Wi-Fi and Bluetooth LE MCU module, with dual core CPU
- AT24C64 EEPROM
- For storing parameters, calibration data, Logs etc.
- 4 x Isolated Bi-directional Current Sensors AC/DC Maximum ±100A
- ACS758 100A (ACS758LCB-100B-PFF-T), Hall Effect based, Linear Current Sensor
- Large Quality Terminal Blocks suitable for 20 AWG up to 6 AWG, 10mm², Rated 52A 300V
- ADC 12-bit Resolution
- Using ESP32 Internal ADCs
- CT Clamp Input
- With or without Burden Resistor.
- Suitable for popular SCT013 YHDC
- On-board Temperature Sensor
- NTC (range -40ºC to +125ºC)
- USB UART
- Micro USB. Uses the popular CH340 for ease of developing code, flashing and debugging
- Arduino D1 Flashing and Programming Compatibility
- No drivers normally needed
- OLED Display Connections
- I2C
- DC Power LED (red)
- RGB LED (ESP software code / firmware controlled)
- SPI and I2C Connections
- DAC Output
- With LP/HP filter options (unpopulated R/C)
- Configurable via 0805 place-holders and jumpers
- On board 3V3 and 5V LDO Voltage Regulators
- PCB 7-15V DC Input
- PCB Size 100mm x 95mm
In the Box
CMIS-1 ESP32 board.
You will need to update the firmware with your preferred open source firmware, using a standard micro USB cable (not included). Working examples of test code can be found in our Wiki
- 1 x CMIS-1 ESP32 Board
- SMD (Surface Mounted Components) Populated.
- Fully Tested
- 4 x Large Terminal Blocks
- 1 x Small Terminal Blocks
- 1 x Strip of straight pin header
Shipping
All products in stock will be posted same day, where possible. Postage is at cost and flat rate, irrespective of order size.
Any product not is stock, which is back-ordered, will be shipped as soon as it becomes available. Notifications are sent automatically.
Should only part of your order be in stock, then we would normally send available item(s), and balance when available. Should you wish to not split the order, please comment to use.
Other Details
Further information on this product may be found in our downloads and Wiki pages. Other technical information and code examples are also shared in our GitHub Pages. Project information may also be found on Hackster.io
We value our customers and should you have any other questions, please feel free to contact us.
All our boards and related products are Designed and Manufactured in Great Britain. This site is a subset of DitroniX.Com
Supporting the engagement, interest and careers of people, of all ages, through the fascinating World of STEM Learning and Amateur Radio & Electronics. DitroniX, planting a seed in Electronics, for our future engineers.
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Specification
CMIS v1 specification overview:
- Espressif ESP32 WROOM
- 2.4GHz Wi-Fi and Bluetooth LE MCU module, with dual core CPU
- AT24C64 EEPROM
- For storing parameters, calibration data, Logs etc.
- 4 x Isolated Bi-directional Current Sensors AC/DC Maximum ±100A
- ACS758 100A (ACS758LCB-100B-PFF-T), Hall Effect based, Linear Current Sensor
- Large Quality Terminal Blocks suitable for 20 AWG up to 6 AWG, 10mm², Rated 52A 300V
- ADC 12-bit Resolution
- Using ESP32 Internal ADCs
- CT Clamp Input
- With or without Burden Resistor.
- Suitable for popular SCT013 YHDC
- On-board Temperature Sensor
- NTC (range -40ºC to +125ºC)
- USB UART
- Micro USB. Uses the popular CH340 for ease of developing code, flashing and debugging
- Arduino D1 Flashing and Programming Compatibility
- No drivers normally needed
- OLED Display Connections
- I2C
- DC Power LED (red)
- RGB LED (ESP software code / firmware controlled)
- SPI and I2C Connections
- DAC Output
- With LP/HP filter options (unpopulated R/C)
- Configurable via 0805 place-holders and jumpers
- On board 3V3 and 5V LDO Voltage Regulators
- PCB 7-15V DC Input
- PCB Size 100mm x 95mm