Shawn Hymel
banner
shawnhymel.bsky.social
Shawn Hymel
@shawnhymel.bsky.social
Embedded Systems Educator & Course Developer | #IoT #EdgeAI | https://linktr.ee/shawnhymel
Pinned
I'm excited to announce my new course! 🚀 "IoT Firmware Development with ESP32 and ESP-IDF" is designed to take you beyond Arduino to building professional #IoT devices with #WiFi, HTTP/HTTPS, MQTT, and SSL/TLS.
👇
learnembedded.dev/courses/iot-...

#ESP32 #microcontroller #embedded #programming
IoT Firmware Development with ESP32 and ESP-IDF
Build Real IoT Devices. Master the Toolchain. Get Certified. Unlock the full potential of the ESP32 by learning how to write production-grade firmware using ...
learnembedded.dev
Snagged this gem off eBay 😁 #FinalFantasy
November 26, 2025 at 12:50 AM
App Lab for the new UNO Q can be quite limiting. If you want to use the more powerful command line (CLI) to transfer and run projects, check out my guide here:
👇
shawnhymel.com/3074/how-to-...

#embedded #microcontroller #Linux #Python #maker @officialarduino.bsky.social
How to Use the Command Line (CLI) With the Arduino UNO Q - Shawn Hymel
If you've been working with the Arduino UNO Q, you've probably noticed that Arduino's official approach pushes you toward using App Lab: a server-based
shawnhymel.com
November 25, 2025 at 5:41 PM
We hosted a Ghibli watch party last night with some friends (we watched My Neighbor Totoro and Howl’s Moving Castle). I made okonomiyaki, which I haven’t done since college. I even found vegetarian substitutes for everything, and it turned out great ❤️
November 22, 2025 at 3:59 PM
Time for another #ROS video! In part 9, I cover launch files in both #Python and #XML. ROS 2 offers a slick launch system to handle spinning up your nodes (with parameters). Check it out!
👇
www.youtube.com/watch?v=nVZJ...

#robotics #programming #ros2
Introduction to ROS Part 9: Launch Files | Teaser
YouTube video by DigiKey
www.youtube.com
November 20, 2025 at 3:46 PM
MQTT is a lightweight messaging protocol widely used in #IoT systems. It was originally designed for monitoring oil pipelines over low-bandwidth, unreliable satellite links. Check out my latest blog post and video if you want to learn more about #MQTT!
👇
shawnhymel.com/3046/what-is...
What is MQTT? An Introduction to the Lightweight IoT Messaging Protocol - Shawn Hymel
If you’ve worked with Internet of Things (IoT) devices, you’ve probably come MQTT. Short for Message Queuing Telemetry Transport, MQTT is one of the most
shawnhymel.com
November 18, 2025 at 3:39 PM
If you're interested in #robotics and #AI research, check out this impressively low-cost leader arm on Kickstarter (useful for collecting training data). The creator invented a new type of magnetic encoder to make it happen! www.kickstarter.com/projects/del...
Discrete Mechatronic | Delta Track
Compact, low-cost, six-axis, passive leader arm.
www.kickstarter.com
November 17, 2025 at 4:11 PM
Time for another #ROS video! In the 8th episode, I cover parameters and how to use them in nodes. Check it out!
👇👇👇
www.youtube.com/watch?v=-Thr...

#robotics #programming @openrobotics.bsky.social
Introduction to ROS Part 8: Using Parameters to Configure ROS 2 Nodes | DigiKey
YouTube video by DigiKey
www.youtube.com
November 13, 2025 at 4:05 PM
At @hackadayofficial.bsky.social #Supercon this year, I gave a workshop on embedded #Rust. Some loved the language, some didn't, but everyone enjoyed the experience. Check out my latest blog for a full tutorial + code along with my thoughts on #embedded Rust: shawnhymel.com/3042/embedde...
Embedded Rust Workshop: Reflections from Hackaday Supercon - Shawn Hymel
Every November, hundreds of engineers, makers, and hardware hackers converge in Pasadena, California for Hackaday's annual Supercon, a three-day celebration
shawnhymel.com
November 11, 2025 at 11:35 PM
Writing notes by hand has been proven to increase learning and retention over e.g. typing/recording a lecture [Van der Meer & Van der Weel, 2017]. It forces us to slow down and actively engage with the material, as we often need to summarize/paraphrase. #education #tech
November 10, 2025 at 6:26 PM
New #ROS video 📺 ROS messages require strongly typed, explicit types for the data being passed back and forth. While it comes with some message types out of the box, you can define your own with interfaces.
👇
www.youtube.com/watch?v=INpG...

#robotics #programming #embedded @openrobotics.bsky.social
November 7, 2025 at 8:08 PM
I had an amazing time at #Supercon this past weekend 😍 The workshops and talks were, as always, top-notch, and I certainly enjoyed making new friends and meeting old ones. Keep doing excellent work, @hackaday-feed.bsky.social ❤️
November 6, 2025 at 2:17 PM
Transport Layer Security (#TLS) is the backbone of secure communication across the internet, and it's crucial for #IoT device development, too. In my latest video and blog post, I break down how TLS works.
👇
shawnhymel.com/3000/what-is...

#CyberSecurity #InfoSec #embedded #programming #SSL
What Is Transport Layer Security (TLS)? - Shawn Hymel
When you connect to a website over HTTPS, send an email, or push code to GitHub, you’re relying on a cryptographic protocol called Transport Layer Security
shawnhymel.com
November 4, 2025 at 5:27 PM
Building the crommeter! All 3 worked and performed the blinky test 😁 There are some mistakes on the board that will be fixed for v02. The RP2350 Stamp worked great—thank you, @arturo182.bsky.social ❤️

You can find the code and #PCB files here: github.com/ShawnHymel/c... #maker #RaspberryPiPico
November 3, 2025 at 3:46 PM
Happy Halloween! 🎃 If anyone is at #Supercon, I’ll be dressed as Captain Hammer.

“It's not enough to bash in heads, you've got to bash in minds!”
October 31, 2025 at 4:08 PM
New issue of #Make Magazine is out! If you’re looking for a primer on #ROS, definitely check it out 🤖

www.makershed.com/products/mak...

#maker #robotics #programming
October 30, 2025 at 11:47 PM
New #ROS video out 📺📺📺 I revisit services (requests and responses) but with C++ this time! Check it out if you're curious about ROS.
👇👇👇
www.youtube.com/watch?v=zuwU...

#robotics #programming #embedded #cpp @openrobotics.bsky.social
Introduction to ROS Part 6: Services, Requests, and Responses with C++ | DigiKey
YouTube video by DigiKey
www.youtube.com
October 30, 2025 at 2:56 PM
Running deep learning models on microcontrollers has gained mainstream popularity among silicon vendors and #firmware developers. My latest article examines the state of the #TinyML runtime offerings in 2025.
👇👇👇
shawnhymel.com/2994/deep-le...

#microcontroller #embedded #AI #MachineLearning
Deep Learning on Microcontrollers: The State of Embedded ML in 2025 - Shawn Hymel
Edge AI has been gaining traction, and deploying deep learning models on microcontrollers (MCUs) has evolved from a niche experiment to a mainstream
shawnhymel.com
October 28, 2025 at 3:03 PM
New toy! I’m interested to see what the dev experience is like. #Arduino
October 27, 2025 at 10:25 PM
New #ROS video is out today! While topics are great for the pub/sub model, ROS also supports a client/server model with "services." Check out my tutorial creating custom client and server nodes in #Python:

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

#robotics #programming #embedded @openrobotics.bsky.social
Introduction to ROS Part 5: Services, Requests, and Responses with Python | DigiKey
YouTube video by DigiKey
www.youtube.com
October 23, 2025 at 2:25 PM
New tutorial and video! I show how to build an HTTP client for the #ESP32 using low-level BSD sockets and ESP-IDF: no high-level libraries, just the core concepts so you can see how it all works.
👇👇👇
shawnhymel.com/2983/esp32-h...

#IoT #embedded #programming
October 21, 2025 at 2:12 PM
Time for another #ROS video 📺 I revisit nodes, topics, publishers, and subscribers...but with C++ this time. Check it out!
👇👇👇
www.youtube.com/watch?v=g4iY...

#robotics #Cpp #programming @openrobotics.bsky.social
Intro to ROS Part 4: Nodes, Topics, Publishers, and Subscribers with C++ | DigiKey
YouTube video by DigiKey
www.youtube.com
October 20, 2025 at 2:22 PM
"What skills do I need for edge AI?" is a question I often get. #EdgeAI requires a unique blend of #ML math, #Python for training/optimization, and #embedded or #mobile development. Check out my full blog post to learn more (and recommended courses):
👇
shawnhymel.com/2976/how-to-...

#TinyML
How to Get a Job in Edge AI: Essential Skills for 2025 - Shawn Hymel
Edge AI refers to artificial intelligence that runs directly on devices at the "edge" of the network: things like smartphones, smart cameras, industrial
shawnhymel.com
October 14, 2025 at 3:13 PM
Pippin taking a break in the leaves after a rousing round of fetch 🐶
October 13, 2025 at 2:45 PM
If you are headed to @hackaday-feed.bsky.social #Supercon later this month and you've been curious about #Rust, check out my workshop! There are still seats available. You'll get a #RaspberryPiPico kit to take home and continue your embedded Rust journey 🦀
👇
hackaday.io/superconfere...

#embedded
October 10, 2025 at 6:28 PM
My latest tutorial is out! How to write a custom #WiFi driver from scratch on the #ESP32 using ESP-IDF. It involves a lot of event-driven code!
👇👇👇
shawnhymel.com/2967/esp32-c...

#IoT #microcontroller #embedded #programming #firmware
October 7, 2025 at 3:01 PM