<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>GZM Embedded Systems · Blog</title>
    <link>https://gzm-emb.com/blog/</link>
    <atom:link href="https://gzm-emb.com/rss.xml" rel="self" type="application/rss+xml" />
    <description>Articles on embedded firmware, RTOS and system architecture by Jorge Guzman.</description>
    <language>en</language>
    <lastBuildDate>Mon, 27 Jul 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Creating a full IoT application with Raspberry Pi Pico W + Zephyr RTOS</title>
      <link>https://gzm-emb.com/blog/iot-app-pico-w-zephyr/</link>
      <guid isPermaLink="true">https://gzm-emb.com/blog/iot-app-pico-w-zephyr/</guid>
      <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
      <description>Serving an HTML/CSS/JS control panel and a REST API straight from flash on a Raspberry Pi Pico W: gzip-compressed web assets built into the firmware, eight relays, WS2812, RTTTL ringtones, LittleFS file transfer and a Telnet shell, all on Zephyr RTOS.</description>
      <category>Zephyr</category>
      <category>RTOS</category>
      <category>Raspberry Pi Pico W</category>
      <category>HTTP Server</category>
      <category>IoT</category>
    </item>
    <item>
      <title>How far can Zephyr RTOS go with 16 KB of RAM?</title>
      <link>https://gzm-emb.com/blog/zephyr-16kb/</link>
      <guid isPermaLink="true">https://gzm-emb.com/blog/zephyr-16kb/</guid>
      <pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate>
      <description>Building a real Modbus monitoring-and-control application on a Cortex-M0 with only 128 KB of Flash and 16 KB of RAM: sensors, OLED, NVS, watchdog and a shell, all on Zephyr RTOS.</description>
      <category>Zephyr</category>
      <category>RTOS</category>
      <category>PIC32CM</category>
      <category>Modbus</category>
      <category>Cortex-M0</category>
    </item>
  </channel>
</rss>
