Inaugural Issue #1
Here we go!

Hello and welcome to the first issue of 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 one issue closer to that vision.
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.
🚨
Issue Highlights
🔧 embedded-hal
release candidate is out for a last check before the awaited 1.0.0
release
🏭️ Infineon is becoming more active in the embedded Rust space issuing educational material
🐛 Malicious Rust libraries appear on crates.io
🥊 A new systems programming language is out to challenge Rust
📖 Learn how to program the ESP32 ADC and SPI peripherals using the esp-idf-hal
and Rust std
library

💬
Quote of the Issue
Every expert was once a beginner. Don't be afraid to take that first step on your learning journey, for even the longest journeys begin with a single step.

📰
News & Article Roundup
A curation of embedded Rust-related news, articles, and posts
Embedded Rust News 📰
Infineon publishes the first post on Getting Started with Rust on TRAVEO™ T2G devices
Espressif issues a collection of new releases for the various esp-hal packages
Espressif publishes ESP32-C3 Wireless Adventure book
Rust Community News 🗞️ 🦀
Rust 1.72.0 has been announced
Rust Foundation Starting Process of Electing New Project Directors
The Rust Foundation Issues a New Security Initiative Report.
General Embedded News/Trends 📈
TI announces free no-coding AI development tools for embedded devices
Arduino and AWS team up to bridge hardware and cloud for business
TSMC, Bosch, Infineon and NXP invest €10B to strengthen Europe’s semiconductor manufacturing ecosystem
WIlliam Herr's RPDot Is Just About the Smallest Raspberry Pi RP2040 Development Board Possible
Espressif Launches the ESP ZeroCode Platform for In-Browser No-Code Matter Module Development
STM32 family grows to microprocessor/Linux level with STM32MP1
Software-defined vehicles to become mainstream as early as 2026, says NXP executive
Comparisons with other Languages 🔍️

📚️
Educational Resources
A curation of embedded Rust educational resources and tutorials
Tutorials & Walkthroughs 📫
General Embedded 📟️
Azeria of Azeria Labs is offering high-resolution ARM-assembly cheat sheets for free on Twitter/X
FreeRTOS SMP on the RP2040 Tutorial - This insight might be useful for users of the
esp-idf-hal
since it’s built on top of FreeRTOS.
Insights, Tools, & Case Studies 📑
Updated/New Rusty Projects 🧰
ESP32 Spooky Maze Game written in Rust
Rewrite it in Rust - Project Inspiration ✏️ 🦀
Starlight Is a Raspberry Pi RP2040 Board Tailored Specifically for Model Rocketry written in MicroPython.
TRACEPaw sensorized paw helps legged robots “feel the floor” with Arduino Nicla Vision
Raspberry Shake HAT brings earthquake monitoring to the Raspberry Pi SBC
Play full-color games on this simple Arduino Nano ESP32-based handheld console

📢
Updates, Events, & Announcements
Updates & announcements from the community
Significant Releases 🚨
embedded-hal 1.0.0-rc.1 released
svd2rust 0.30.0 released
Rust 1.72 released
ESP-IDF 5.1.1 released
embassy-macros 0.2.1 released
embassy-time 0.1.3 released
embassy-executor 0.3.0 released
Upcoming/New Learning Resources & Training 📚
Introduction to Rust Training Course by Ferrous Systems (Paid), September 25th, 2023
Upcoming Events 🎭
Rust Global @WASMCon - September 6th, 2023, Bellevue, Washington, Hybrid
(Webinar) Memfault and Embedded Artistry Panel on IoT Device Security: Best Practices for Safeguarding Your Connected Devices - September 7th, 2023, Online, Registration Required
Espressif DevCon 2023 - September 12th-13th, 2023, Online
RustConf 2023 - September 12th-15th, 2023, Albuquerque, New Mexico, Hybrid
(Webinar) Wrangling Penguins: Better Embedded Linux Monitoring and Debugging with Memfault - September 14th, 2023, Registration Required
Edge Impulse Imagine 2023, September 27th, 2023, Mountain View, CA, Hybrid
A Decade of Rust with Ferrous Systems - October 4th, 2023, Online
EuroRust 2023 - October 12th-13th, 2023, Brussels, Belgium, Hybrid
RustLab 2023 - November 19th-21st, 2023, Florence, Italy
Embedded World - April 9th-11th 2024, Nurnberg, Germany

⭐️
Noteworthy Mentions
Existing resources, posts, articles, and designs worth revisiting/mentioning
Noteworthy Learning Resource 📖
📕 Embedded Systems Dictionary by Jack Ganssle and Michael Barr. This book is a goldmine of the most-used terms in embedded systems fit for both beginners and experts alike.
Noteworthy Repo or Crate 📦️
📦️ Awesome Penetration Testing repo. This repo offers a collection of awesome penetration-testing cybersecurity resources including ones written in Rust!
Noteworthy Post/Article 🖼️
📰 Article from December 2022: Performance Evaluation of C, C++, MicroPython, Rust and TinyGo on ESP32

💼
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.
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 🌍️
🦀 Embedded Developer (C, Rust) to Clean Motion - The Techno Creatives, Sweden
🦀 Rust Developer - Accenture DACH, Germany
🦀 Software Developer Tooling - Accenture DACH, Germany
🦀 Embedded Rust Developer - Unikie, Finland
🦀 Research Scientist for Embedded Software and Security - Siemens, Portugal
🦀 Software Architect for Embedded Systems - Siemens, Portugal
🦀 Embedded Software Developer - Siemens, Portugal
🦀 Senior Embedded Software Developer - Siemens, Portugal
🦀 Junior Embedded/IoT Engineer - rapitag, Munich, Germany
🦀 Embedded Software Engineer - Gama Space, Paris, France
North America Based Jobs 🌎️
🦀 Jr. Embedded engineer (electronics & programming) - Interstellar Lab, Multiple Locations (America and Europe)
🦀 Sr. Embedded Engineer (electronics & programming) - Interstellar Lab, Multiple Locations (America and Europe)
🦀 Embedded Linux Solution Engineer - Memfault, Multiple Locations
🦀 Senior Embedded Engineer - Kinetic, New York, NY
🦀 Robotics Software Engineer (Rust) - Pictorus, Oakland, CA
🦀 Rust Software Engineer - Enfabrica, San Francisco, CA
🦀 Systems Engineer (Rust) - Matician, Mountain View, CA
🦀 Software Engineer, Embedded System - Fourier, Palo Alto, CA
🦀 Kernel Engineer, Embedded Systems, Pixel Core Platform/BSP - Google, CA

🔃
Reader Feedback
Help us know how we are doing
Did you find this issue valuable? |
Have More Detailed Feedback?
That’s a wrap!
Toward Building the Future with Embedded Rust, 🦀
- Omar