Shawn Hymel
@shawnhymel.bsky.social
Embedded Systems Educator & Course Developer | #IoT #EdgeAI | https://linktr.ee/shawnhymel
Pinned
Shawn Hymel
@shawnhymel.bsky.social
· Jul 29
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
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
👇
learnembedded.dev/courses/iot-...
#ESP32 #microcontroller #embedded #programming
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
👇
www.youtube.com/watch?v=INpG...
#robotics #programming #embedded @openrobotics.bsky.social
November 7, 2025 at 8:08 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
👇
www.youtube.com/watch?v=INpG...
#robotics #programming #embedded @openrobotics.bsky.social
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
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 ❤️
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
👇
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
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
👇
shawnhymel.com/3000/what-is...
#CyberSecurity #InfoSec #embedded #programming #SSL
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
You can find the code and #PCB files here: github.com/ShawnHymel/c... #maker #RaspberryPiPico
November 3, 2025 at 3:46 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
You can find the code and #PCB files here: github.com/ShawnHymel/c... #maker #RaspberryPiPico
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!”
“It's not enough to bash in heads, you've got to bash in minds!”
October 31, 2025 at 4:08 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!”
“It's not enough to bash in heads, you've got to bash in minds!”
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
www.makershed.com/products/mak...
#maker #robotics #programming
October 30, 2025 at 11:47 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
www.makershed.com/products/mak...
#maker #robotics #programming
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
👇👇👇
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
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
👇👇👇
www.youtube.com/watch?v=zuwU...
#robotics #programming #embedded #cpp @openrobotics.bsky.social
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
👇👇👇
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
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
👇👇👇
shawnhymel.com/2994/deep-le...
#microcontroller #embedded #AI #MachineLearning
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
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 #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
www.youtube.com/watch?v=lxg1...
#robotics #programming #embedded @openrobotics.bsky.social
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
👇👇👇
shawnhymel.com/2983/esp32-h...
#IoT #embedded #programming
October 21, 2025 at 2:12 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
👇👇👇
shawnhymel.com/2983/esp32-h...
#IoT #embedded #programming
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
👇👇👇
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
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
👇👇👇
www.youtube.com/watch?v=g4iY...
#robotics #Cpp #programming @openrobotics.bsky.social
"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
👇
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
Pippin taking a break in the leaves after a rousing round of fetch 🐶
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
👇
hackaday.io/superconfere...
#embedded
October 10, 2025 at 6:28 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
👇
hackaday.io/superconfere...
#embedded
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
👇👇👇
shawnhymel.com/2967/esp32-c...
#IoT #microcontroller #embedded #programming #firmware
October 7, 2025 at 3:01 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
👇👇👇
shawnhymel.com/2967/esp32-c...
#IoT #microcontroller #embedded #programming #firmware
New #ROS video out! In it, I walk through the process of creating custom publisher and subscriber nodes in Python to communicate over topics. Check it out!
👇👇👇
www.youtube.com/watch?v=9_Aa...
#robotics #Python #programming @openrobotics.bsky.social
👇👇👇
www.youtube.com/watch?v=9_Aa...
#robotics #Python #programming @openrobotics.bsky.social
October 3, 2025 at 2:39 PM
New #ROS video out! In it, I walk through the process of creating custom publisher and subscriber nodes in Python to communicate over topics. Check it out!
👇👇👇
www.youtube.com/watch?v=9_Aa...
#robotics #Python #programming @openrobotics.bsky.social
👇👇👇
www.youtube.com/watch?v=9_Aa...
#robotics #Python #programming @openrobotics.bsky.social
I'm just now learning about @meshtastic.org, an open-source project that uses #LoRa radios to create off-grid text networks. I wrote a blog post about it and ordered a @seeedstudio.com T1000-E to play with at @hackadayofficial.bsky.social #Supercon!
shawnhymel.com/2962/what-is...
#IoT #embedded
shawnhymel.com/2962/what-is...
#IoT #embedded
What is Meshtastic? - Shawn Hymel
A few years ago, James Provost built a handheld texting device, based on Arduino, to send short messages over a connected ham radio set. One of my many
shawnhymel.com
September 30, 2025 at 2:33 PM
I'm just now learning about @meshtastic.org, an open-source project that uses #LoRa radios to create off-grid text networks. I wrote a blog post about it and ordered a @seeedstudio.com T1000-E to play with at @hackadayofficial.bsky.social #Supercon!
shawnhymel.com/2962/what-is...
#IoT #embedded
shawnhymel.com/2962/what-is...
#IoT #embedded
SHOW ME WHAT YOU GOT
September 26, 2025 at 3:51 AM
SHOW ME WHAT YOU GOT
September 24, 2025 at 11:17 PM
My latest tutorial is out! How to use I2C on the #ESP32. I show how to talk to a real TMP102 sensor using #ESPIDF (and a virtual TMP105 sensor with #QEMU).
👇👇👇
shawnhymel.com/2954/esp32-h...
#IoT #microcontroller #embedded #programming #firmware
👇👇👇
shawnhymel.com/2954/esp32-h...
#IoT #microcontroller #embedded #programming #firmware
September 23, 2025 at 2:28 PM
My latest tutorial is out! How to use I2C on the #ESP32. I show how to talk to a real TMP102 sensor using #ESPIDF (and a virtual TMP105 sensor with #QEMU).
👇👇👇
shawnhymel.com/2954/esp32-h...
#IoT #microcontroller #embedded #programming #firmware
👇👇👇
shawnhymel.com/2954/esp32-h...
#IoT #microcontroller #embedded #programming #firmware
It's been YEARS since I've done a board layout. It feels good to use these skills again! 💪 I'm making something fun for @hackaday-feed.bsky.social #Supercon 🤓 And of course, I have to use #KiCad 😁
#PCB #SAO #BadgeLife
#PCB #SAO #BadgeLife
September 22, 2025 at 11:34 PM
It's been YEARS since I've done a board layout. It feels good to use these skills again! 💪 I'm making something fun for @hackaday-feed.bsky.social #Supercon 🤓 And of course, I have to use #KiCad 😁
#PCB #SAO #BadgeLife
#PCB #SAO #BadgeLife
New #ROS video out today! I go over the basics of topics and services with the command line in ROS 2. Check it out!
👇👇👇
www.youtube.com/watch?v=HTIc...
#robotics #electronics #programming #embedded @openrobotics.bsky.social
👇👇👇
www.youtube.com/watch?v=HTIc...
#robotics #electronics #programming #embedded @openrobotics.bsky.social
September 18, 2025 at 6:35 PM
New #ROS video out today! I go over the basics of topics and services with the command line in ROS 2. Check it out!
👇👇👇
www.youtube.com/watch?v=HTIc...
#robotics #electronics #programming #embedded @openrobotics.bsky.social
👇👇👇
www.youtube.com/watch?v=HTIc...
#robotics #electronics #programming #embedded @openrobotics.bsky.social
Finally figured out how to do bare metal hardware interrupt in embedded #Rust 😅😅😅 I think I’m gonna stick with Embassy…
#embedded #microcontroller #rp2350 #RaspberryPiPico
#embedded #microcontroller #rp2350 #RaspberryPiPico
September 12, 2025 at 11:41 PM
Finally figured out how to do bare metal hardware interrupt in embedded #Rust 😅😅😅 I think I’m gonna stick with Embassy…
#embedded #microcontroller #rp2350 #RaspberryPiPico
#embedded #microcontroller #rp2350 #RaspberryPiPico
Kconfig is a powerful tool that's been around for a while, and many #embedded frameworks (including ESP-IDF) have adopted it for configuring components. Check out my tutorial and video to see how to use it for your #ESP32 projects!
👇
shawnhymel.com/2935/esp32-h...
#IoT #programming
👇
shawnhymel.com/2935/esp32-h...
#IoT #programming
September 9, 2025 at 2:15 PM
Kconfig is a powerful tool that's been around for a while, and many #embedded frameworks (including ESP-IDF) have adopted it for configuring components. Check out my tutorial and video to see how to use it for your #ESP32 projects!
👇
shawnhymel.com/2935/esp32-h...
#IoT #programming
👇
shawnhymel.com/2935/esp32-h...
#IoT #programming