The Embedded Rustacean Issue #2

Hello and welcome to the Embedded Rustacean! This newsletter is a bi-weekly curation of resources and a summary of everything happening around embedded Rust 🦀. This newsletter was started because of the belief in Rust as a programming language with all the traits 🧬 (pun intended) that prime it to become the future of software in embedded systems. We’re another issue closer to that vision.

🙏 Thank you to the 500+ subscribers who joined since the first issue! 🙏 

Want something mentioned? Tag @theembeddedrust on Twitter/X or email us.

Are you getting Started with Embedded Rust? Click here for a suggested step-by-step guide.

Want to Get Involved or Think about Contributing? Click here for a contribution guide.

Subject to popular demand an RSS feed has been added 📡 Click here for access.


Issue Highlights

📚 Dive into the Rust ESP development ecosystem and learn about creating interrupts using the Rust esp-idf-hal 
🧠 Jetbrains launches early access program for new Rust IDE called RustRover
🧑‍💻 Community effort emerging toward establishing Swift in embedded development
📈 ARM makes its market debut
💰️ Arduino raises $22 Million from Investors to grow operations
💻️ Espressif’s launches an open-source AIoT development platform
📡 Lidar on a chip close edging closer toward commercialization


Quote of the Issue

The more that you read, the more things you will know. The more that you learn, the more places you'll go.

Dr. Seuss


News & Article Roundup

A curation of embedded Rust-related news, articles, and posts

Embedded Rust News 📰
General Embedded News/Trends 📈 


Educational Resources

A curation of embedded Rust educational resources and tutorials


Updates, Events, & Announcements

Updates & announcements from the community

Device and/or Framework Crate Updates 🚨 
  • nrf-hal v0.1.1

  • esp32s3-hal v0.12.0

  • esp32s2-hal v0.12.0

  • esp32h2-hal v0.3.0

  • esp32c6-hal v0.5.0

  • esp32c3-hal v0.12.0

  • esp32c2-hal v0.10.0

  • esp32-hal v0.15.0

  • esp-riscv-rt v0.5.0

  • esp-backtrace v0.8.0

  • esp-println v0.6.0

Upcoming/New Learning Resources & Training 📚
Upcoming Events 🎭


Noteworthy Mentions

Existing resources, posts, articles, and designs worth revisiting/mentioning

Noteworthy Learning Resource 📖
Noteworthy Repo or Crate 📦️ 

📦️ picoserve is an async no_std HTTP server for bare-metal environments.
📦️ rxv64 is a Rust reimplementation of the xv6 pedagogical OS from MIT.

Noteworthy Post/Article/Interview 🖼️

📰 Interview from Embedded World 2023: OxidOS Automotive and Its Rust-Based OS at Embedded World 2023


Jobs & Adoption

Keeping track of companies involved with embedded Rust

The Embedded Rust Adoption Tracker 🧭

The number of entities that believe in a future involving Rust in embedded is continuously growing. Any new additions will be mentioned here. Meanwhile, click here to access the full list of entities known to adopt/use embedded Rust.

⭐️ New Additions ⭐️ :

  • Bluewind Srl is a European consultancy specializing in the development of architectures, hardware, and software for embedded devices in the domain of Automotive and Industrial applications when Functional Safety and Cybersecurity are among the requirements. Bluewind is currently pivoting in the direction of wide adoption of Rust, and partnering with major semiconductors and tools manufacturers in the definition of a shared strategy for this evolution.

Jobs Postings 🏭

Contrary to common belief, many embedded job posts nowadays prefer some knowledge of Rust. Additionally, there is a good amount that requires Rust. The list captures some of the interesting opportunities out there but is not comprehensive by any means. Listings that appear in the newsletter will remain as long as they’re posted/open online.

Want to share a job post?

Europe Based Jobs 🌍️ 

North America Based Jobs 🌎️ 


Reader Feedback

Help us know how we are doing

Which Newsletter Section is Your Favorite?

Login or Subscribe to participate in polls.

Have More Detailed Feedback?

That’s a wrap!

Keep Crafting in Rust, 🦀

- Omar

Join the conversation

or to participate.