PMM - Power Meter Monitor


Arm PLC / Programmable IO


  • Open platform-license-free with unlimited possibilities powered by 32-bit ARM Cortex-M3 RISC processor
  • Different operational modes through DIP switches cover: Standalone or Central PLC CPU, Remote IO RTU and TCP, Process controller, Communication processor, Media converter and more
  • 38 Customized IO Pins through our signal conditioner range including:
    • 38 Digital inputs cover most standard voltage levels.
    • 38 Digital outputs cover most standard types of switching.
    • 10 x 12bit Analog inputs cover most standard types of analog inputs.
    • 2 x 10bit Analog Outputs.
    • 10 PWM outputs for Analog Outputs and motor control.
    • Up to 8 Serial communication ports cover all standard types as RS232, RS422, RS485, CanBUS, SPI, I2C and more.
    • Any Mix of Above options within the 38 pins.
  • 1x Ethernet 10/100 port
  • 1x RS485 communication port with 115,200 bps Baud Rate
  • Wi-Fi 2.4GHz Port with external antenna
  • GSM Ready Communication Slot
  • 2-32 GB customizable SD card slot
  • RTC with internal battery
  • Many Programming options include Ladder diagram, Function block, Visual Studio, Arduino IDE compatible and many more
  • Different Power supply options with over voltage and reverse polarity protection
  • Redundant in/out 5VDC direct Power option to be connected with signal conditioners or PMM compatible UPSs
  • ± 2.5 kV ESD protection
  • Meets all power substation requirements
  • Different mounting system style options
  • -40 to 85°C (-40 to 185°F) system operating temperature
  • Compact, fanless design
  • Degree of protection: IP54
More than 10 in stock
Base Price:363.87 $
Contact Sales


PMM0104 is a rugged, powerful, reliable and fanless industrial CPU, independent, flexible, innovative, secure, and license-free powered by a 32-bit ARM Cortex-M3 RISC processor.

This device has a large variety of applications within the industrial domain, the pins can be easily customized through any type of programming software to fit function through our range of signal conditioners.

Its enclosed within a durable metal chassis that has been thoroughly tested on field to withstand shock, vibration, extended temperature ranges as well as the challenging elements of the harsh industrial environment.

With this industrial controller all field standards of power and power substation requirements are met. It is easily configurable, customizable, flexible, and reliable.

Tip : Arduino based PLC is Trusted by industry leaders all over the world.

.. and few thousands more companies !!


PMM0104 is not just compatible with Arduino IDE, but with lots of other Arduino-compatible programming software. In the example list below, you can find the most popular regular programming, visual programming and scientific tools that work with PMM0104. As you can see, basically everything that works with Arduino also works with PMM0104.

Arduino IDE

The open-source Arduino Software (IDE) is the most used IDE for Arduino and makes it easy to write code and upload it to the PMM0104. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing and other open-source software. Make sure you install the libraries first as stated in the instruction manual. You can find more information in the DOWNLOADS section.
Arduino IDE


If you are a hardware developer and don’t have much time to become an expert in software development then you can let Visuino become your personal software expert.
Visuino has taken the effort out of coding and created a drag and drop programming environment where everything is linked together by a series of diagrams and pins. Visualize the design of your code and deploy!


Node-RED is a flow-based programming tool, ideal for Internet of Things applications. It wires together hardware devices, APIs and online services It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its run time. - 100% Free software license - Ready for Industrial and home IoT systems based on Node.js - Very active community

OPC Server

OPC Server application to connect the full family of Industrial PLC to a network It is a free and easy to use and configure OPC server that allows you to connect your Arduino PLC with any OPC Scada Compliant - 100% Free software license - Multi-devices - Just use opc.h libraries
OPC Server


Visual IoT Studio is a free SCADA for Open Hardware devices that helps makers to create their projects easily and fast. You can build in a easy way amazing Internet of Things (IoT) applications showing your Arduino output/input pins values.

Atmel Studio

Atmel Studio (before version 6: „AVR Studio“) is a free IDE for directly programming AVR Microcontrollers, including an editor, debugger and tools for writing directly to microcontrollers.
Atmel Studio 7


The OpenPLC Project consists of three parts: Runtime, Editor and HMI Builder. The runtime should be installed on your device and is responsible for executing your PLC program. The Editor is the software that runs on your computer and is used to create your PLC programs. Finally, ScadaBR is the HMI Builder. With ScadaBR you can create beautiful web-based animations that will reflect the state of your process. ScadaBR communicates with OpenPLC Runtime over Modbus/TCP.


logi.CAD 3 is the engineering software for creating controller applications for industrial automation. Systems of all kinds can be programmed in accordance with the industry norm IEC 61131-3, from the microcontroller to various OEM platforms and multi-core industrial PCs.


LabVIEW simplifies the design of distributed test, measurement, and control systems decreasing your time to market.


Whether you’re analyzing data, developing algorithms, or creating models, MATLAB is designed for the way you think and the work you do.

GNU Octave

Similar to Matlab, but free and open source.
GNU Octave


Flowcode is an advanced integrated development environment (IDE) for electronic and electromechanical system development targeting microcontrollers such as Arduino, PIC and ARM, and rugged industrial interfaces using protocols such as Modbus and CAN.


Scilab is a free and open source software for engineers & scientists, with a long history (first release in 1994) and a growing community (100 000 downloads every months worldwide).

PlatformIO is an ultimate customizable white-label DSP that enables transparent, resource-efficient, and profitable advertising operations for digital ad agencies, networks, and brands. Manage your campaigns effectively in real time, eliminate disruptions, and minimize time-to-value with low startup costs and full customizability.

Visual Studio Code + Visual Micro

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Micro is an Arduino compatible Build, Upload and Debugging solution for Visual Studio 2017 & 2019.
Visual Studio Code
Visual Micro

Added To Bag