<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.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>minimum baud rate nrf52832</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/102955/minimum-baud-rate-nrf52832</link><description>Dears, what is the minimum baud rate of nrf52832? Can I achieve 1200 or 600 bps? if so, how this can be set up?</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 18 Dec 2025 19:34:36 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/102955/minimum-baud-rate-nrf52832" /><item><title>RE: minimum baud rate nrf52832</title><link>https://devzone.nordicsemi.com/thread/557368?ContentTypeID=1</link><pubDate>Thu, 18 Dec 2025 19:34:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e427fa2a-cd6a-4fc0-bfbc-11e10a5961dd</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;There is no documented information as far as I am aware; I deduced the calculation from hands-on testing of the hardware. The implication is that this is not an official Nordic-supported feature; it works though.&lt;/p&gt;
&lt;p&gt;Edit: iosonata by&amp;nbsp;&lt;em&gt;&lt;strong&gt;Hoang Nguyen&lt;/strong&gt;&lt;/em&gt; has some&amp;nbsp; further information on testing the calculation here:&amp;nbsp;&lt;a href="https://github.com/IOsonata/IOsonata/blob/master/ARM/Nordic/src/uart_nrfx.cpp"&gt;iosonata - uart_nrfx.cpp&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: minimum baud rate nrf52832</title><link>https://devzone.nordicsemi.com/thread/557289?ContentTypeID=1</link><pubDate>Thu, 18 Dec 2025 07:13:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:60dff025-ba00-4e7a-85eb-9171a4312a18</guid><dc:creator>haoren1101</dc:creator><description>&lt;p&gt;Hello, may I ask where you saw this calculation method? I couldn&amp;#39;t find any relevant information in the data sheet of nRF52832.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: minimum baud rate nrf52832</title><link>https://devzone.nordicsemi.com/thread/442172?ContentTypeID=1</link><pubDate>Sun, 20 Aug 2023 03:05:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cc663907-6696-4804-b11a-8e4bb7bf7283</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;I disagree; many baud rates are possible, try playing with this:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;// Baudrate generator for the UART is the top 20 bits of a 32-bit field; add in rounding 0.5 ls bit
 uint32_t RequiredBaudRate = 600; // whatever ..
 uint32_t CalculatedRegisterValue;
 uint64_t SystemClock = 16000000ULL;    // Typically 16MHz
 uint64_t MagicScaler = 32; // Preserves bits on divisions, shift 32 bits
 CalculatedRegisterValue = (uint32_t)(((((uint64_t)RequiredBaudRate &amp;lt;&amp;lt; MagicScaler) + (SystemClock&amp;gt;&amp;gt;1)) / SystemClock) + 0x800) &amp;amp; 0xFFFFF000;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Did you know that with a screened twisted-pair cable using RS485 (easy on nRF52) it is possible to transmit a distance of 4 miles at 1200 baud or less? Don&amp;#39;t ask, once I had to do just that ...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: minimum baud rate nrf52832</title><link>https://devzone.nordicsemi.com/thread/442133?ContentTypeID=1</link><pubDate>Fri, 18 Aug 2023 18:50:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:674d0564-ccd5-44d7-8f0d-65bfa917ecb4</guid><dc:creator>Raoul</dc:creator><description>&lt;p&gt;Happy to help!&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Raoul&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: minimum baud rate nrf52832</title><link>https://devzone.nordicsemi.com/thread/442030?ContentTypeID=1</link><pubDate>Fri, 18 Aug 2023 08:15:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4e688c9e-7b2c-4c79-87a4-09289cf7934b</guid><dc:creator>StanislavDimitrov</dc:creator><description>&lt;p&gt;Thanks a lot, Raoul, SoftwareSerial from Arduino could be a good starting point. Your links about are really helpful!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: minimum baud rate nrf52832</title><link>https://devzone.nordicsemi.com/thread/442023?ContentTypeID=1</link><pubDate>Fri, 18 Aug 2023 07:42:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bf30c548-ce69-4aae-94a6-db13cf27120d</guid><dc:creator>Raoul</dc:creator><description>&lt;p&gt;The peripheral doesn&amp;#39;t support it. But if you want to &amp;quot;bit-bang&amp;quot; UART by just toggling GPIOs in software, less than 1200 is surely possible :-)&lt;/p&gt;
&lt;p&gt;If you really want to do that, I think there must be some library you could use somewhere on the internet. I doubt that you&amp;#39;ll have to implement the UART logic from scratch.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Raoul&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: minimum baud rate nrf52832</title><link>https://devzone.nordicsemi.com/thread/441998?ContentTypeID=1</link><pubDate>Fri, 18 Aug 2023 06:02:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9bb96cf1-021b-4e3b-b46b-bfec5e934141</guid><dc:creator>StanislavDimitrov</dc:creator><description>&lt;p&gt;So by playing with the clock speed or low-level counters, less than 1200 bps cannot be achieved?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: minimum baud rate nrf52832</title><link>https://devzone.nordicsemi.com/thread/441959?ContentTypeID=1</link><pubDate>Thu, 17 Aug 2023 22:03:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:923073b6-dd2e-4f9e-9cdf-b30c3f0ff74a</guid><dc:creator>Raoul</dc:creator><description>&lt;p&gt;Hi Stanislav,&lt;/p&gt;
&lt;p&gt;The minimum baud rate is 1200. &lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52832.ps.v1.1/uart.html?cp=5_2_0_49_9_11#register.BAUDRATE"&gt;See the infocenter.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can set it by creating a devicetree overlay with a uart node, and then setting the &amp;quot;current-speed&amp;quot; parameter. &lt;a href="https://github.com/nrfconnect/sdk-zephyr/blob/0006aed0cc534fd04dbc78f32c7109b179e5d0a6/samples/bluetooth/hci_uart/boards/nrf52dk_nrf52832.overlay#L5C21-L5C21"&gt;See this, for example.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The options for that parameter are actually defined here: &lt;a href="https://github.com/nrfconnect/sdk-zephyr/blob/main/dts/bindings/serial/nordic%2Cnrf-uart-common.yaml"&gt;https://github.com/nrfconnect/sdk-zephyr/blob/main/dts/bindings/serial/nordic%2Cnrf-uart-common.yaml&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you don&amp;#39;t know what a devicetree overlay is yet, I recommend this section of our Dev Academy: &lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-fundamentals/lessons/lesson-2-reading-buttons-and-controlling-leds/topic/devicetree/"&gt;https://academy.nordicsemi.com/courses/nrf-connect-sdk-fundamentals/lessons/lesson-2-reading-buttons-and-controlling-leds/topic/devicetree/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Going through the entire nRF Connect Fundamentals course is highly recommended, by the way.&lt;/p&gt;
&lt;p&gt;(I&amp;#39;m assuming you are using the nRF Connect SDK, based on your previous cases)&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Raoul&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>