<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dynamixel on Aaron Qian</title><link>https://aaronqian.com/tags/dynamixel/</link><description>Recent content in Dynamixel on Aaron Qian</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 10 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://aaronqian.com/tags/dynamixel/index.xml" rel="self" type="application/rss+xml"/><item><title>CH32V006 Servo Controller Firmware - DXL 2.0 RX Timing</title><link>https://aaronqian.com/log/2026-06-10-dxl-rx-timing-ch32v006/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate><guid>https://aaronqian.com/log/2026-06-10-dxl-rx-timing-ch32v006/</guid><description>&lt;p&gt;This is a design note for anyone bringing up a Dynamixel 2.0 servo on the CH32V006. You don&amp;rsquo;t need prior DXL or RISC-V expertise; read it top to bottom. Protocol reference throughout is the &lt;a
 href="https://docs.robotis.com/docs/dxl/protocol/protocol2"
 
 target="_blank" rel="noopener"
&gt;DYNAMIXEL Protocol 2.0 spec&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re new here, &lt;a
 href="https://github.com/OpenServoCore"
 
 target="_blank" rel="noopener"
&gt;OpenServoCore&lt;/a&gt;
 is my effort to turn cheap SG90 / MG90 servos into networked smart actuators with sensor feedback, cascade control, and a DYNAMIXEL-style TTL bus. This is the first post in a series on how the CH32V006 firmware meets DXL 2.0&amp;rsquo;s timing budget on a $0.16 chip (qty. 1000+). Later posts will be linked here as they go live.&lt;/p&gt;</description></item></channel></rss>