Bootstrap Themes

The 10x platform for controlling machines

Python-powered platform for controlling all types of machines and systems, especially designed for networked control applications.

Plug-and-play devices and software designed to simplify software distribution.

Easily programmable network of controllers

When hardware and software are designed together.

The Mariachi software stack makes it easy to discover and communicate with Mariachi devices. It's specifically designed to eliminate the complications of distributing software across a network of devices.

Use Mariachi's open source CLI to discover and interact with Mariachi devices.

Or for a more streamlined, visual approach, use the Mariachi's Console app.

Python running on bare metal

Mariachi Controllers are built around the RP2040 microcontroller, with Python running directly on bare metal with no OS underneath, providing top performance and booting up instantly.

Python's support for complex data structures and extensive library ecosystem, coupled with advanced features like multi-threading and asynchronous programming, make it an ideal choice for developing control applications.

Mariachi's APIs provide built-in libraries and utilities for I/O, real-time communications via CANBus, Ethernet support, and MQTT capabilities - all of which are available out-of-the-box.

Available in two different form factors

Which one fits your needs?

The industrial strength of the Armor Build or the versatility of the Redux Build.

Pick the form factor that matches your project and gives you the control you want. For top-tier durability and performance, go with the Armor Build. Want flexibility? Meet the Redux Build.

See features

Armor build

Industrial grade Mariachi controllers. Designed for DIN rail/wall mount. 4x6 inches PCB, plastic/aluminum enclosure. Optoisolated I/O and communication busses. Isolated power source.

Redux build

2x3 inches reduced footprint PCB, no enclosure. Use this build if your application does not require strict industrial isolation or you want to design your own I/O adapters or peripherals.