Platform Overview

Integrated Development Platform

Our chip-agnostic IDE provides a user-friendly environment to code edit, compile, and debug microprocessors (MCU) in ladder programming through USB.

Our framework encapsulates chip-specific abstraction to simply programming across a variety of MCU vendors. The result is an Arduino and CODESYS-like IDE where users can program in ladder programming and high-level C via prebuilt libraries and example templates without worrying about the specific hardware.

Industrial application of the platform includes PLC automation, robotics, embedded control, home appliances, toys, and educational. Use case specific SDKs are planned to further simply the programming and user experience. 

Streamline Coding with Ladder Logic Programming

Our platform affords significant time and cost saving advantages in code prototyping and development:

  1. Like Arduino, users mostly code in both ladder logic or high-level C with prebuilt functions that abstract away chip-specific technical detail. Ladder logic's visual representation, resembling electrical circuits, helps to onboard engineers without programming experience. (Our platform is equipped with a bootloader that allows a chip to directly communicate with a PC)

  2. Prebuilt libraries and battle-tested code templates streamline coding effort and lower the learning curve. Library functions encapsulate common operations performed on peripherals such as digital input/output (GPIO), analog input, timers, interrupts, communication interfaces (UART, SPI, I2C).

  3. For complex logic that is impractical in ladder logic, custom C code can serve as logical elements within a rung. We plan to support third-party libraries to expand the platform’s PLC-mirroring capability and specialization.

  4. Pin mapping and I/O initialization helps to create PLC-like functionality.

Engineering Domains