<?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>NRF54L15: BLE Softdevice and SPIM20?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/128379/nrf54l15-ble-softdevice-and-spim20</link><description>Hi, 
 I am using bare metal SDK v1.0.0. On my prototype, I want to use BLE softdevice together with SPIM20 peripheral, physically connected to Port 2. Starting from the BLE example, I have added SPIM20 in my projectconf and commented out the node deletion</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 08 Jun 2026 11:21:15 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/128379/nrf54l15-ble-softdevice-and-spim20" /><item><title>RE: NRF54L15: BLE Softdevice and SPIM20?</title><link>https://devzone.nordicsemi.com/thread/567536?ContentTypeID=1</link><pubDate>Mon, 08 Jun 2026 11:21:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:875289bc-a221-4cc6-9753-f79962aa2d4c</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;The problem is that the SPIM20 instance is a shared with the UARTE20 that is used for&amp;nbsp;console/log output by default (see&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/r/bundle/ps_nrf54l15/page/peripheral_interface.html-concept_shared_id"&gt;Peripherals with shared ID&lt;/a&gt;&amp;nbsp;and &lt;a href="https://github.com/nrfconnect/sdk-nrf-bm/blob/0bacda1482ab51327d07b650cf248ba7d1fd0420/boards/nordic/bm_nrf54l15dk/include/board-config.h#L55"&gt;board configuration&lt;/a&gt;), and since the UART backend for the logger/console is initialised before main(), you will get an -EBUSY error when trying to initialise the SPIM20 after. To free this peripheral, you can disable the logger and console in your project configuration, or change the default UART instance in the board configuration.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Unrelated to the issue, but for SPIM2x it is also recommended to use pins on PORT 1 when possible to avoid cross domain use:&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/r/bundle/ps_nrf54l15/page/chapters/pin.html-dedicated_pins"&gt;https://docs.nordicsemi.com/r/bundle/ps_nrf54l15/page/chapters/pin.html-dedicated_pins&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>