Pluto β Talk to your hardware instead of programming it.
Pluto is a Natural Language system designed to run directly inside microcontrollers (MCUs) and control the hardware from within the chip itself β without requiring traditional programming for every new task.
Pluto is designed to operate with an extremely small memory footprint and can run effectively with approximately 0.5 MB of RAM.
Pluto currently supports the following MCU and embedded platforms:
- Arduino Mega
- ESP32
- Raspberry Pi
- STM32
Pluto is designed to be adaptable across different microcontroller and embedded hardware architectures, allowing the same natural-language control concept to be applied across multiple platforms.
Pluto is designed to interpret natural-language instructions and translate them into structured operations for embedded hardware.
It can understand and control:
- GPIO β Digital HIGH / LOW input and output
- PWM β Variable duty-cycle control for LEDs, motors, and other devices
- IΒ²C β Communication with sensors, displays, memory, and peripheral devices
- SPI β High-speed communication with compatible peripherals
- UART / Serial β Serial communication with external devices
- Servo β Position control and movement sequences
- Analog I/O β Reading analog sensors and generating hardware responses
- Timers / Frequency β Hardware timing, pulse and frequency generation
- Sensors β Processing sensor data and using it in conditional decisions
- FRAM / Persistent Memory β Storing states, instructions, and persistent data
Pluto can be integrated directly into a microcontroller as an independent intelligence layer, allowing the device to interpret instructions and make hardware-level decisions locally.
For example, a drone could use Pluto to interpret high-level commands and coordinate sensors, motors, and other onboard hardware without relying on a cloud connection.
Natural Language β Intelligence β Decision β Hardware
Pluto is designed to allow users to control hardware through natural-language instructions instead of writing traditional firmware code.
The user describes what they want to do, and Pluto interprets the instruction, organizes the required operations, and executes them through the connected MCU and hardware.
Suppose a gyroscope sensor is connected to the SDA/SCL pins, and a servo motor is connected to Pin 15.
The user can simply tell Pluto:
"I connected a gyroscope sensor to your SDA and SCL pins, and a servo motor to Pin 15. Keep the servo balanced at 0 degrees."
Pluto interprets the instruction and performs the required hardware operations.
User:
"I connected a gyroscope sensor to SDA/SCL and a servo motor
to Pin 15. Keep the servo balanced at 0 degrees."
β
Pluto Understanding
β
IΒ²C β Gyroscope
Pin 15 β Servo Motor
β
Read Gyroscope
β
Process Orientation
β
Calculate Required Servo Position
β
Control Servo
Pluto is not distributed as a conventional software download.
Pluto is a C++-based embedded intelligence framework whose core architecture has been developed through several years of independent research and development. Because the core architecture is proprietary, we do not publicly release the complete internal implementation.
If you want to use the current Pluto model, we provide a pre-configured ESP-based board with the Pluto framework installed.
After purchase, we prepare the hardware, install the Pluto framework, and ship the device directly to your provided address.
The listed price includes the costs associated with:
- Hardware
- Pluto framework installation and configuration
- Development and preparation
- Packaging and international shipping
- Applicable taxes and related costs We are currently an independently funded research project without external investors. Revenue from Pluto purchases helps fund continued research, development, hardware testing, and future versions of the architecture.
Customers who purchase Pluto will receive future model/framework updates for their purchased version at no additional software licensing cost, subject to hardware compatibility.
By purchasing Pluto, you are not simply purchasing an ESP board. You are supporting an independent research project and receiving a pre-configured hardware implementation of the current Pluto architecture.
Pluto is available as a physical hardware product.
$450 USD
$799 USD
Its core purpose is simple:
Instead of programming the microcontroller, communicate with it using natural language.
Pluto is designed to be adaptable across a wide range of MCU architectures. The system can interpret natural-language instructions and convert them into structured hardware operations that the microcontroller can execute.
For persistent data storage, Pluto can work with an external 32 KB non-volatile FRAM connected through IΒ²C:
MB85RC256V IΒ²C Non-Volatile FRAM
This memory can be used to retain user-defined tasks, instructions, states, and other persistent information even when the MCU is powered off.
Pluto is designed to operate without relying on third-party AI APIs or external cloud AI services.
The goal is to keep the core intelligence and hardware-control process directly on the embedded system.
Pluto is not designed around conventional keyword or simple pattern-matching approaches.
Instead, Pluto is being developed around a structured natural-language understanding and reasoning approach, inspired by how humans interpret instructions, understand relationships between actions, and organize tasks before execution.
This makes Pluto more than a simple command parser.
We see Pluto as an early exploration toward AGI-like intelligence at the edge β bringing natural-language understanding, task organization, and hardware control directly into embedded systems.
Natural Language β Understanding β Structured Instruction β Hardware Execution
Pluto's long-term goal is to make embedded hardware programmable through communication rather than traditional code.
Pluto is currently under active development.
We are working toward Pluto 1.5 Flash and Pluto 2.5, with a major expansion of Pluto's capabilities.
The future versions are being designed to run directly on smartphones and use a portion of the phone's available system resources. Pluto 1.5 Flash and Pluto 2.5 are planned to use approximately 2 GB of RAM and 10 GB of storage from the host smartphone, rather than requiring dedicated memory and storage hardware.
For example, on a smartphone with 8 GB of RAM, Pluto may use approximately 2 GB of the available RAM while running, with the remaining system resources available to the smartphone and other applications.
The goal is for Pluto to understand and process user instructions in a more human-like way and use that understanding to perform tasks.
Pluto will be designed to communicate directly with the smartphone and control a wide range of external hardware and embedded systems.
Pluto is not intended to operate primarily through simple pattern matching.
The long-term objective is to develop a system capable of understanding information, reasoning about instructions, organizing tasks, and taking appropriate actions in a way that is closer to human information processing.
This development represents our exploration toward AGI (Artificial General Intelligence) β bringing more general-purpose intelligence from software systems into real-world hardware interaction.
Pluto is an independent research and development project.
If you are interested in supporting the development of future Pluto versions, hardware integration, and embedded intelligence, you can support the project or get in touch with us.
Development support, collaboration, and early-access opportunities will be announced as the project progresses.
π Website: Visit us
πΌ LinkedIn: Follow LinkedIn
If you would like to support the ongoing development of Pluto:
Pluto β Talk to your hardware instead of programming it.