Shawn Hymel
@shawnhymel.bsky.social
Embedded Systems Educator & Course Developer | #IoT #EdgeAI | https://linktr.ee/shawnhymel
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 ❤️
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 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
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
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
In #ESPIDF, `idf.py build` calls CMake under the hood. Ignoring Kconfig parameters, you can manually build #ESP32 projects with:
cmake -DIDF_TARGET=esp32s3 -G "Ninja" -S . -B build/
cmake --build build/
Check out my full post: shawnhymel.com/2920/esp32-h... #IoT #embedded
cmake -DIDF_TARGET=esp32s3 -G "Ninja" -S . -B build/
cmake --build build/
Check out my full post: shawnhymel.com/2920/esp32-h... #IoT #embedded
August 26, 2025 at 2:36 PM
In #ESPIDF, `idf.py build` calls CMake under the hood. Ignoring Kconfig parameters, you can manually build #ESP32 projects with:
cmake -DIDF_TARGET=esp32s3 -G "Ninja" -S . -B build/
cmake --build build/
Check out my full post: shawnhymel.com/2920/esp32-h... #IoT #embedded
cmake -DIDF_TARGET=esp32s3 -G "Ninja" -S . -B build/
cmake --build build/
Check out my full post: shawnhymel.com/2920/esp32-h... #IoT #embedded
I think I understand how the #RP2350 memory is mapped. If I missed something, let me know! #RaspberryPi #RaspberryPiPico
August 24, 2025 at 5:06 PM
I think I understand how the #RP2350 memory is mapped. If I missed something, let me know! #RaspberryPi #RaspberryPiPico
Making progress with embedded #Rust! I’ve got I2C and USB serial working now on my #RaspberryPiPico. The Pico HAL works pretty well, once you get used to it. #embedded #microcontroller #programming #RP2040
August 15, 2025 at 9:01 PM
Making progress with embedded #Rust! I’ve got I2C and USB serial working now on my #RaspberryPiPico. The Pico HAL works pretty well, once you get used to it. #embedded #microcontroller #programming #RP2040