<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Blog</title><subtitle type="html" /><id>https://community.element14.com/technologies/embedded/b/blog/atom</id><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog" /><link rel="self" type="application/atom+xml" href="https://community.element14.com/technologies/embedded/b/blog/atom" /><generator uri="http://telligent.com" version="12.1.9.35025">Telligent Community (Build: 12.1.9.35025)</generator><updated>2026-02-27T14:54:13Z</updated><entry><title>Using WebUSB to facilitate Functional Circuit Test (FCT) Data Capture</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/using-webusb-to-facilitate-functional-circuit-test-data-capture" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/using-webusb-to-facilitate-functional-circuit-test-data-capture</id><published>2026-06-24T15:40:31Z</published><updated>2026-06-24T15:40:31Z</updated><content type="html">
Table of Contents

&lt;a href="#mcetoc_1jrsquvc60"&gt;1. Introduction&lt;/a&gt;
&lt;a href="#mcetoc_1jrsquvc61"&gt;2. Using existing USB to TTL Converters with a Python desktop application&lt;/a&gt;
&lt;a href="#mcetoc_1jrsrhgpd2"&gt;3. Using WebUSB and a browser webpage&lt;/a&gt;

&lt;a href="#mcetoc_1jrsria1a3"&gt;3.1 Overview of WebUSB&lt;/a&gt;

&lt;a href="#mcetoc_1jrssbpqo5"&gt;3.1.1 Embedded Device / Firmware Perspective&lt;/a&gt;
&lt;a href="#mcetoc_1jrsst1su6"&gt;3.1.2&amp;nbsp;Web API Perspective&lt;/a&gt;

...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/using-webusb-to-facilitate-functional-circuit-test-data-capture"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29899&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>BigG</name><uri>https://community.element14.com/members/bigg</uri></author><category term="webusb" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/webusb" /><category term="Zephyr RTOS" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/Zephyr%2bRTOS" /><category term="diy" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/diy" /><category term="usb" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/usb" /><category term="embedded" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/embedded" /><category term="javascript" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/javascript" /><category term="rp2040" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/rp2040" /><category term="functional circuit testing" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/functional%2bcircuit%2btesting" /><category term="FCT" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/FCT" /></entry><entry><title>MSPM0 analogue front-end: general purpose amp as buffer for ADC</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-analogue-front-end-general-purpose-amp-as-buffer-for-adc" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-analogue-front-end-general-purpose-amp-as-buffer-for-adc</id><published>2026-06-22T19:11:33Z</published><updated>2026-06-22T19:11:33Z</updated><content type="html">The MSPM0&amp;nbsp;has a general purpose amp&amp;nbsp;(GPAMP). It&amp;#39;s an internal OpAmp that, for example, can buffer a signal for the ADC without external components. That&amp;#39;s an example that I&amp;#39;m trying out in this post. Roughly based on the Resource Explorer &lt;a href="https://dev.ti.com/tirex/explore/node?isTheia=false&amp;amp;node=A__AFAj4ClLu8LMJEGJRdpXNQ__MSPM0-SDK__a3PaaoK__LATEST" rel="nofollow noopener noreferrer" target="_blank" data-e14adj="t"&gt;g...&lt;/a&gt;(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-analogue-front-end-general-purpose-amp-as-buffer-for-adc"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29891&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Jan Cumps</name><uri>https://community.element14.com/members/jancumps</uri></author><category term="MSPM0" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0" /><category term="easyL1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105" /><category term="texas_instruments" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/texas_5F00_instruments" /><category term="ti" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ti" /></entry><entry><title>How to Work with MSPM0 Microcontrollers... and Build a Peripheral Expander / Processor Companion!</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/how-to-work-with-mspm0-microcontrollers-and-build-a-peripheral-expander-processor-companion" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/how-to-work-with-mspm0-microcontrollers-and-build-a-peripheral-expander-processor-companion</id><published>2026-06-11T22:35:04Z</published><updated>2026-06-11T22:35:04Z</updated><content type="html">The MSPM0 microcontrollers are very low-cost, and friendly to use (lots of documentation and examples).&amp;nbsp; For a project, I was using an ESP32, but I ran out of UARTs!&amp;nbsp;
Ordinarily I would have considered purchasing I2C to UART chips, but I&amp;#39;m ...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/how-to-work-with-mspm0-microcontrollers-and-build-a-peripheral-expander-processor-companion"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29862&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>shabaz</name><uri>https://community.element14.com/members/shabaz</uri></author><category term="MSPM0L1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105" /><category term="i2c" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/i2c" /><category term="MSPM0" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0" /><category term="easyL1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105" /><category term="texas_instruments" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/texas_5F00_instruments" /><category term="texas instruments" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/texas%2binstruments" /><category term="MiniL1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MiniL1105" /><category term="ti" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ti" /></entry><entry><title>Using SWD with ARM Microcontrollers: An Introduction to Firmware Programming and Debugging!</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/using-swd-with-arm-microcontrollers-an-introduction-to-firmware-programming-and-debugging" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/using-swd-with-arm-microcontrollers-an-introduction-to-firmware-programming-and-debugging</id><published>2026-06-03T16:53:29Z</published><updated>2026-06-03T16:53:29Z</updated><content type="html">
Table of Contents

&lt;a href="#mcetoc_1jq717eli0" data-e14adj="t"&gt;Introduction&lt;/a&gt;
&lt;a href="#mcetoc_1jq717eli1" data-e14adj="t"&gt;What Problems are Being Solved?&lt;/a&gt;
&lt;a href="#mcetoc_1jq717eli2" data-e14adj="t"&gt;What are Debug Probes and Serial Wire Debug (SWD)?&lt;/a&gt;
&lt;a href="#mcetoc_1jq71b87u3" data-e14adj="t"&gt;Protocol Engines: Proprietary vs CMSIS-DAP&lt;/a&gt;
&lt;a href="#mcetoc_1jq71e7n54" data-e14adj="t"&gt;Which Protocol Engine Should You Use?&lt;/a&gt;
&lt;a href="#mcetoc_1jq71fh2c5" data-e14adj="t"&gt;OpenOCD: What Is It?&lt;/a&gt;

&lt;a href="#mcetoc_1jq71giit6" data-e14adj="t"&gt;Obtaining OpenOCD&lt;/a&gt;


&lt;a href="#mcetoc_1jq71h8am7" data-e14adj="t"&gt;Board Conne...&lt;/a&gt;(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/using-swd-with-arm-microcontrollers-an-introduction-to-firmware-programming-and-debugging"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29843&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>shabaz</name><uri>https://community.element14.com/members/shabaz</uri></author><category term="gdb" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/gdb" /><category term="xds110" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/xds110" /><category term="openocd" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/openocd" /><category term="ide" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ide" /><category term="debug" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/debug" /><category term="MSPM0" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0" /><category term="jtag" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/jtag" /><category term="GNU Debugger" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/GNU%2bDebugger" /><category term="programming" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/programming" /><category term="j-link" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/j_2D00_link" /><category term="flash memory" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/flash%2bmemory" /><category term="stm32" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/stm32" /><category term="keil" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/keil" /><category term="flash" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/flash" /><category term="VS Code" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode" /><category term="ulink" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ulink" /><category term="st-link" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/st_2D00_link" /><category term="arm cortex-m" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/arm%2bcortex_2D00_m" /><category term="rp2040" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/rp2040" /><category term="texas_instruments" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/texas_5F00_instruments" /><category term="swd" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/swd" /><category term="pyocd" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/pyocd" /><category term="microcontroller" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/microcontroller" /><category term="debugging" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/debugging" /><category term="cmsis-dap" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/cmsis_2D00_dap" /><category term="st" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/st" /><category term="texas instruments" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/texas%2binstruments" /><category term="arm" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/arm" /><category term="pi pico" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/pi%2bpico" /><category term="ti" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ti" /></entry><entry><title>DexoPad — phone-as-keyboard-and-mouse for any USB host (ESP32-S3 + BLE, on Kickstarter)</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/dexopad-phone-as-keyboard-and-mouse-for-any-usb-host-esp32-s3-ble-on-kickstarter" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/dexopad-phone-as-keyboard-and-mouse-for-any-usb-host-esp32-s3-ble-on-kickstarter</id><published>2026-05-28T17:16:32Z</published><updated>2026-05-28T17:16:32Z</updated><content type="html">The problem that started this
Every developer hits this eventually: you have a computer that needs typing into, and the keyboard situation is wrong.

Your laptop hard-crashed mid-task, and the only way out is a BIOS reset &amp;mdash; but you don&amp;#39;t ha...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/dexopad-phone-as-keyboard-and-mouse-for-any-usb-host-esp32-s3-ble-on-kickstarter"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29810&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Mengjie</name><uri>https://community.element14.com/members/mengjie</uri></author><category term="esp32-s3" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/esp32_2D00_s3" /></entry><entry><title>Programming a TI MSPM0 Microcontroller via USB UART</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/programming-a-ti-mspm0-microcontroller-via-usb-uart" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/programming-a-ti-mspm0-microcontroller-via-usb-uart</id><published>2026-05-25T15:48:00Z</published><updated>2026-05-25T15:48:00Z</updated><content type="html">
Table of Contents

&lt;a href="#mcetoc_1jpfqhrpt0" data-e14adj="t"&gt;Introduction&lt;/a&gt;
&lt;a href="#mcetoc_1jpfqhrpt1" data-e14adj="t"&gt;Obtain a USB-UART Adapter&lt;/a&gt;
&lt;a href="#mcetoc_1jpfqlf322" data-e14adj="t"&gt;Wire It Up!&lt;/a&gt;
&lt;a href="#mcetoc_1jpfqnssk3" data-e14adj="t"&gt;Obtain the MSPM0 Programmer Software&lt;/a&gt;
&lt;a href="#mcetoc_1jpfqqtka4" data-e14adj="t"&gt;Procedure&lt;/a&gt;
&lt;a href="#mcetoc_1jpfqscd25" data-e14adj="t"&gt;Summary&lt;/a&gt;
&lt;a href="#mcetoc_1jpfseok97" data-e14adj="t"&gt;Further Reading&amp;nbsp;&lt;/a&gt;



Introduction
The Texas Instruments MSPM0 series (&lt;a href="https://www.ti.com/lit/po/slat162b/slat162b.pdf" rel="nofollow noopener noreferrer" target="_blank" data-e14adj="t"&gt;PDF MSPM0 Product Portfolio&lt;/a&gt;) of microcontrollers a...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/programming-a-ti-mspm0-microcontroller-via-usb-uart"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29796&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>shabaz</name><uri>https://community.element14.com/members/shabaz</uri></author><category term="MSPM0L1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105" /><category term="MSPM0" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0" /><category term="arm cortex" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/arm%2bcortex" /><category term="cortex-m0+" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/cortex_2D00_m0_2B00_" /><category term="easyL1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105" /><category term="arm cortex-m" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/arm%2bcortex_2D00_m" /><category term="texas instruments" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/texas%2binstruments" /><category term="MiniL1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MiniL1105" /><category term="MSPM0L1106" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1106" /><category term="ti" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ti" /></entry><entry><title>push a data table to MSPM0L DAC with DMA</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/push-a-data-table-to-mspm0l-dac-with-dma" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/push-a-data-table-to-mspm0l-dac-with-dma</id><published>2026-05-25T10:08:04Z</published><updated>2026-05-25T10:08:04Z</updated><content type="html">The DMA engine of the MSPM0 can move data between memory locations. In this example, a table of data is DMA-moved to the data register of the onboard 8-bit DAC.&amp;nbsp;The name of the example in TI resource explorer is&amp;nbsp;&lt;a href="https://dev.ti.com/tirex/explore/node?devtools=LP-MSPM0L1306&amp;amp;isTheia=false&amp;amp;node=A__AMHD1qYuRluv.eb6Y2Dteg__MSPM0-SDK__a3PaaoK__LATEST" rel="nofollow noopener noreferrer" target="_blank" data-e14adj="t"&gt;dac8_dma_function_generator&lt;/a&gt;....(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/push-a-data-table-to-mspm0l-dac-with-dma"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29795&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Jan Cumps</name><uri>https://community.element14.com/members/jancumps</uri></author><category term="MSPM0" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0" /><category term="mspm0_dma" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/mspm0_5F00_dma" /><category term="texas_instruments" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/texas_5F00_instruments" /><category term="dma" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/dma" /><category term="MSPM0L1306" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306" /><category term="texas instruments" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/texas%2binstruments" /><category term="ti" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ti" /></entry><entry><title>DMA move a table in memory with MSPM0</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/dma-move-a-table-in-memory-with-mspm0" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/dma-move-a-table-in-memory-with-mspm0</id><published>2026-05-23T13:43:13Z</published><updated>2026-05-23T13:43:13Z</updated><content type="html">The DMA engine of the MSPM0 can move data between memory locations. In this example, a table of data is DMA-moved to address locations in SRAM.&amp;nbsp;The name of the example in TI resource explorer is &lt;a href="https://dev.ti.com/tirex/explore/node?devtools=LP-MSPM0L1306&amp;amp;isTheia=false&amp;amp;node=A__AH2JBpEYDyaxNuFL7XP74g__MSPM0-SDK__a3PaaoK__LATEST" rel="nofollow noopener noreferrer" target="_blank" data-e14adj="t"&gt;dma_table_transfer&lt;/a&gt;.
DMA is set up in extended data...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/dma-move-a-table-in-memory-with-mspm0"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29784&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Jan Cumps</name><uri>https://community.element14.com/members/jancumps</uri></author><category term="MSPM0L1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105" /><category term="MSPM0" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0" /><category term="easyL1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105" /><category term="mspm0_dma" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/mspm0_5F00_dma" /><category term="texas_instruments" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/texas_5F00_instruments" /><category term="texas instruments" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/texas%2binstruments" /><category term="arm" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/arm" /><category term="launchpad" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/launchpad" /><category term="ti" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ti" /></entry><entry><title>Microsoft Releases Source Code for DOS 1.0</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/microsoft-releases-source-code-for-dos-1-0" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/microsoft-releases-source-code-for-dos-1-0</id><published>2026-05-13T18:39:23Z</published><updated>2026-05-13T18:39:23Z</updated><content type="html">

Developing a DOS operating system in the early days. (Image Credit: Rich Cini/&lt;a href="https://opensource.microsoft.com/blog/2026/04/28/continuing-the-story-of-early-dos-development/" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Microsoft&lt;/a&gt;)
Microsoft has been making its early operating system code available to the public over the past few years. In 2018, the tech giant &lt;a href="https://devblogs.microsoft.com/commandline/re-open-sourcing-ms-dos-1-25-and-2-0/" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;open-sourced&lt;/a&gt; MS-DOS 1.25 and...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/microsoft-releases-source-code-for-dos-1-0"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29746&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Catwell</name><uri>https://community.element14.com/members/catwell</uri></author><category term="dos" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/dos" /><category term="microsoft" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/microsoft" /><category term="embedded" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/embedded" /><category term="open source" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/open%2bsource" /></entry><entry><title>New Operating System for the Z80 CPU - WOW</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/new-operating-system-for-the-z80-cpu---wow" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/new-operating-system-for-the-z80-cpu---wow</id><published>2026-04-17T17:58:53Z</published><updated>2026-04-17T17:58:53Z</updated><content type="html">
Scott Baker&amp;rsquo;s RC2014 system featuring the Z80, CompactFlash, floppy, VFD, ACIA, and speech synthesizer. (Image Credit: &lt;a href="https://www.smbaker.com/nostos-the-nostalgia-operating-system-for-rc2014" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Scott Baker&lt;/a&gt;)
We all know the Z80 system has a long list of operating systems available, and now, there&amp;rsquo;s another one. ...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/new-operating-system-for-the-z80-cpu---wow"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29681&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Catwell</name><uri>https://community.element14.com/members/catwell</uri></author><category term="operating system" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/operating%2bsystem" /><category term="maker" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/maker" /><category term="hack" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/hack" /><category term="open" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/open" /><category term="embedded" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/embedded" /><category term="z80" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/z80" /><category term="os" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/os" /><category term="innovation" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/innovation" /></entry><entry><title>ESP32 Cheap Yellow Display (CYD) Guide with a Jellyfish example</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/esp32-cheap-yellow-display-cyd-guide-with-a-jellyfish-example" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/esp32-cheap-yellow-display-cyd-guide-with-a-jellyfish-example</id><published>2026-03-29T18:15:16Z</published><updated>2026-03-29T18:15:16Z</updated><content type="html">
Table of Contents

&lt;a href="#mcetoc_1jkt9hpqe0"&gt;Introduction&lt;/a&gt;
&lt;a href="#mcetoc_1jkt9l1rl1"&gt;CYD Features&lt;/a&gt;
&lt;a href="#mcetoc_1jnc8s0re0"&gt;Board Dimensions / Technical Drawing&lt;/a&gt;
&lt;a href="#mcetoc_1jkt9plh52"&gt;Is It Any Good?&lt;/a&gt;
&lt;a href="#mcetoc_1jkt9q7tp3"&gt;CYD Connections Reference&lt;/a&gt;

&lt;a href="#mcetoc_1jkt9qqco4"&gt;RGB LED&lt;/a&gt;
&lt;a href="#mcetoc_1jkt9t8vv5"&gt;Micro SD Socket&lt;/a&gt;
&lt;a href="#mcetoc_1jkta01le7"&gt;UART and BOOT pin&lt;/a&gt;
&lt;a href="#mcetoc_1jkta52268"&gt;Audio Output&lt;/a&gt;
&lt;a href="#mcetoc_1jkta5hnk9"&gt;Spare Input/Output Connections&lt;/a&gt;
&lt;a href="#mcetoc_1jkta9stqa"&gt;Touch Interface&lt;/a&gt;
&lt;a href="#mcetoc_1jktadb7kb"&gt;TFT Screen, Backlight ...&lt;/a&gt;(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/esp32-cheap-yellow-display-cyd-guide-with-a-jellyfish-example"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29628&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>shabaz</name><uri>https://community.element14.com/members/shabaz</uri></author><category term="esp32" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/esp32" /><category term="platformio" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/platformio" /><category term="espressif" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/espressif" /><category term="Cheap Yellow Display" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/Cheap%2bYellow%2bDisplay" /><category term="CYD" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/CYD" /><category term="ESP32-2432S028" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ESP32_2D00_2432S028" /></entry><entry><title>Wide 3D-Printed Breadboard Can Fit MCUs with No Wasted Pins</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/wide-3d-printed-breadboard-can-fit-mcus-with-no-wasted-pins" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/wide-3d-printed-breadboard-can-fit-mcus-with-no-wasted-pins</id><published>2026-03-19T20:36:55Z</published><updated>2026-03-19T20:36:55Z</updated><content type="html">
Ludwin created four versions of the 3D-printed wide breadboard for different microcontrollers. (Image Credit: &lt;a href="https://github.com/lhm0/wide-mcu-breadboard" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Ludwin&lt;/a&gt;)
I love this. A brilliant idea. And, I so want these.
Breadboards are useful for testing electronic projects. But they can&amp;rsquo;t s...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/wide-3d-printed-breadboard-can-fit-mcus-with-no-wasted-pins"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29596&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Catwell</name><uri>https://community.element14.com/members/catwell</uri></author><category term="components" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/components" /><category term="github" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/github" /><category term="3D Printing" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/3D%2bPrinting" /><category term="diy" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/diy" /><category term="through hole" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/through%2bhole" /><category term="breadboard" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/breadboard" /><category term="dev" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/dev" /><category term="innovation" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/innovation" /></entry><entry><title>Arduino Launches New Board Integrated With AI - VENTUNO Q</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/arduino-launches-new-board-integrated-with-ai---ventuno-q" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/arduino-launches-new-board-integrated-with-ai---ventuno-q</id><published>2026-03-10T05:47:32Z</published><updated>2026-03-10T05:47:32Z</updated><content type="html">
The Arduino VENTUNO Q SBC is perfect for robotics development. (Image Credit: &lt;a href="https://www.qualcomm.com/news/releases/2026/03/arduino-announces-arduino-ventuno-q----powered-by-qualcomm-drago" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Arduino&lt;/a&gt;)
Arduino recently &lt;a href="https://www.qualcomm.com/news/releases/2026/03/arduino-announces-arduino-ventuno-q----powered-by-qualcomm-drago" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;announced&lt;/a&gt; the launch of a new single-board computer, the &lt;a href="https://www.arduino.cc/product-ventuno-q" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Arduino VENTUNO Q&lt;/a&gt;, which combines AI with real-time control. It features the Qualcomm Dr...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/arduino-launches-new-board-integrated-with-ai---ventuno-q"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29571&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Catwell</name><uri>https://community.element14.com/members/catwell</uri></author><category term="sbc" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/sbc" /><category term="artificial intelligence" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/artificial%2bintelligence" /><category term="VENTUNO Q" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VENTUNO%2bQ" /><category term="embedded" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/embedded" /><category term="development" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/development" /><category term="ai" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ai" /><category term="development board" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/development%2bboard" /><category term="arduino" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/arduino" /><category term="business" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/business" /></entry><entry><title>I wrote a hands-on Raspberry Pi Pico 2 project book — free review copies for embedded developers</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/i-wrote-a-hands-on-raspberry-pi-pico-2-project-book-free-review-copies-for-embedded-developers" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/i-wrote-a-hands-on-raspberry-pi-pico-2-project-book-free-review-copies-for-embedded-developers</id><published>2026-03-03T20:10:00Z</published><updated>2026-03-03T20:10:00Z</updated><content type="html">Hi everyone,I&amp;rsquo;m Michael I write embedded systems books for beginners and professionals.
I recently released:
Embedded Systems with Raspberry Pi Pico 2 and RP2350: Projects and Deep Dives
The book is built around the Raspberry Pi Pico 2 powered ...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/i-wrote-a-hands-on-raspberry-pi-pico-2-project-book-free-review-copies-for-embedded-developers"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29561&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>micheal.embedded</name><uri>https://community.element14.com/members/micheal.embedded</uri></author></entry><entry><title>Infosec Developer Emulates X86 Processer Using CSS</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/infosec-developer-emulates-x86-processer-using-css" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/infosec-developer-emulates-x86-processer-using-css</id><published>2026-02-27T20:54:13Z</published><updated>2026-02-27T20:54:13Z</updated><content type="html">
(Image Credit: Growtike/&lt;a href="https://unsplash.com/photos/a-computer-with-a-keyboard-and-mouse-yGQmjh2uOTg" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Unsplash&lt;/a&gt;)
You might think it is impossible to emulate an x86 processor using a web-based stylesheet language. Estonia-based infosec coder Lyra Rebane managed &lt;a href="https://lyra.horse/x86css/" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;to pull that off in CSS&lt;/a&gt; without using JavaScript, WASM, or any othe...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/infosec-developer-emulates-x86-processer-using-css"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29545&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Catwell</name><uri>https://community.element14.com/members/catwell</uri></author><category term="research" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/research" /><category term="css" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/css" /><category term="emulation" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/emulation" /><category term="x86" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/x86" /></entry></feed>