{"product_id":"epem-atm90e32","title":"EPEM ATM90E32","description":"\u003cp\u003eThe \u003cstrong\u003eEPEM\u003c\/strong\u003e SDK board contains all of the original proven \u003ca href=\"https:\/\/github.com\/DitroniX\/IPEM-IoT-Power-Energy-Monitor\"\u003eIPEM\u003c\/a\u003e functionality, including the ATM90E32, then adds Ethernet and RS-485 interfaces.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003e\u003cstrong\u003eEPEM\u003c\/strong\u003e is an acronym for \u003cstrong\u003eEthernet, Power Energy Monitor\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003e\u003cstrong\u003eEPEM\u003c\/strong\u003e is a compact and powerful STEM Community board which is designed for IoT monitoring of mains power circuits.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/github.com\/DitroniX\/DitroniX\/blob\/main\/Compare%20Mains%20Power%20Energy%20Monitors.md\" title=\"DitroniX Mains Power Polyphase IoT Energy Monitor Comparisons\" rel=\"noopener\" target=\"_blank\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0972\/8507\/9368\/files\/Compare-DitroniX-Energy-Monitors-1024x106.png?v=1782664552\" alt=\"\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003ch3 dir=\"auto\"\u003eVideo\u003c\/h3\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/www.youtube.com\/watch?v=buDLhy5ddp8\"\u003ehttps:\/\/www.youtube.com\/watch?v=buDLhy5ddp8\u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\u003cstrong\u003eWhat is a Power Energy Monitor?\u003c\/strong\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eA power energy monitor is a device that safely samples the AC voltage and current flow, from one, or more, electrical phases, and from this, derives a range of accurate mains power measurements which can then be used for smart metering, or energy monitoring purposes.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eThese individual measurements can then be extrapolated into a range of useful real-time data such as total RMS power, active, re-active power, harmonic power, power factor, phase angles, frequency, etc.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eThe purpose of extracting the power energy data within Solar Inverter installations, as an example, will enable you to much better manage what you do with the available energy, ways of storage, EV Charging, divert under certain conditions, and control flow from, and to, the grid.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eAll this data is far more extended information than the basic electric meter functionality, allowing for smart IoT systems and greater efficient use of our own energy. It may sound complicated but it does not need to be and all depends on your setup, use-case and what you want to achieve.\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\u003cstrong\u003eWhere can EPEM be used?\u003c\/strong\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eThe \u003cstrong\u003eEPEM\u003c\/strong\u003e board can be used in a number of projects and installations such as:\u003c\/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eHomes\u003c\/li\u003e\n\u003cli\u003eEducation\u003c\/li\u003e\n\u003cli\u003eOffices\u003c\/li\u003e\n\u003cli\u003eCommercial\u003c\/li\u003e\n\u003cli\u003eFactories\u003c\/li\u003e\n\u003cli\u003eFarms\u003c\/li\u003e\n\u003cli\u003eEV Charging\u003c\/li\u003e\n\u003cli\u003eSmart Metering\u003c\/li\u003e\n\u003cli\u003eGreenhouses\u003c\/li\u003e\n\u003cli\u003eFactories\u003c\/li\u003e\n\u003cli\u003eIndustry\u003c\/li\u003e\n\u003cli\u003eSolar Farms\u003c\/li\u003e\n\u003cli\u003eWind Farms\u003c\/li\u003e\n\u003cli\u003eOff Grid Systems\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\u003cstrong\u003eEPEM History\u003c\/strong\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eThe \u003cstrong\u003eEPEM\u003c\/strong\u003e board is a natural design evolution of the original and popular ESP32 based \u003ca href=\"https:\/\/github.com\/DitroniX\/IPEM-IoT-Power-Energy-Monitor\"\u003eIPEM\u003c\/a\u003e (IoT Power Energy Monitor), and some features from the \u003ca href=\"https:\/\/github.com\/DitroniX\/IPEM-PiHat-IoT-Power-Energy-Monitor\"\u003eIPEM PiHat\u003c\/a\u003e. These boards are in use around the World and continuity in supply was needed.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eDue to some part obsolescence on the original IPEM ESP32 board and natural 'upgrade' options such as USB Type C, a redesign was required and thus the \u003cstrong\u003eEPEM\u003c\/strong\u003e concept was placed on the drawing board. With various ingredients in the pantry, this moved around like a small game of snakes and ladders in candle light and a final design came out of the kitchen oven.\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch4 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eThe key ingredients changes:\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSwap ESP32 to ESP32-C6\u003c\/strong\u003e - Increased speed and superior radio with Zigbee Mesh\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eATM90E32 \u003c\/strong\u003e- Advanced Power Energy Monitor\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAdd Ethernet\u003c\/strong\u003e - Power is naturally available so PoE overhead not considered a requirement\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAdd RS-485\u003c\/strong\u003e - For local data gathering and interfacing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMove to USB Type C\u003c\/strong\u003e (x 2)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAdd Rogowski Inputs\u003c\/strong\u003e - allows for high current monitoring where needed\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandardize on ESP32-C6 (U.FL\u003c\/strong\u003e \u003cstrong\u003eMHF3)\u003c\/strong\u003e only - compact and most popular package\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\u003cstrong\u003eChallenge\u003c\/strong\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eMy design focus was to maintain the original IPEM board size of 85x55mm, maintaining mechanical compatibility, where possible, but also squeeze in:\u003c\/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eEthernet Controller with Full TCP\/IP Stack\u003c\/li\u003e\n\u003cli\u003eRJ45 Connector\u003c\/li\u003e\n\u003cli\u003eRS-485 Interface (MODBUS)\u003c\/li\u003e\n\u003cli\u003eDS3231DN RTC \u0026amp; Battery Backup Option\u003c\/li\u003e\n\u003cli\u003eRemove Solder Jumpers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp dir=\"auto\"\u003eIn addition, although the board is multi-layer, I wanted to try and keep all SMT ideally to one side in order to keep the board mechanical skyline as low and compact as possible, this meant all standard passive components shrinking down to very small size and so including more features for the user.\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\u003cstrong\u003eMCU Change\u003c\/strong\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eAll original IPEM boards and variants were based on the ESP32-WROOM.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eWith the advances in Espressif MCU technologies, moving away from the humble ESP32 to the newer ESP32-C6 provides increased speed advantage plus the superior and powerful radio with Zigbee, thread and mesh, so the move to using the ESP32-C6 in \u003cstrong\u003eEPEM\u003c\/strong\u003e was an obvious choice. It also has a much smaller footprint, which is a big bonus.\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\u003cstrong\u003eEthernet\u003c\/strong\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eFor a while, users have been asking about possibility of adding Ethernet to the IPEM board, largely due to either the boards being mounted inside cabinets for example, or away from access points, and also for security or low power closed IoT systems.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eThe ESP32-C6 does not have an internal EMAC with MII\/RMII (as with original ESP32), so I have opted to use the SPI interface to the popular WIZnet W5500 Ethernet Interface.\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\u003cstrong\u003eRadio and U.FL\u003c\/strong\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eWith \u003cstrong\u003eEPEM\u003c\/strong\u003e boards potentially going into metal, or shielded cabinets, or needing external antennas, aside from ethernet, the U.FL connection interest has also peaked.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eAs previously mentioned, the ESP32-C6 includes a powerful radio module, opening up a range of IoT applications that include:\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch4 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eWi-Fi 6\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e2.4 GHz (2400 ~ 2483.5 MHz)\u003c\/li\u003e\n\u003cli\u003e802.11ax (20 MHz bandwidth)\u003c\/li\u003e\n\u003cli\u003e802.11b\/g\/n (20\/40 MHz bandwidth)\u003c\/li\u003e\n\u003cli\u003eCE Max EIRP 19.81 dBm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch4 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eBluetooth\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e2.4 GHz (2400 ~ 2483.5 MHz)\u003c\/li\u003e\n\u003cli\u003eBluetooth LE\u003c\/li\u003e\n\u003cli\u003eBluetooth 5.3\u003c\/li\u003e\n\u003cli\u003eBluetooth Mesh\u003c\/li\u003e\n\u003cli\u003eCE Max EIRP 18.46 dBm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch4 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\n\u003ca href=\"https:\/\/www.threadgroup.org\/\" rel=\"nofollow\"\u003eThread\u003c\/a\u003e 1.4\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e2.4 GHz (2405 ~ 2480 MHz)\u003c\/li\u003e\n\u003cli\u003e802.15.4\u003c\/li\u003e\n\u003cli\u003eThread Mesh\u003c\/li\u003e\n\u003cli\u003eCE Max EIRP 10.29 dBm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch4 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\n\u003ca href=\"https:\/\/csa-iot.org\/\" rel=\"nofollow\"\u003eZigbee\u003c\/a\u003e 3.0\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e2.4 GHz (2405 ~ 2480 MHz)\u003c\/li\u003e\n\u003cli\u003e802.15.4\u003c\/li\u003e\n\u003cli\u003eZigbee Mesh\u003c\/li\u003e\n\u003cli\u003eCE Max EIRP 10.40 dBm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp dir=\"auto\"\u003eZigbee and mesh are expanding in an range of home, farming and industrial applications, so will be interested to see how this develops over time.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eUsing a mix of Ethernet and Zigbee, installations could offer remote mesh systems, with a mix of communications technologies.\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch4 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\u003cem\u003e\u003cstrong\u003eTip: MHF3 Antenna Connection\u003c\/strong\u003e\u003c\/em\u003e\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003e\u003cem\u003eThe ESP32-C6-MINI-1U uses an\u003c\/em\u003e \u003ca href=\"https:\/\/www.i-pex.com\/product\/mhf-III\" rel=\"nofollow\"\u003e\u003cem\u003eIPEX MHF3\u003c\/em\u003e\u003c\/a\u003e \u003cem\u003eantenna connector (also known as IPEX3), which is much smaller than the standard commonly used IPEX MHF1, for example, on the ESP32-WROOM-32UE.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003e\u003cem\u003eNB. This MHF3 connector, together with its very similar but different MHF4 variant, are commonly used on M.2 cards and laptop type Wi-Fi cards. The MHF3 and MHF4 connectors are not compatible as they are very so slightly different diameter and heights (mating depth).\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\u003cstrong\u003eRS-485\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eTo interfacing to other Smart Meters, Devices and Smart Batteries which have an RS-485 MODBUS interface, the \u003cstrong\u003eEPEM\u003c\/strong\u003e includes a standard industry interface which allows you to collect, or control, other devices on the RS-485 bus.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eThis RS-485 interface could also be used to control local CCTV on remote installations, or even send data from the \u003cstrong\u003eEPEM\u003c\/strong\u003e board over a single twisted pair, up to around 1,200 meters (4,000 feet), in distance. Ideal for farms and remote installations.\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\u003cstrong\u003eReal Time Clock\u003c\/strong\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eThe need to maintain a very accurate real time clock when metering, or logging, was requested by some users. Ideally battery backed up.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eThis feature was included on the \u003ca href=\"https:\/\/github.com\/DitroniX\/IPEM-PiHat-IoT-Power-Energy-Monitor\"\u003eIPEM PiHat\u003c\/a\u003e and so I have included it on the EPEM too.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eUsing the same extremely accurate and low power DS3231SN real time clock IC, with integrated temperature compensated crystal oscillator (TCXO), this is easily controlled via I2C and maintained via external optional plug-in CR2302 3V coin battery.\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\u003cstrong\u003eBoard Configuration\u003c\/strong\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eEarlier IPEM boards used solder jumpers and whilst these worked, I wanted to make it easier to configure the boards.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eOn the IPEM PiHat's, I used DIP switches which worked well but these take up board space and are expensive. So on EPEM I have opted to use plug-in 2mm jumpers which give the best of both worlds.\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\u003cstrong\u003eCT Clamps and Rogowski Current Transformer\u003c\/strong\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003e\u003cstrong\u003eEPEM\u003c\/strong\u003e was designed primarily for the standard CT clamp such as the YHDC SCT-013 100A-50mA. Inputs for each channel 1, 2, and 3 are via standard 3.5mm jack sockets.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eYou can also use Rogowski Current Transformers on any inputs. Each input is configurable using a jumper.\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\u003cstrong\u003eMains Monitoring\u003c\/strong\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eAll my boards are designed to be safe and easy to use - with NO live working, mains electricity parts or dangerous exposed high voltages.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eThe \u003cstrong\u003eEPEM\u003c\/strong\u003e uses only low voltage 12 V AC such as from a bell transformer and clip on CT Clamps.\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch4 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\u003cstrong\u003eElectrical Circuit Types\u003c\/strong\u003e\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eThe \u003cstrong\u003eEPEM\u003c\/strong\u003e is capable of monitoring a number of variations in energy monitoring systems such as:\u003c\/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAccurately monitors \u003cem\u003eboth\u003c\/em\u003e Import and Export\u003c\/li\u003e\n\u003cli\u003eSingle phase (Home, Office etc.)\u003c\/li\u003e\n\u003cli\u003eMultiple Single Phases. (Different circuits or home\/office rings, Inverters etc.)\u003c\/li\u003e\n\u003cli\u003eDual Phase (2 x Live -Typically for USA. i.e. 2 x 110V)\u003c\/li\u003e\n\u003cli\u003eThree Phase Delta (3 x Live)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\u003cstrong\u003eData Output\u003c\/strong\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eData provided from the \u003cstrong\u003eEPEM\u003c\/strong\u003e can be extrapolated through your code in any way you wish, in order to easily integrate with your IoT Home Automation system, or Solar Installation monitor.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eAll software and code is open source, community based and allows you to develop and integrate as you wish.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eThe main process typically used for publishing data (internally or externally), is via MQTT, or you could use other direct publishing routes such as to Domoticz, Zabbix or Home Assistant.\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch4 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eData from the ATM90E3 includes:\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eMains RMS Voltage (each phase)\u003c\/li\u003e\n\u003cli\u003eMains Frequency (each phase)\u003c\/li\u003e\n\u003cli\u003eImport and Export Values\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eMains RMS Current\u003c\/li\u003e\n\u003cli\u003eCalculated RMS Power\u003c\/li\u003e\n\u003cli\u003eActive Power (Absorbed or Used by the Load)\u003c\/li\u003e\n\u003cli\u003eCalculated Total Active Power\u003c\/li\u003e\n\u003cli\u003eRe-Active Power\u003c\/li\u003e\n\u003cli\u003eCalculated Total Reactive Power\u003c\/li\u003e\n\u003cli\u003eApparent Power (Total Amount of Power Flowing from Source to Load)\u003c\/li\u003e\n\u003cli\u003eCalculated Total Apparent Power\u003c\/li\u003e\n\u003cli\u003eFundamental Power\u003c\/li\u003e\n\u003cli\u003eHarmonic Power\u003c\/li\u003e\n\u003cli\u003ePower Factor\u003c\/li\u003e\n\u003cli\u003ePhase Angle\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\u003cstrong\u003eProgramming and Development\u003c\/strong\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eDevelopment is primarily supported through Visual Studio Code (VSCode) and Arduino IDE. This also includes platforms like ESPHome.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eA range of libraries are already available which support the devices on the \u003cstrong\u003eEPEM\u003c\/strong\u003e such as the:\u003c\/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eESP32-C6\u003c\/li\u003e\n\u003cli\u003eM90E32\u003c\/li\u003e\n\u003cli\u003eW5500\u003c\/li\u003e\n\u003cli\u003e24C64\u003c\/li\u003e\n\u003cli\u003eDS3231\u003c\/li\u003e\n\u003cli\u003eTMP102\u003c\/li\u003e\n\u003cli\u003eWS2812\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp dir=\"auto\"\u003eCode support is available in my existing \u003ca href=\"https:\/\/github.com\/DitroniX\"\u003eGitHub\u003c\/a\u003e IPEM and FLiX repositories, with a specific core EPEM \u003ca href=\"https:\/\/github.com\/DitroniX\/EPEM-Ethernet-Power-Energy-Monitor\/tree\/main\/Code\"\u003ecode\u003c\/a\u003e repository being provided as the board evolves, together with a new \u003ca href=\"https:\/\/github.com\/DitroniX\/FLEX-DitroniX-Power-Energy-Monitor-Firmware\"\u003eFLeX\u003c\/a\u003e test and bring up firmware, which is in development.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eThis is a worldwide community project and is able to be integrated in so many systems.\u003c\/p\u003e","brand":"DitroniX","offers":[{"title":"Default Title","offer_id":53391092842824,"sku":"EPEM-E32","price":45.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0972\/8507\/9368\/files\/epem-atm90e32-9731476.png?v=1782753749","url":"https:\/\/ditronix.net\/products\/epem-atm90e32","provider":"DitroniX","version":"1.0","type":"link"}