Shawn Hymel's Avatar

Shawn Hymel

@shawnhymel

Embedded Systems Educator & Course Developer | #IoT #EdgeAI | https://linktr.ee/shawnhymel

1,706
Followers
881
Following
349
Posts
11.02.2024
Joined
Posts Following

Latest posts by Shawn Hymel @shawnhymel

Thank you! I honestly don't think Rust is quite ready for primetime on embedded systems yet, but it's getting close.

06.03.2026 21:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Cool project! I don't know if I'd call myself a fully converted Rustacean (yet). While I did the intro series, I haven't been using it for any projects beyond that πŸ˜…

05.03.2026 23:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Intro to Embedded Rust Part 7: Creating a TMP102 Driver Library and Crate | DigiKey
Intro to Embedded Rust Part 7: Creating a TMP102 Driver Library and Crate | DigiKey YouTube video by DigiKey

Time for another embedded #Rust video! In this one, I combine the previous 6 episodes of knowledge to develop an I2C sensor driver (library/crate). Check it out!
πŸ‘‡
www.youtube.com/watch?v=8HDG...

#embedded #programming #RaspberryPiPico #microcontroller

05.03.2026 15:53 πŸ‘ 61 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0

I think focusing on ethics is a great idea and needs to be mandatory. Thanks for the feedback!

05.03.2026 03:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’m not referring to LLM chatbots. My original post could have been clearer. I’m wondering about ECE students learning to train and deploying ML models to embedded systems.

05.03.2026 00:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You initially said "mitigating biases is impossible," so that's why I wanted to clarify. I agree it's impossible to 100% eliminate them. For people learning how to develop and use ML, what tools/skills should they have going into their jobs? What other tools/skills do you think would complement ML?

04.03.2026 18:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I agree. My original post was about teaching ECE students how to design and ethically use ML models. Over-reliance on LLM chatbots (what many call "AI" now) is definitely a concern, but I think that's a separate conversation (maybe I'll start a new thread, as it seems to evoke strong emotions).

04.03.2026 18:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Do you believe it is possible to mitigate biases if you can't eliminate them completely? If so, is it worthwhile to mitigate? Or do you believe we should not be using any sort of non-deterministic machine learning algorithms?

04.03.2026 18:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I’m not referring to LLM chatbots (what many people call β€œAI” now). My original post could have been clearer. I’m wondering about ECE students learning to train and deploying ML models to embedded systems.

04.03.2026 17:54 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

True, which is why it’s important to teach prob/stat and how to recognize, think about, and mitigate biases for any ML system.

04.03.2026 17:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 3 πŸ“Œ 0

I’m not referring to LLM chatbots. My original post could have been clearer. I’m wondering about ECE students learning to train and deploying ML models to embedded systems.

04.03.2026 15:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’m not referring to LLM chatbotsβ€”that’s a whole separate can of worms in education and industry right now. My original post could have been clearer. I’m wondering about ECE students learning to train and deploying simpler ML models to embedded systems.

04.03.2026 13:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I’m not referring to LLM chatbots. My original post could have been clearer. I’m wondering about ECE students learning to train and deploying ML models to embedded systems.

04.03.2026 13:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Which students? I only see AI/ML as core courses for computer science students. They show up as electives in most ECE curricula from what I can tell.

04.03.2026 13:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You are correct t in that AI is a bubble right now with a lot of hype. I’m not referring to using LLM chatbots, which has its own host of issues. ML models can be used to solve unique problems, so I was asking about teaching ECE students how to train and deploying models them to embedded systems.

04.03.2026 13:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 3 πŸ“Œ 0

It looks like I need to be more clear about what I’m asking. There are two sides to this β€œAI in education” discussion. One is using LLM chatbots, which is a growing issue across all education. I’m referring to actually teaching the process of training and deploying models to embedded systems.

04.03.2026 13:43 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Electrical and computer engineering. Many/most universities (at least in the US) combine their EE and CpE offerings into an β€œECE” department.

04.03.2026 13:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Before I Speak to ECE Department Heads About Edge AI, I Want Your Input - Shawn Hymel At the end of March, I’ll be attending the annual ECEDHA conference, where I’ll be on a panel with ECE department heads and other industry leaders discussing

I'm speaking with #ECE department heads at #ECEDHA (end of March) about integrating #edgeAI into university curricula. If you hire or mentor #embedded engineers, what skills are new grads missing? I’d love your input! I'll bring this feedback into the room. #education

shawnhymel.com/3203/before-...

03.03.2026 17:19 πŸ‘ 30 πŸ” 8 πŸ’¬ 15 πŸ“Œ 0
Intro to Embedded Rust Part 6: Generics and Traits | DigiKey
Intro to Embedded Rust Part 6: Generics and Traits | DigiKey YouTube video by DigiKey

New intro to embedded #Rust video is out! I go over generics and traits, which are super important when creating programs or working in something like #embassy. Check it out:

www.youtube.com/watch?v=cT_9...

#embedded #programming #microcontroller #RaspberryPiPico

26.02.2026 16:08 πŸ‘ 178 πŸ” 19 πŸ’¬ 2 πŸ“Œ 1

Rust is probably overkill if you’re just blinking some LEDs, just like how an RTOS would be overkill for just blinking some LEDs.

25.02.2026 16:03 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Yeah, I probably could have found a different word here…I meant β€œsafer” in terms of support and access to proven libraries.

25.02.2026 16:01 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Is Embedded Rust Ready for Primetime? - Shawn Hymel My Introduction to Embedded Rust series is being released and last November, I taught an Intro to Embedded Rust workshop at Hackaday Supercon. The goal wasn’t

After spending some time with embedded #Rust, I've come to the conclusion that it can work for real product development, but for most projects, C is still the safer default choice. Check out the full blog post to see my thoughts:

shawnhymel.com/3197/is-embe...

#embedded #programming

24.02.2026 14:50 πŸ‘ 127 πŸ” 14 πŸ’¬ 6 πŸ“Œ 0
Intro to Embedded Rust Part 5: Reading from an I2C Temperature Sensor | DigiKey
Intro to Embedded Rust Part 5: Reading from an I2C Temperature Sensor | DigiKey YouTube video by DigiKey

Time for another #embedded Rust episode πŸ¦€ I show how to use I2C with bare metal on the #RaspberryPiPico 2. Check it out!
πŸ‘‡
www.youtube.com/watch?v=Rlzl...

#Rust #programming #microcontroller

19.02.2026 15:40 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
The Hidden Costs of Using Zephyr (and How to Mitigate Them) - Shawn Hymel Over the past few years, I've been excited to watch Zephyr grow and evolve. It’s modern, actively maintained, vendor-neutral, and backed by a large community.

My latest blog post highlights the hidden tradeoffs of using #Zephyr and when its added complexity is worth the long-term benefits.
πŸ‘‡
shawnhymel.com/3193/the-hid...

#RTOS #embedded #microcontroller #Programming

17.02.2026 15:16 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1
Intro to Embedded Rust Part 4: Ownership and Borrowing | DigiKey
Intro to Embedded Rust Part 4: Ownership and Borrowing | DigiKey YouTube video by DigiKey

New #embedded πŸ¦€ video is out! I cover one of the most important aspects of #Rust: ownership and borrowing. This can be tricky to wrap your head around, but it's a foundational part of the language. Check it out to learn more!
πŸ‘‡
www.youtube.com/watch?v=Oyze...

#Rust #programming #electronics

13.02.2026 16:03 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

OK, this is pretty wild. And not in a good way 😬 You can read the whole PR chain here: github.com/matplotlib/m... #AI #programming

12.02.2026 15:38 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Full object detection on a #microcontroller in 3.5 ms is quite impressive! Yes, I’m using an #AI accelerator…I’m certainly not doing inference on the CPU in that amount of time 😁 #edgeAI #tinyml #embedded

10.02.2026 23:56 πŸ‘ 72 πŸ” 7 πŸ’¬ 2 πŸ“Œ 1
Preview
The Difference Between a Hobbyist and a Hirable Embedded Systems Engineer - Shawn Hymel There are certainly resources that help accelerate this learning. Books and material on embedded systems design, real-time systems, and defensive programming

The difference between a hobbyist and a hirable #embedded engineer isn’t just technical skill. It takes hard work, studying, and deliberate practice. I give my thoughts on what's required to get there in my latest post:
πŸ‘‡
shawnhymel.com/3186/the-dif...

#programming #jobs #engineer

10.02.2026 15:31 πŸ‘ 9 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Intro to Embedded Rust Part 3: USB Serial Logging and Debugging | DigiKey
Intro to Embedded Rust Part 3: USB Serial Logging and Debugging | DigiKey YouTube video by DigiKey

New #Rust video out! I demonstrate how to use USB serial logging with the #RaspberryPiPico 2. With blinky and serial logging, you've got basic debugging tools ready to go!
πŸ‘‡πŸ‘‡πŸ‘‡
www.youtube.com/watch?v=m6IK...

#embedded #microcontroller #programming @raspberrypi.com

05.02.2026 16:06 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image Post image Post image

We hosted a 24-hour anti-#hackathon at CU Boulder's ATLAS BTU makerspace. No startups or pitches. Just weird, useless, and joyful engineering. Check out my latest post to see the wildly creative projects built by students.
πŸ‘‡
shawnhymel.com/3151/inside-...

#maker #engineering #education

03.02.2026 16:29 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0