<?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>Problems using the nRF5340&amp;#39;s P0.21 pin as a GPIO output</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/100258/problems-using-the-nrf5340-s-p0-21-pin-as-a-gpio-output</link><description>Hello, 
 I am developing an nRF5340 custom board by setting the pins as shown below. 
 - P0.19: UART_RX - P0.20 : UART_TX - P0.21: GPIO Output 
 I have a problem when trying to use the P0.21 pin as a GPIO output that used to be used as UART_CTS on the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 07 Jun 2023 09:25:17 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/100258/problems-using-the-nrf5340-s-p0-21-pin-as-a-gpio-output" /><item><title>RE: Problems using the nRF5340's P0.21 pin as a GPIO output</title><link>https://devzone.nordicsemi.com/thread/429716?ContentTypeID=1</link><pubDate>Wed, 07 Jun 2023 09:25:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bc125cb3-fa93-4f5d-8d07-2bcf14f366df</guid><dc:creator>&amp;#216;ivind</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I can&amp;#39;t see anything wrong with the DTS setup, so this looks like a bug.&lt;/p&gt;
&lt;p&gt;But for a custom board I would normally recommend having custom board files anyway, where you modify the board files, like nrf5340_cpuapp_common-pinctrl.dtsi, to fit the custom board.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems using the nRF5340's P0.21 pin as a GPIO output</title><link>https://devzone.nordicsemi.com/thread/429689?ContentTypeID=1</link><pubDate>Wed, 07 Jun 2023 07:17:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2d04562e-b4cc-43a4-8803-4e8cea5ab842</guid><dc:creator>seongbin</dc:creator><description>&lt;p&gt;Please check the file I attached.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems using the nRF5340's P0.21 pin as a GPIO output</title><link>https://devzone.nordicsemi.com/thread/428867?ContentTypeID=1</link><pubDate>Fri, 02 Jun 2023 00:21:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a215bcf8-7588-43ea-bc62-46da7a76b7ad</guid><dc:creator>seongbin</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/3386.zephyr.dts"&gt;devzone.nordicsemi.com/.../3386.zephyr.dts&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I have attached the zephyr.dts file.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems using the nRF5340's P0.21 pin as a GPIO output</title><link>https://devzone.nordicsemi.com/thread/428725?ContentTypeID=1</link><pubDate>Thu, 01 Jun 2023 12:28:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0832484c-33d6-44ff-b870-e570d6a47a7e</guid><dc:creator>&amp;#216;ivind</dc:creator><description>&lt;p&gt;Could I please see the build/zephyr/zephyr.dts file? Either attach the file, or copy it into a code block.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems using the nRF5340's P0.21 pin as a GPIO output</title><link>https://devzone.nordicsemi.com/thread/428582?ContentTypeID=1</link><pubDate>Thu, 01 Jun 2023 00:44:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:677e1150-f79a-48d0-b714-21f6dccd1e8b</guid><dc:creator>seongbin</dc:creator><description>&lt;p&gt;&lt;span&gt;I tried adding the code below to app.overlay and my code but I have the same problem.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;in app.overlay :&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;&amp;amp;pinctrl {

    /delete-node/ uart0_default;
    /delete-node/ uart0_sleep;
    
    uart0_default_alt: uart0_default_alt {
        group1 {
            psels = &amp;lt;NRF_PSEL(UART_TX, 0, 20)&amp;gt;;
        };
        group2 {
            psels = &amp;lt;NRF_PSEL(UART_RX, 0, 19)&amp;gt;;
            bias-pull-up;
        };
    };

    uart0_sleep_alt: uart0_sleep_alt {
        group1 {
            psels = &amp;lt;NRF_PSEL(UART_TX, 0, 20)&amp;gt;,
                &amp;lt;NRF_PSEL(UART_RX, 0, 19)&amp;gt;;

            low-power-enable;
        };
    };
};

&amp;amp;uart0 {
    pinctrl-0 = &amp;lt;&amp;amp;uart0_default_alt&amp;gt;;
    pinctrl-1 = &amp;lt;&amp;amp;uart0_sleep_alt&amp;gt;;
};&lt;/pre&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;in my code :&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre class="ui-code" data-mode="text"&gt;gpio_pin_configure_dt(&amp;amp;g_p0_21_gpio, GPIO_OUTPUT);
gpio_pin_set_dt(&amp;amp;g_p0_21_gpio, 0 or 1);&lt;/pre&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems using the nRF5340's P0.21 pin as a GPIO output</title><link>https://devzone.nordicsemi.com/thread/428404?ContentTypeID=1</link><pubDate>Wed, 31 May 2023 10:31:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:345addc8-f0c5-4dd9-8956-20d9bdece14a</guid><dc:creator>&amp;#216;ivind</dc:creator><description>&lt;p&gt;Could you try adding these two lines to your pinctrl node in the overlay?&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;&amp;amp;pinctrl {
    /delete-node/ uart0_default;
    /delete-node/ uart0_sleep;
    uart0_default_alt: uart0_default_alt {&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems using the nRF5340's P0.21 pin as a GPIO output</title><link>https://devzone.nordicsemi.com/thread/428162?ContentTypeID=1</link><pubDate>Tue, 30 May 2023 12:24:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c6ff9dd1-7e36-4985-a368-ccc8e4577967</guid><dc:creator>seongbin</dc:creator><description>&lt;p&gt;Hi &lt;a class="internal-link view-user-profile" href="https://devzone.nordicsemi.com/members/oivind"&gt;&amp;Oslash;ivind&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;Thank you for your reply.&lt;/p&gt;
&lt;p&gt;I tried adding the code below to app.overlay but I have the same problem.&lt;/p&gt;
&lt;div&gt;&lt;span&gt;&amp;amp;&lt;/span&gt;&lt;span&gt;pinctrl&lt;/span&gt;&lt;span&gt;&amp;nbsp;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;uart0_default_alt:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;uart0_default_alt&lt;/span&gt;&lt;span&gt;&amp;nbsp;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;group1&lt;/span&gt;&lt;span&gt;&amp;nbsp;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;psels&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;lt;&lt;/span&gt;&lt;span&gt;NRF_PSEL&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;UART_TX&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span&gt;20&lt;/span&gt;&lt;span&gt;)&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;group2&lt;/span&gt;&lt;span&gt;&amp;nbsp;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;psels&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;lt;&lt;/span&gt;&lt;span&gt;NRF_PSEL&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;UART_RX&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span&gt;19&lt;/span&gt;&lt;span&gt;)&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;bias-pull-up&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; };&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;uart0_sleep_alt:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;uart0_sleep_alt&lt;/span&gt;&lt;span&gt;&amp;nbsp;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;group1&lt;/span&gt;&lt;span&gt;&amp;nbsp;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;psels&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;lt;&lt;/span&gt;&lt;span&gt;NRF_PSEL&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;UART_TX&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span&gt;20&lt;/span&gt;&lt;span&gt;)&amp;gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span&gt;NRF_PSEL&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;UART_RX&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span&gt;19&lt;/span&gt;&lt;span&gt;)&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;low-power-enable&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; };&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;amp;uart0 {&lt;br /&gt; &amp;nbsp; &amp;nbsp;&amp;nbsp;pinctrl-0 = &amp;lt;uart0_default_alt&amp;gt;;&lt;br /&gt; &amp;nbsp; &amp;nbsp;&amp;nbsp;pinctrl-1 = &amp;lt;uart0_sleep_alt&amp;gt;;&lt;br /&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Seongbin&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems using the nRF5340's P0.21 pin as a GPIO output</title><link>https://devzone.nordicsemi.com/thread/428157?ContentTypeID=1</link><pubDate>Tue, 30 May 2023 11:58:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:55059cc6-9aad-492e-ac42-8de57333d617</guid><dc:creator>&amp;#216;ivind</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Could you try replacing the instances of uart0_default and uart0_sleep with some other name? &lt;br /&gt;For example, add _alt to the end.&lt;/p&gt;
&lt;p&gt;Remember to replace the names in the uart0 node as well:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;&amp;amp;uart0 {
    pinctrl-0 = &amp;lt;uart0_default_alt&amp;gt;;
    pinctrl-1 = &amp;lt;uart0_sleep_alt&amp;gt;;
};&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>