The Curious Engineer

All blogs / Embedded / microcontrollers

The Golioth Developer Blog

blog.golioth.io

Golioth, Zephyr, and IoT Development News and How Tos

Embedded / microcontrollersNetworking

Posts
382 from 31 May 2021 to 21 Sep 2026
Posting
weekly (30 in the last year)
Kind
company blog
Feed
https://blog.golioth.io/feed/

2026 17

  1. Zephyr 26.04 LTS: up to 15 years of support, with Golioth OTA built in
  2. CRA Compliance for Embedded Devices Webinar
  3. Free Zephyr Training on July 15th, 2026
  4. Local Shell talks SMP to your devices over Web Serial
  5. Golioth IoT Cloud is now available on Google Cloud Marketplace
  6. Sending images to Bluetooth devices using Golioth Pouch
  7. Golioth Edge Inference using Bluetooth and Qualcomm hardware is a Snap
  8. Introducing simplified pricing, lower rates, and $50 to get you started
  9. Authenticate your PKI provider with OpenID Connect
  10. Golioth is now a part of Canonical
  11. Why build hardware at a software company?
  12. Handling Button Press, Longpress, and Double-Tap with the Zephyr Input Subsystem
  13. WiFi HaLoW with Morse Micro, Zephyr, and Golioth
  14. When Rapid Prototyping becomes Rapid Deployment
  15. New Pipelines Data Destination: Amazon Kinesis
  16. Getting Started with the Golioth Management API
  17. Find Breaking Changes in Zephyr Using Git Bisect

2025 93

  1. A Physical Meme Terminal for Distributed Teams
  2. Golioth Firmware SDK v0.22.0
  3. Device Logs Anywhere with Golioth Pipelines
  4. Introducing Certificate Rotation with Hosted PKI providers
  5. Bluetooth at Golioth, so far (2025)
  6. Using Custom Work Queues for Sensor Readings in Zephyr
  7. Send-when-idle using Zephyr and Golioth Pouch
  8. Using Snippets in Zephyr: a Shorthand for Changing Build Configuration
  9. Now on NXP’s Application Code Hub: Golioth Connectivity via the FRDM-MCXW71
  10. Building Zephyr for the Raspberry Pi Pico2 W
  11. How to Convince Your Manager to Use Golioth (As an Engineer)
  12. The So What of IoT
  13. Signed URLs on ESP32
  14. Bluetooth roaming with Golioth Connectivity
  15. New Console Feature: The Certificate Generator
  16. Golioth Joins the Google Cloud Partner Program
  17. Zephyr: How to Monitor Heap and Locate Memory Leaks
  18. Advanced IoT Data Uploads Using the Golioth Blockwise Stream
  19. Golioth Firmware SDK v0.21.0
  20. Visualizing Bluetooth OTA Firmware Updates
  21. How to Use Golioth Blockwise Stream to Upload Large IoT Data Payloads
  22. Golioth Joins STMicroelectronics Partner Program
  23. Bluetooth Gateways in the Field: The Globalscale GTI-RW612
  24. Signed URLs for Embedded Devices
  25. Zephyr for Hardware Engineers: GDB Debugging
  26. How to Flash a Pre-Loaded Filesystem During Production
  27. How to build a Bluetooth-connected digital signage fleet
  28. A Settings System for any Bluetooth Fleet
  29. Get started with Bluetooth and Golioth Connectivity
  30. Bluetooth Support is here: Golioth Connectivity enables a new class of devices
  31. Open sourcing the Tikk demo board
  32. Adding Espressif ESP32 to the Golioth Bluetooth-to-Cloud Service
  33. Creating an off-grid, solar powered Golioth Connectivity (Bluetooth) gateway
  34. Adding SiLabs EFR32BG27 to the Golioth Bluetooth-to-Cloud Service
  35. Expanding Golioth Location with Gateway-Based Positioning
  36. How to use Zephyr zbus to Communicate Between Threads
  37. Bluetooth Gateways In The Field: The Ezurio Sentrius MG100
  38. Golioth Location General Availability
  39. An Introduction to the Cyber Resilience Act (CRA) with Kate Stewart of The Zephyr Project
  40. Enabling Bluetooth-to-Cloud on the Renesas DA14695
  41. Upcoming Webinar – Surprise! It’s an IoT Medical Device
  42. Enabling the MCXW71 (NXP) with Golioth’s Bluetooth-to-Cloud
  43. tinymcp: Unlocking the Physical World for LLMs with MCP and Microcontrollers
  44. Use the ESP32 AT Binary to Make Any Zephyr Project Wi-Fi Enabled
  45. The ESP32 HCI makes any Zephyr board a Bluetooth gateway
  46. A Remote Shell for Embedded IoT Devices
  47. Enabling Bluetooth-to-Cloud on the Arduino Nicla Sense ME
  48. Hardware MVP: Why “Start Ugly” Beats Perfect in the AI Age
  49. Upcoming Webinar: How an MVNO Troubleshoots Cellular Devices
  50. June 12th, 2025 Incident Report
  51. Never miss a packet with Pipeline Recommendations
  52. Free Zephyr Training on June 25th, 2025
  53. Enabling Bluetooth-to-Cloud on the STM32WB5MM-DK
  54. Upcoming webinar: Batteryless Cellular IoT with Conexio
  55. Detecting Text From Images Over A Cellular Link
  56. Managing OTA Updates for Multiple IoT Hardware Variations
  57. Custom Board, Custom Zephyr Devicetree (AirTag Session 3)
  58. Where’s my (Bluetooth) drill?
  59. Battery Monitoring with Zephyr’s Fuel Gauge Subsystem
  60. Golioth Firmware SDK v0.18.0
  61. New Pipelines Data Destination: LightDB State
  62. LightDB Stream API: POST vs GET for IoT Device Data Queries | Golioth
  63. How to Sniff Cellular Packets with a Nordic nRF91
  64. The Demo We Show To Our Biggest Customers: A Full Golioth Cloud Demo
  65. OTA: Working with Multiple Images
  66. Using the NXP FRDM-RW612 with Golioth
  67. A Sneak Peek at the Bluetooth-to-Cloud Early Access
  68. Designing and Building An AirTag Clone: A new series from Golioth
  69. Bringing the SIM7080G modem module to Golioth
  70. The Taxonomy of Connected Device Networks
  71. Provisioning Devices over NFC
  72. Unwrapping Certificates
  73. A Device That Can’t Be Updated Is a Device That Can’t Be Trusted
  74. Spring Cleaning with Golioth: Dust off your Zephyr skills in April 2025
  75. Use your J-Link Programmer as a Serial Port for your Device
  76. Connecting ESP32-C6 to Golioth over OpenThread
  77. Bluetooth-to-Cloud Connectivity Private Access
  78. The Miserable State of Modems and Mobile Network Operators
  79. Useful Zephyr Shells for IoT Development
  80. Guide to Securely Store Credentials on an nRF91 Modem
  81. Adding sound to the Aludel Elixir based Reference Designs
  82. How to Add Golioth to an Existing Zephyr (or NCS) Project
  83. Manufacturing A Mini-fleet: Provisioning And Updating 10 Thingy91’s
  84. Golioth Can Now Run Entirely on Qualcomm Modems
  85. Enhanced IoT Dashboards with Golioth, InfluxDB, and Grafana
  86. Free Zephyr Training: February 26th, 2025
  87. Golioth Firmware SDK v0.17.0
  88. Using Zephyr SMP with Multiple MCUs
  89. Golioth Design Partners: IoT Solutions for Constrained Devices | 2025 Partner Network
  90. Adding Golioth Example Code to Your ESP-IDF Project
  91. Tracking Our CEO at CES
  92. Nordic’s new Thingy:91 X already works on Golioth
  93. New year, new look, new IoT: Golioth in 2025 and Beyond

2024 92

  1. Using the ESP32-C3 as an AT modem on the Aludel Elixir
  2. West Commands Every Zephyr User Should Know
  3. How we use Allure Report to understand Continuous Integration Tests
  4. Golioth Location Private Access
  5. Introducing the OTA Event Log
  6. USB with Docker on Windows and macOS Now Possible: What You Need to Know
  7. Adding The Golioth Firmware SDK to Your ESP-IDF Project
  8. Golioth Firmware SDK v0.16.0
  9. Posting to Bluesky from a Microcontroller
  10. Built on Golioth: The Aludel Lute Relay Smart Locker
  11. Zephyr for Hardware Engineers: Changing Boot Configurations
  12. Always Use The Correct FW Version with Golioth and Zephyr
  13. Use Zephyr SoC config files to streamline hardware types
  14. One more Zephyr training for 2024 (December 4th)
  15. Improve Electronic Design with Module Abstraction Layers
  16. How to Publish a Summary to GitHub Actions for Zephyr/Pytest runs
  17. Turn Off Subsystems Remotely To Reduce Power Usage with Golioth and Joulescope
  18. Measuring Power Usage with Golioth and Joulescope
  19. NAT is the Enemy of Low Power Devices
  20. Zephyr: What modules should you add to a manifest allow list?
  21. Download Images to IoT Devices Using OTA
  22. Introducing Cohorts: A Major Upgrade to Golioth’s OTA System
  23. Find us at Embedded World North America 2024
  24. Sending Audio for IoT to the Cloud
  25. The Right Amount of Disagreement
  26. Built on Golioth: A Cellular Data Logger by AL2TECH
  27. Upload Images from IoT Devices Using Block Upload
  28. Sunsetting Output Streams
  29. Introducing Golioth Solutions
  30. Exploring Golioth on Linux with Qualcomm
  31. Zephyr for Hardware Engineers: GPIO
  32. Using the Hugging Face Inference API for Device Audio Analysis
  33. How to Update a TensorFlow Lite Model Remotely
  34. Using OpenAI Structured Outputs for IoT Data Pipelines
  35. Static Asset Tracking with Bluetooth Beacons and Cellular Gateways
  36. How to Write a Zephyr Device Driver with a Custom API
  37. Golioth is (Not) Pivoting to AI
  38. Introducing Golioth for AI
  39. You Might Not Need GNSS
  40. WebAssembly on Zephyr
  41. New Pipelines Transformer: Webhook
  42. New Pipelines Transformer: Embed in JSON
  43. New Pipelines Transformer: Base64
  44. All Golioth Hardware is Now Open Source
  45. New Pipelines Data Destination: Kafka
  46. New Pipelines Transformer: Struct-to-JSON
  47. New Pipelines Destination: AWS S3
  48. How to Send IoT Data in Batches
  49. OpenThread Demo: From Cellular to Thread with Zephyr
  50. New Pipelines Data Destination: Memfault
  51. A $2 Geofence: Wi-Fi Location (Here.com), ESP32-C3, Golioth Pipelines, and n8n
  52. Microservices for Microcontrollers: Composable Software Architecture for Embedded Devices
  53. Zephyr’s Native Simulator with Offloaded Sockets
  54. How to Debug MCUboot (and Why I Needed To)
  55. New Pipelines Transformer: JSON Patch
  56. The Inside Story of the Golioth Bluetooth® Mesh Demo
  57. Nordic Webinar with Golioth on June 20th, 2024
  58. Giving Users Their Platform Back
  59. Connecting Nordic’s new nRF9151 to Golioth
  60. Digikey webinar with Golioth on June 13th 2024
  61. Announcing Pipelines: Stream, Transform, and Route IoT Data Anywhere
  62. How to Debug a Network Error in Zephyr
  63. Taking Your Hardware To Production with Zephyr
  64. Connecting a Bluetooth® Mesh Demo to the Cloud
  65. Build Before Installing: Zephyr Dev Environment Using GitHub Codespaces
  66. How to use the RAK5010 cellular dev board with Zephyr
  67. How to localize your devices with GNSS, NMEA, and Zephyr
  68. Abstract hardware interfaces in Zephyr
  69. Bluetooth Gateways with Golioth and Zephyr
  70. Golioth was at Embedded World 2024
  71. Golioth Firmware SDK Latest Release Adds Support for Zephyr’s New Modem Subsystem and Qualcomm
  72. Managing board revisions in Zephyr
  73. Automated hardware testing using pytest
  74. Creating a portable Ozone project file
  75. Demos we’ll have at Embedded World 2024
  76. Golioth Firmware SDK v0.11.0 is now available!
  77. How We Think About Golioth at Golioth
  78. Beyond Arduino: Prototyping with Zephyr and Golioth
  79. Device Management Should Be Free
  80. An Ode to Industrial Standards
  81. DTSh – A Devicetree viewer for Zephyr
  82. Understanding Your Golioth Usage
  83. Modbus Vibration Monitor: A Golioth Reference Design
  84. The Hard Thing About Abstraction
  85. Storing Golioth credentials on the nRF9160 using TLS Tags
  86. Announcing General Availability of Support for Zephyr RTOS in Golioth’s Firmware SDK
  87. Enabling power regulators automatically at boot in Zephyr
  88. USB support in WSL2 – now with a GUI!
  89. You Can Build It Yourself…But Should You?
  90. Zephyr Training is now Anytime, Anywhere thanks to Codespaces
  91. Understanding Golioth OTA Firmware Updates
  92. Introducing the Golioth Simulator

2023 77

  1. IoT Product Manufacturing with Golioth and Macrofab
  2. Power Optimization Recommendations using Zephyr
  3. Using the Best Tool for the Job
  4. We Added Cellular to the Hackaday Superconference Badge
  5. The Design-For-Hire Ecosystem
  6. Try Out Zephyr on Golioth’s Combined Firmware SDK
  7. Learn how to use Golioth with NXP and Memfault
  8. Follow-Along Hardware: Instantly recreate sophisticated IoT designs
  9. Our final free Zephyr training of 2023 (November)
  10. Automatically Detecting Boards for Hardware-in-the-Loop (HIL) Testing
  11. Measuring Current Consumption with Power Profiler Kit II
  12. Debugging nRF9160 Zephyr applications with Ozone
  13. Free Zephyr Training is Two Weeks Away (October 2023)
  14. How to turn Helper Code into a Zephyr Module
  15. Troubleshooting IoT Cellular Connections with Nordic nRF9160
  16. Announcing Beta Support for Zephyr in the Golioth Firmware SDK
  17. Displaying Firmware Version and Battery State with Zephyr
  18. Our Next Free Zephyr Training is September 27th 2023
  19. Everything you wanted to know about Environmental Monitoring (webinar)
  20. Golioth Announces Connection ID Support
  21. How to Provision and Store IoT Device Certificates
  22. How To Manually Send Data to LightDB State and LightDB Stream
  23. Manifests: Project Sanity in the Ever-Changing Zephyr World
  24. Open Sourcing Golioth Reference Designs and Template
  25. MongoDB Time Series and InfluxDB Output Streams
  26. Leveraging DevOps for Streamlined Firmware Delivery
  27. How to Configure VS Code for Zephyr Development
  28. Open Sourcing xk6-coap
  29. Switching Between LTE-M and NB-IoT Cellular Standards in Zephyr
  30. How to use the Golioth REST API to Access IoT Fleet Data
  31. Filtering IoT Sensor Data with Golioth Rest API Queries in Grafana
  32. How Golioth Hosts Zephyr Training; Join Us in August!
  33. OBD-II / CAN Asset Tracker: A Golioth Reference Design
  34. Golioth Talks and Demos at the Embedded Open Source Summit
  35. Life of a CoAP Message
  36. Get more out of your Rev A hardware
  37. Free Zephyr Training on July 12th 2023
  38. Golioth is at the Embedded Open Source Summit Next Week!
  39. Zephyr Devicetree Troubleshooting: Generated Files
  40. Golioth trains future Zephyr engineers
  41. Golioth Hardware at Sensors Converge Conference
  42. Ovyl + Golioth Case Study
  43. Adding PWM sound in Zephyr
  44. DC Power Monitor: A Golioth Reference Design
  45. How to Get Network Information from a Nordic nRF9160 Cellular Modem
  46. Free Zephyr Training Hosted By Golioth, June 7th 2023
  47. Try out Golioth with a pre-compiled binary on the Thingy91
  48. Why Golioth Uses CoAP
  49. CBOR Serialization in the Golioth Zephyr SDK: 20% Data Savings!
  50. $4.6M to Connect Sensors to the Internet
  51. Webinar Recap: Collect IoT Sensor data using Golioth and Infineon ModusToolbox™
  52. Using the Nordic nRF7002-DK for Zephyr Training
  53. Golioth is at the Embedded Online Conference!
  54. Cold Chain Asset Tracker: A Golioth Reference Design
  55. Upcoming Webinar: How to collect data from IoT sensors using Golioth and Modus Toolbox™
  56. IoT Air Quality Monitor: A Golioth Reference Design
  57. How to add a custom board definition to a Zephyr application
  58. Golioth partners with Nordic Semiconductor; Embedded World Demos featuring nRF9160
  59. Golioth Showcases Reference Designs at Embedded World 2023
  60. How to Use JSONata in Grafana to Validate Data
  61. How Golioth Built a User Interface with ePaper and Back-lit LEDs for Our IoT Hardware
  62. Low Volume, High Mix Mechanical Enclosures for IoT Projects
  63. How to Control LTE with the Nordic nRF9160 and Golioth
  64. Change Logging Levels From Afar with Golioth
  65. Cellular IoT Soil Moisture Monitor: A Golioth Reference Design
  66. Nordic’s brand new nRF7002 Wi-Fi chip already works with Golioth
  67. Why calibrate? IoT systems work with raw data
  68. AC Power Monitor: A Golioth Reference Design
  69. Meet with Golioth at Embedded World 2023
  70. Using VScode for ESP-IDF and Golioth
  71. How to optimize power in Celluar IoT deployments (with Jared Wolff)
  72. How to use the Golioth REST API for OTA firmware updates
  73. Move over Internet of Things, I built the Internet of Memes
  74. The 12 Layers of IoT
  75. Trialing PlatformIO and Arduino with Golioth (Labs)
  76. Golioth Ran My Furnace This Christmas
  77. Sipping Celluar IoT Power – A Golioth Webinar with Jared Wolff

2022 91

  1. Here’s to 2023!
  2. How to Debounce Button Inputs in a Real Time Operating System
  3. IoT Greenhouse Controller: A Golioth Reference Design
  4. Golioth Certificate-Based Authentication
  5. Zephyr’s New ZBus Feature with Rodrigo Peixoto
  6. How to add Golioth to any ESP-IDF project
  7. How To Visualize A “Fleet View” For Your IoT Deployment
  8. How to do ESP32 OTA Updates using Golioth and ESP-IDF
  9. Golioth Developer Training: Open to the public on Dec 14th
  10. Golioth Partners with NXP Semiconductor; adds Continuously Verified Board
  11. Thousands of ESP32s: Device Management for ESP-IDF based devices
  12. The Road to Firmware as a Hardware Engineer
  13. Our largest in-person training yet
  14. Golioth is headed to the Hackaday Superconference this weekend!
  15. What is Golioth LightDB State?
  16. Why use certificates for Internet of Things authentication (DTLS)
  17. Golioth is included in Infineon’s ModusToolbox™!
  18. A new API just rolled out with Golioth Zephyr SDK v0.4.0
  19. CMake and Kconfig tricks for common code in Zephyr apps
  20. How Golioth uses CloudEvents
  21. What is Golioth OTA?
  22. Fully Remote Hardware Training: A Recap of Golioth’s Experience
  23. Zephyr Threads, Work Queues, Message Queues and how we use them
  24. IoT Trashcan Monitor: A Golioth Reference Design
  25. Zephyr <3 Internet: How Zephyr Speeds Implementation for New IoT Devices by Jonathan Beri
  26. How to use Zephyr Pin Control (pinctrl) for pin multiplexing and configuration
  27. Introducing Account Management and Self-Service Upgrades
  28. What is Golioth LightDB Stream?
  29. How to Use Generic SPI Devices with Zephyr
  30. ZDS: End-to-end IoT Development with Zephyr by Alvaro Viebrantz
  31. How to use the Golioth Settings Service with Zephyr
  32. Metrics at a glance: adding dynamic graphics to your Grafana Dashboard
  33. Zephyr + Arduino: a Google Summer of Code story
  34. Golioth Blueprints help your Cloud understand your IoT hardware devices
  35. How Golioth uses Hardware-in-the-Loop (HIL) Testing: Part 2
  36. ZDS: What Chip Shortage? How We Use Zephyr for Truly Modular Hardware
  37. What is Golioth’s Remote Procedure Call (RPC) Service?
  38. How Golioth uses Hardware-in-the-Loop (HIL) Testing: Part 1
  39. What is the Golioth Settings Service?
  40. Using the NXP RT1060-EVKB Ethernet board with Golioth
  41. Golioth ESP-IDF SDK Code Walk-through
  42. Announcing The Golioth ESP-IDF SDK
  43. Using Wireshark to troubleshoot Thread networks
  44. How to Add Golioth LightDB Observe to any Zephyr application
  45. Zero-install embedded training with Zephyr using Kasm and Docker
  46. How to add Golioth to an existing Zephyr project
  47. Build a customized Thread network using off-the-shelf components
  48. ZDS: Connecting Zephyr Logging to the Cloud Over Constrained Channels
  49. How to add custom shell commands in Zephyr
  50. Golioth showcased at Embedded World 2022
  51. Create custom UI for your IoT devices; Golioth was built for this!
  52. Golioth Showcase at ZDS
  53. Zephyr quick tip: Show what menuconfig changed and make changes persistent
  54. Real-time vs Historic Data Views in Grafana
  55. How to use Zephyr shell for interactive prototyping with I2C sensors
  56. Taking the next step: Debugging with SEGGER Ozone and SystemView on Zephyr
  57. Zephyr does Ethernet Too!
  58. Demo Culture at Golioth
  59. New Feature: Updating Zephyr settings from the device shell and more!
  60. Golioth Zephyr SDK gets a name change and looks to the future
  61. New Feature: Visualizing IoT Data Using Ubidots
  62. An Introduction to The Five Clouds of IoT
  63. Add Custom Kconfig Symbols in Zephyr
  64. How to Manually Connect to Golioth with the ESP-IDF
  65. Getting Started with the ESP32, Golioth, and Zephyr
  66. Program your microcontrollers from WSL2 with USB support
  67. Better IoT design patterns: Desired state vs. actual state
  68. Using GitHub Actions and Golioth to Automatically Deploy IoT Firmware
  69. Thread network device management using Golioth
  70. Golioth will be at the Zephyr Developer Summit
  71. A hardware company is very different from an IoT device company
  72. Golioth and Datacake enable device data visualization with a few clicks
  73. Adding an Out-of-Tree sensor driver to Zephyr
  74. ESP32 + ESP-AT Enables Connectivity On Any Zephyr Project
  75. How to Connect Live Golioth IoT Data to Grafana Cloud using WebSockets
  76. Golioth Output Streams now send events to Google Pub/Sub
  77. Pin mapping in Zephyr lets you move pin functions with ease
  78. Improving Zephyr Project Structure with Manifest Files
  79. Use RTT with Zephyr when console output via UART just isn’t convenient
  80. Update Firmware (DFU) over cellular (OTA) on the nRF9160 with Golioth
  81. Remote Zephyr development using Segger tunnel and a Raspberry Pi
  82. What are Golioth Output Streams?
  83. How to parse JSON data in Zephyr
  84. OTA Firmware update for ESP32 devices
  85. Debugging Zephyr for Beginners: printk() and the Logging Subsystem
  86. Prototype your data outputs with the Golioth Query Builder
  87. How to build your Zephyr app in a standalone folder
  88. Using WebSockets with Grafana
  89. Click “save” to stream IoT device data to the cloud — Golioth introduces CircuitPython SDK
  90. Building IoT Dashboards with Golioth, Grafana, and Node-RED
  91. How to Set Up ESP32 GPIO Pins in Zephyr

2021 12

  1. WebSockets are the real-time data pipe for your next IoT project
  2. Embedded Rust with Golioth and the Nordic nRF9160
  3. Trying out Golioth with PlatformIO and Arduino Core
  4. Golioth is now “open for business”
  5. Organizing thousands of connected devices
  6. Yes, even your IoT prototype should be secure
  7. Troubleshoot Zephyr Like A Pro With Menuconfig
  8. We tried to debug a microcontroller from our browser
  9. Provisioning IoT Devices with Zephyr, MCUmgr, and Golioth
  10. Can Zephyr overlays help with chip shortages?
  11. Device Firmware Update (DFU) with Golioth
  12. Golioth announces $2.5 million in Pre-Seed funding and developer beta