<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog</title><link>https://community.element14.com/products/raspberry-pi/b/blog</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><lastBuildDate>Tue, 03 Mar 2026 20:07:40 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://community.element14.com/products/raspberry-pi/b/blog" /><item><title>I wrote a hands-on Raspberry Pi Pico 2 project book — free review copies for embedded developers</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/i-wrote-a-hands-on-raspberry-pi-pico-2-project-book-free-review-copies-for-embedded-developers</link><pubDate>Tue, 03 Mar 2026 20:07:40 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:aa161833-3ed7-4acc-be26-e966923f6b8a</guid><dc:creator>micheal.embedded</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/products/raspberry-pi/b/blog/rsscomments?WeblogPostID=29560</wfw:commentRss><comments>https://community.element14.com/products/raspberry-pi/b/blog/posts/i-wrote-a-hands-on-raspberry-pi-pico-2-project-book-free-review-copies-for-embedded-developers#comments</comments><description>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 powere...(&lt;a href="https://community.element14.com/products/raspberry-pi/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=29560&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/iot%2bapplications">iot applications</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/raspberry%2bpi%2bpico%2b2">raspberry pi pico 2</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/tinyml">tinyml</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/Embedded%2bSystems">Embedded Systems</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/embedded%2bdevelopers">embedded developers</category></item><item><title>Use the Pico RP2350 in RISC-V  mode without Pico VSCode Extension: build</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/use-the-pico-rp2350-in-risc-v-mode-without-pico-vscode-extension</link><pubDate>Mon, 15 Dec 2025 17:49:52 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:dc7f622a-de8c-4d4b-8d67-1750fe9f645e</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/products/raspberry-pi/b/blog/rsscomments?WeblogPostID=29419</wfw:commentRss><comments>https://community.element14.com/products/raspberry-pi/b/blog/posts/use-the-pico-rp2350-in-risc-v-mode-without-pico-vscode-extension#comments</comments><description>Raspberry published a&amp;nbsp;VSCode&amp;nbsp;extension for the Pico family. It&amp;#39;s very useful and makes for an easy experience. I use it a lot.But&amp;nbsp;for projects I publish, I prefer that there is no dependency on either VSCode or the extension.&amp;nbsp;That...(&lt;a href="https://community.element14.com/products/raspberry-pi/b/blog/posts/use-the-pico-rp2350-in-risc-v-mode-without-pico-vscode-extension"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29419&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/raspberry">raspberry</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico">pico</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico_5F00_eurocard">pico_eurocard</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/vscode">vscode</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/sdk">sdk</category></item><item><title>C++ write your own stream class - part 2: a working Pico UART IO stream (embedded friendly C++)</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/c-write-your-own-stream-class---part-2-pico-uart-io-stream-embedded-friendly-c</link><pubDate>Sat, 15 Nov 2025 16:45:18 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f2f2dbd0-7704-41c3-b40f-06f3aeb67806</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/products/raspberry-pi/b/blog/rsscomments?WeblogPostID=29357</wfw:commentRss><comments>https://community.element14.com/products/raspberry-pi/b/blog/posts/c-write-your-own-stream-class---part-2-pico-uart-io-stream-embedded-friendly-c#comments</comments><description>In C++ it&amp;#39;s common to stream data. You write to a file using the&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;operator. You read with &amp;gt;&amp;gt;.
example:&amp;nbsp;
cout &amp;lt;&amp;lt; &amp;quot;hello, world! &amp;lt;&amp;lt; endl;
In this blog I&amp;#39;m making my own minimal in, out and in-out stream class fo...(&lt;a href="https://community.element14.com/products/raspberry-pi/b/blog/posts/c-write-your-own-stream-class---part-2-pico-uart-io-stream-embedded-friendly-c"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29357&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/Modern%2bC_2B002B00_">Modern C++</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico">pico</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico_5F00_eurocard">pico_eurocard</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/c_2B002B00_">c++</category></item><item><title>modern C++ on a Pico: use C++ Standard Library algorithms - embedded friendly</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/modern-c-on-a-pico-use-c-standard-library-algorithms---embedded-friendly</link><pubDate>Fri, 07 Nov 2025 18:43:55 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:b09f7aa5-7af2-4c81-ab34-7659d23f672e</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/products/raspberry-pi/b/blog/rsscomments?WeblogPostID=29330</wfw:commentRss><comments>https://community.element14.com/products/raspberry-pi/b/blog/posts/modern-c-on-a-pico-use-c-standard-library-algorithms---embedded-friendly#comments</comments><description>C++&amp;nbsp;has embedded friendly mechanisms that can&amp;nbsp;help to structure your firmware. While keeping the design resource-lean.In this post, I use classes,&amp;nbsp; C++ stl containers and algorithms to manage close-to-the-hardware resources with object...(&lt;a href="https://community.element14.com/products/raspberry-pi/b/blog/posts/modern-c-on-a-pico-use-c-standard-library-algorithms---embedded-friendly"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29330&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/Modern%2bC_2B002B00_">Modern C++</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico">pico</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/c_2B002B00_26">c++26</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/stl">stl</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/PIO">PIO</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/object%2boriented">object oriented</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/c_2B002B00_">c++</category></item><item><title>OO Library to handle Pico PIO relative interrupts: library design</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/oo-library-to-handle-pico-pio-relative-interrupts-library-design</link><pubDate>Wed, 27 Aug 2025 21:10:59 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f92905a7-470f-4b3e-9f2d-bfcd6cdd918f</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/products/raspberry-pi/b/blog/rsscomments?WeblogPostID=29166</wfw:commentRss><comments>https://community.element14.com/products/raspberry-pi/b/blog/posts/oo-library-to-handle-pico-pio-relative-interrupts-library-design#comments</comments><description>This post explains the internal design of&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/products/raspberry-pi/b/blog/posts/oo-library-to-handle-pico-pio-relative-interrupts"&gt;OO Library to handle Pico PIO relative interrupts: usage and example&lt;/a&gt;&amp;nbsp;.



I made&amp;nbsp;an Object Oriented&amp;nbsp;library&amp;nbsp;that supports handling PIO interrupts with C++ objects.Goal: let a PI...(&lt;a href="https://community.element14.com/products/raspberry-pi/b/blog/posts/oo-library-to-handle-pico-pio-relative-interrupts-library-design"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29166&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/interrupt">interrupt</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/raspberry">raspberry</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/Modern%2bC_2B002B00_">Modern C++</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico">pico</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/PIO">PIO</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/c_2B002B00_">c++</category></item><item><title>OO Library to handle Pico PIO relative interrupts: usage and example</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/oo-library-to-handle-pico-pio-relative-interrupts</link><pubDate>Tue, 26 Aug 2025 19:34:43 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0da272cb-ebad-486b-9805-aeff96f7425d</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/products/raspberry-pi/b/blog/rsscomments?WeblogPostID=29161</wfw:commentRss><comments>https://community.element14.com/products/raspberry-pi/b/blog/posts/oo-library-to-handle-pico-pio-relative-interrupts#comments</comments><description>I made&amp;nbsp;an Object Oriented&amp;nbsp;library&amp;nbsp;that supports handling PIO interrupts with C++ objects.Goal: let a PIO state machine call the very C++ object that&amp;nbsp;can manage (or watch) that particular event.





For who is this library?
It&amp;#39;s m...(&lt;a href="https://community.element14.com/products/raspberry-pi/b/blog/posts/oo-library-to-handle-pico-pio-relative-interrupts"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29161&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/Modern%2bC_2B002B00_">Modern C++</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico">pico</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/PIO">PIO</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/object%2boriented">object oriented</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/c_2B002B00_">c++</category></item><item><title>OO Library to handle Pico PIO relative interrupts: intro</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/oo-library-to-handle-pico-pio-relative-interrupts-intro</link><pubDate>Sat, 23 Aug 2025 16:04:49 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:429fb33d-833f-44e3-97df-b933c7aeb59f</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/products/raspberry-pi/b/blog/rsscomments?WeblogPostID=29159</wfw:commentRss><comments>https://community.element14.com/products/raspberry-pi/b/blog/posts/oo-library-to-handle-pico-pio-relative-interrupts-intro#comments</comments><description>Object Oriented library to design C++ classes that support PIO interrupts. Goal: make a PIO state machine call the very C++ object that&amp;#39;s managing (or watching) it.




When I&amp;nbsp;designed a Pico library to manage stepper motors with the PIO co-cont...(&lt;a href="https://community.element14.com/products/raspberry-pi/b/blog/posts/oo-library-to-handle-pico-pio-relative-interrupts-intro"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29159&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/interrupt">interrupt</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/raspberry">raspberry</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico">pico</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/PIO">PIO</category></item><item><title>Raspberry PIO stepper library documentation - 5: simple ramp up and down</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pio-stepper-library-documentation---5-simple-ramp-up-and-down</link><pubDate>Sun, 11 May 2025 10:39:03 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:6b5f0f5e-330a-42e9-83e0-f64d8ddab0b3</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>20</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/products/raspberry-pi/b/blog/rsscomments?WeblogPostID=28890</wfw:commentRss><comments>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pio-stepper-library-documentation---5-simple-ramp-up-and-down#comments</comments><description>Raspberry PIO stepper library (&lt;a href="https://github.com/jancumps/pio_stepper_lib" rel="nofollow noopener noreferrer" target="_blank" data-e14adj="t"&gt;pio_stepper_lib&lt;/a&gt;) is a C++ library that runs stepper motors in PIO state machines. It&amp;#39;s intended to be&amp;nbsp;easy to integrate and use in Pico projects.
In this post: create ramps when motor starts, stops or changes direc...(&lt;a href="https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pio-stepper-library-documentation---5-simple-ramp-up-and-down"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=28890&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/raspberry">raspberry</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico_5F00_pio_5F00_stepper_5F00_lib">pico_pio_stepper_lib</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico">pico</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/PIO">PIO</category></item><item><title>Raspberry Pico stepper driver IC library, with example: Allegro A4988</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pico-stepper-driver-ic-library-with-example-allegro-a4988</link><pubDate>Wed, 30 Apr 2025 14:28:41 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:97cb75dd-32ab-44a8-9d2f-4c6e60716f5b</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/products/raspberry-pi/b/blog/rsscomments?WeblogPostID=28862</wfw:commentRss><comments>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pico-stepper-driver-ic-library-with-example-allegro-a4988#comments</comments><description>Pico C++ library for Allegro A4988 stepper driver IC.
I created a generic stepper driver library, and made a first example:&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pico-stepper-driver-ic-library"&gt;Raspberry Pico stepper driver IC library, with example: Texas Instruments DRV8711&lt;/a&gt;. In this post, I create a&amp;nbsp;pl...(&lt;a href="https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pico-stepper-driver-ic-library-with-example-allegro-a4988"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=28862&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/raspberry">raspberry</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico_5F00_pio_5F00_stepper_5F00_lib">pico_pio_stepper_lib</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico">pico</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/stepper_2D00_motor">stepper-motor</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/c_2B002B00_">c++</category></item><item><title>Raspberry Pico stepper driver IC library, with example: Texas Instruments DRV8711</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pico-stepper-driver-ic-library</link><pubDate>Sat, 26 Apr 2025 13:33:28 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:60fd2a62-5d7d-4141-aa52-1695ea209fe4</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/products/raspberry-pi/b/blog/rsscomments?WeblogPostID=28856</wfw:commentRss><comments>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pico-stepper-driver-ic-library#comments</comments><description>While&amp;nbsp;designing a library for stepper motors, it bothered me that I had to put stepper driver IC logic across my user code.To solve that, I made a little driver lib.

First I looked what&amp;nbsp;logic shabaz and I put in our stepper projects, and s...(&lt;a href="https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pico-stepper-driver-ic-library"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=28856&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/raspberry">raspberry</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico_5F00_pio_5F00_stepper_5F00_lib">pico_pio_stepper_lib</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico">pico</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/stepper_2D00_motor">stepper-motor</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/c_2B002B00_">c++</category></item><item><title>Raspberry Pico: talk to ICs with active high Chip Select (CS)</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pico-talk-to-ics-with-active-high-chip-select-cs</link><pubDate>Fri, 25 Apr 2025 10:10:07 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:be6428fe-c87a-47d7-9e7b-24fa559e52f6</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/products/raspberry-pi/b/blog/rsscomments?WeblogPostID=28854</wfw:commentRss><comments>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pico-talk-to-ics-with-active-high-chip-select-cs#comments</comments><description>SPI ICs usually have an active low chip select pin (~CS, nCS, ...). I have a Texas Instruments IC (stepper motor driver DRV8711) that has an active high CS.
Initially, I bit-banged the CS pin: set it high&amp;nbsp;with the GPIO API before communication, ...(&lt;a href="https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pico-talk-to-ics-with-active-high-chip-select-cs"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=28854&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/raspberry">raspberry</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico">pico</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/spi">spi</category></item><item><title>Raspberry PIO Stepper Library: Trying it out with a Pi Pico and two Stepper Motors!</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pio-stepper-library-trying-it-out-with-a-pi-pico-and-two-stepper-motors</link><pubDate>Wed, 23 Apr 2025 19:13:36 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:1c0ee7fe-2e6b-4014-90f4-ba69647fb781</guid><dc:creator>shabaz</dc:creator><slash:comments>14</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/products/raspberry-pi/b/blog/rsscomments?WeblogPostID=28851</wfw:commentRss><comments>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pio-stepper-library-trying-it-out-with-a-pi-pico-and-two-stepper-motors#comments</comments><description>Stepper motors are super-useful for precision movements.
I made a little stepper&amp;nbsp;motor board a while back, but never got around to testing it at the time.
Jan&amp;nbsp;&lt;a href="https://community.element14.com/members/jancumps"&gt;Jan Cumps&lt;/a&gt;&amp;nbsp;has created a stepper motor control library (click here to learn a...(&lt;a href="https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pio-stepper-library-trying-it-out-with-a-pi-pico-and-two-stepper-motors"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=28851&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/raspberry">raspberry</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico">pico</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/PIO">PIO</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/stepper_2D00_motor">stepper-motor</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/c_2B002B00_">c++</category></item><item><title>Raspberry PIO stepper library documentation - 4: understand the step frequency</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pio-stepper-library-documentation---4-understand-the-step-frequency</link><pubDate>Mon, 21 Apr 2025 17:47:28 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:5c990f32-69df-44ce-b63f-c6c19160baac</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/products/raspberry-pi/b/blog/rsscomments?WeblogPostID=28849</wfw:commentRss><comments>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pio-stepper-library-documentation---4-understand-the-step-frequency#comments</comments><description>Raspberry PIO stepper library (&lt;a href="https://github.com/jancumps/pio_stepper_lib" rel="noopener noreferrer" target="_blank"&gt;pio_stepper_lib&lt;/a&gt;) is a C++ library that runs stepper motors in PIO state machines. It&amp;#39;s intended to be&amp;nbsp;easy to integrate and use in Pico projects.
In this post: the frequency of the pulse train it generates, and how...(&lt;a href="https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pio-stepper-library-documentation---4-understand-the-step-frequency"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=28849&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/raspberry">raspberry</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico_5F00_pio_5F00_stepper_5F00_lib">pico_pio_stepper_lib</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico">pico</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/PIO">PIO</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/stepper_2D00_motor">stepper-motor</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/c_2B002B00_">c++</category></item><item><title>Raspberry PIO stepper library documentation - 3: control multiple motors with 1 or more PIOs</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pio-stepper-library-documentation---3-control-multiple-motors-with-1-or-more-pios</link><pubDate>Mon, 21 Apr 2025 11:58:59 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:3744ce44-5988-4ed9-b850-8c7857590a95</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/products/raspberry-pi/b/blog/rsscomments?WeblogPostID=28847</wfw:commentRss><comments>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pio-stepper-library-documentation---3-control-multiple-motors-with-1-or-more-pios#comments</comments><description>Raspberry PIO stepper library (&lt;a href="https://github.com/jancumps/pio_stepper_lib" rel="noopener noreferrer" target="_blank"&gt;pio_stepper_lib&lt;/a&gt;) is a C++ library that runs stepper motors in PIO state machines. It&amp;#39;s intended to be&amp;nbsp;easy to integrate and use in Pico projects.
Check&amp;nbsp;&amp;nbsp;&lt;a class="ui-contentpeek internal-link" href="https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pio-stepper-library-documentation---1-intro-set-up-project-and-simple-example" data-contentid="27dad5d0248b4f22afe8fe8a3121f0c1" data-contenttypeid="f7d226abd59f475c9d224a79e3f0ec07" data-e14adj="t"&gt;Raspberry PIO stepper library documentation - 1: in...&lt;/a&gt;(&lt;a href="https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pio-stepper-library-documentation---3-control-multiple-motors-with-1-or-more-pios"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=28847&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/raspberry">raspberry</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico_5F00_pio_5F00_stepper_5F00_lib">pico_pio_stepper_lib</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico">pico</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/PIO">PIO</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/stepper_2D00_motor">stepper-motor</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/c_2B002B00_">c++</category></item><item><title>Raspberry PIO stepper library documentation - 2: advanced example with notification</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pio-stepper-library-documentation---2-advanced-example-with-notification</link><pubDate>Fri, 18 Apr 2025 17:29:42 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:1b3fa255-804e-4b65-85e8-2db707053bc5</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/products/raspberry-pi/b/blog/rsscomments?WeblogPostID=28844</wfw:commentRss><comments>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pio-stepper-library-documentation---2-advanced-example-with-notification#comments</comments><description>Raspberry PIO stepper library (&lt;a href="https://github.com/jancumps/pio_stepper_lib" rel="noopener noreferrer" target="_blank"&gt;pio_stepper_lib&lt;/a&gt;) is a C++ library that runs stepper motors in PIO state machines. It&amp;#39;s intended to be&amp;nbsp;easy to integrate and use in Pico projects.
Check&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pio-stepper-library-documentation---1-intro-set-up-project-and-simple-example"&gt;Raspberry PIO stepper library documentation - 1: in...&lt;/a&gt;(&lt;a href="https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pio-stepper-library-documentation---2-advanced-example-with-notification"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=28844&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/raspberry">raspberry</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico_5F00_pio_5F00_stepper_5F00_lib">pico_pio_stepper_lib</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/pico">pico</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/PIO">PIO</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/stepper_2D00_motor">stepper-motor</category><category domain="https://community.element14.com/products/raspberry-pi/b/blog/archive/tags/c_2B002B00_">c++</category></item></channel></rss>