<?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/"><channel><title>Pico low jitter PID controller</title><link>/products/raspberry-pi/b/blog/posts/pico-low-jitter-pid-controller</link><description>In my blog Pico PID controller without floating point using DSP C++ fixed point API , I created a low footprint Pico PID example. In this post, I reduce jitter by making sample clock steady, and let that drive the PID loop e...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Pico low jitter PID controller</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/pico-low-jitter-pid-controller</link><pubDate>Sun, 25 Oct 2026 19:09:20 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:36643f32-3cec-4e14-b156-2c94a2368691</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I tried this same example, on the RISC-V cores of the RP2350&lt;/p&gt;
&lt;p&gt;The comparison&amp;nbsp;is unfair at the moment because:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I don&amp;#39;t have a fixed point library for the RISC family (yet), so I have to use floating point math&lt;/li&gt;
&lt;li&gt;the RISC cores don&amp;#39;t have an FPU, They can&amp;#39;t use the ARM FPU, so have to do all floating point math in C on the CPU, that doesn&amp;#39;t have floating point instructions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The&amp;nbsp;PID loop time is 11 &amp;micro;s.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll&amp;nbsp;try to find q fixed floating point lib for the RISC, either a Q15 or Q31 version. The results should be fairly similar to ARM then.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=30348&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Pico low jitter PID controller</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/pico-low-jitter-pid-controller</link><pubDate>Sat, 24 Oct 2026 14:43:18 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:36643f32-3cec-4e14-b156-2c94a2368691</guid><dc:creator>shabaz</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Hi Jan,&lt;/p&gt;
&lt;p&gt;Neat project. This seems like a really clean way to drive the PID updates, all clocked from the ADC rate! Also, interesting how you ran the function from RAM for lower latency. I didn&amp;#39;t know that was possible.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=30348&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>