• MOS 350 is an Edge Automation & Control Layer Purpose-built to Orchestrate diverse DERs at the Grid Edge

    Molecule's intelligent edge architecture enables native device interoperability, system orchestration and advanced automation to occur at the edge, eliminating the need for cloud connectivity and human interaction.

AI-Powered Device Orchestration at the Edge

Molecule addresses the core issue of "device fragmentation," addressing the lack of standardization and interoperability among various device types. Our powerful communication framework enables seamless inclusion of any device into automation sequences. Integrating new hardware, revising project use cases, or adjusting functional parameters is effortlessly achieved by modifying the automation recipe, without reengineering or writing a single line of code.
Request The Spec Sheet

Advanced Automation & Context Aware Design

MOS 350's Edge AI capabilities enable it to autonomously execute multiple directives by leveraging its "context-aware" and "intention-based design." This empowers it to effectively handle both internal and external disruptions that may compete with standard operations.

In the context of computing, "context-aware design" is like a device intuitively meeting the user's needs, such as a mobile device adjusting its display based on its orientation. Similarly, MOS 350 anticipates the requirements of the machines and devices it oversees.

In energy automation, this translates to tasks like managing inverters during power outages to maintain grid stability or optimizing resource utilization in response to grid signals. Once the task is completed, MOS 350 seamlessly returns to its previous state before the interruption.

Built for the Grid Edge - MOS 350's  Autonomous Fusion Layer 

The Autonomous Fusion Layer  (AFL) is the heart of MOS 350. It's powerful advanced automation, interoperability, and security  features enable autonomous machine operation. 

The AFL sits between the "User Space" and the Linux "Kernel Space" and manages the entire software stack absent human intervention. It orchestrates and manages everything from translating between different communication protocols used by integrated devices to ensuring that each application and device is operating as it should. 

Unlike generative AI, MOS350's AI learns from local project-level data, and functions independently from the cloud. It's designed for intelligent edge computing and automating the orchestration of diverse devices at the grid edge. One remarkable feature is its self-healing capability, ensuring continuous operation for decades without the need for restarts or human intervention.

Autonomous Fusion Layer -  Why its a game changer!



    • MOS 350 provides a robust, secure, and stable Communication Framework which is lightweight and easy to implement. With a few lines of code, you have a highly secure and reliable communication tunnel between each device and Molecule's cloud services. 
    • MOS 350 is communication protocol agnostic, meaning it speaks any machine language required, and acts as the Google translator and “the brain” that controls each device. I.e., CAN bus, Modbus, I/O, Zigbee, Z-wave, TCP/IP, etc. 
    • Being protocol agnostic, MOS 350 treats all comms modules as objects and creates orchestration rules based on a flexible rule’s engine. You can effectively build and operate a fully automated energy management system without the need to code a complex algorithm to manage multiple devices and their interactions.

Self Healing

Every application under Molecule’s supervision inherits application monitoring via Watchdog hooks. In addition, MOS 350 has a Self-Healing capability where an application or its libraries or modules are monitored for possible errors, and corrective actions are taken when the application or its libraries are out of bounds from specifications. Self-Healing also extends to isolating faulty applications or libraries and taking corrective action autonomously. Or when a corrective action is not possible, reverting to the last known stable version and notifying the system Admin.



  • Native to the MOS 350, are powerful Automation and Control Intelligence modules that are protocol agnostic (can communicate in any machine language) and can be applied to any connected devices or technology.
  • Molecule’s Automation Framework provides automation and orchestration modules and libraries. What this means to a programmer is, rather than having to code the automation, the automation is configured, removing another costly, risky and time-consuming stage of the application build.
  • Our automation framework is designed to require no coding, saving time and money and enabling non-software programmers to create automation recipes. It is highly flexible and scalable, allowing it to be used to custom tailor project level solutions or serve enterprise scale fleets.


  • MOS 350’s security is based on an Asynchronous Key Rotation (AKR) scheme. Unlike public key cryptography where security relies on one private key being used to decrypt messages, AKR transmission protocol rotates the key at every transmission, making it highly secure. And AKR protocol has no entry point or back door for local probing. AKR is lightweight and extremely efficient, both critical factors in embedded applications.

Multi Tenancy

  • Like any modern OS, multiple applications can be run at the same time under MOS 350’s operating environment. The key difference is that Molecule can multiplex a device (device driver) and make the same device available to multiple applications at the same time without locking up resources. 

  • For example, if you have a serial port that needs to be accessed at the same time by 2 applications, traditionally this is not possible. But MOS 350 makes it possible by using its advanced Resource Multiplexing and Multi Tenancy capabilities. These features make it easier for applications programmers by eliminating the need for complex logic and risk of non-return locks and application failures.


Data Management

  • MOS 350 solves data management challenges with a flexible data storage mechanism specifically designed for embedded systems. It consumes a small memory footprint, is extremely fast and it also allows for data caching to ensure no data is lost when communication outages occur. 

  • This mechanism uses a technique called “information layering”, unique to MOS 350. Every package of data is time stamped and goes through a process where information layers are tagged to it. For example, a single 15-minute energy interval data point can be tagged with other information such as battery State of Charge, temperature, rate tariff, weather, market price etc. 

  • Information layering allows a developer to drop or add layers to the payload without the need to reengineer the schema and transport protocols in use. 

  • Information layering is a powerful tool that supports automation and intelligence, and exponentially increases the ability to extract value in real time from the data being generated. 

Bottom line is, developing on MOS 350 means much of the 

​development risk, ​complexity and time is reduced or eliminated. 

Schedule Your Complimentary Needs Assessment