Programming hardware is way too hard - We're fixing that


Pictorus is is free to try for as long as you’d like

A modern workflow for control software

Design, deploy, and monitor device software from any laptop. Safe and performant Rust code is generated and compiled for a range of supported hardware. Software is deployed in seconds to connected devices, giving you immediate feedback with live telemetry and analysis tools.

Simulink users - check out our side-by-side comparison.

Develop control algorithms in the browser

Effortlessly combine control diagrams with Rust and Python code. Run simulations in scalable cloud infrastructure using the same code that runs on your devices. Access models anywhere for seamless team collaboration.

Streamline device management

Register any internet-enabled Linux device for secure over-the-air deployments. Instantly sync software updates. Flash embedded devices easily by connecting them to your laptop or a registered motherboard.

Analyze and iterate

Devices automatically send telemetry to the browser, facilitating swift processor-in-the-loop testing. Engineers can rapidly verify and refine algorithms for optimal performance.

Features designed for modern engineering teams

Export Rust or C/C++ source code

Pictorus easily integrates with existing codebases, either by exporting raw source code (in Rust), or through static libraries with header and source file that easily compile C/C++ with no additional dependancies.

Rust Logo

Fully interoperable with C/C++

Python LogoNumpy LogoPandas library logo

Directly run Python for scripting and analysis

Powerful scripting tools

Write python scripts that run directly in your browser. Use your favorite libraries like NumPy and pandas to analyze data, and then integrate outputs directly into your diagram.

Integrate custom functionality

Pictorus allows you to easily add custom Rust code to define any behavior you want. Simply implement the required block trait, and you can then drag and drop your custom block into your diagram. You can even pull in open source Rust crates to quickly add complex functionality.

Rust Logo

Write custom Rust code or pull in any crate

Github logo

Simple source control and versioning

Create versions of your app that you can easily revert back to. You can also connect your GitHub account to Pictorus and create pull requests of generated code directly from your browser. This allows you to easily track changes in your apps and integrate them into existing CI/CD pipelines.

Rust Logo

What's happening to MATLAB?

The slow demise of the engineering toolbox everyone loved to hate at University. Fewer and fewer recent grads and new startups are embracing the old toolchain. So what the heck happened? How did "MATLAB" become such a dirty word in startup engineering?

Read more
Rust Logo

The Buyer’s Guide to Pictorus

Technologists face a tough challenge in choosing the correct software toolchain to empower their team and ensure efficient code delivery. Pictorus was created for engineering teams dealing with complex, high-stakes projects—where rigorous simulation, testing, validation, and coding standards are essential.

Read more

Get started today

Join the future of hardware development