diff --git a/boards/nordic/nrf54ls05dk/board.yml b/boards/nordic/nrf54ls05dk/board.yml index 34133efe38a..a76c0037ebb 100644 --- a/boards/nordic/nrf54ls05dk/board.yml +++ b/boards/nordic/nrf54ls05dk/board.yml @@ -9,3 +9,4 @@ board: default: "0.0.0" revisions: - name: "0.0.0" + - name: "0.1.0" diff --git a/boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b-common.dtsi b/boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b-common.dtsi index dc490afe950..46b038a6d76 100644 --- a/boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b-common.dtsi +++ b/boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b-common.dtsi @@ -7,48 +7,6 @@ #include "nrf54ls05dk_nrf54ls05b-pinctrl.dtsi" / { - leds { - compatible = "gpio-leds"; - - led0: led_0 { - gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>; - label = "Green LED 1"; - }; - - led1: led_1 { - gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>; - label = "Green LED 2"; - }; - }; - - buttons { - compatible = "gpio-keys"; - - button0: button_0 { - gpios = <&gpio1 13 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; - label = "Push button 0"; - zephyr,code = ; - }; - - button1: button_1 { - gpios = <&gpio1 9 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; - label = "Push button 1"; - zephyr,code = ; - }; - - button2: button_2 { - gpios = <&gpio1 8 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; - label = "Push button 2"; - zephyr,code = ; - }; - - button3: button_3 { - gpios = <&gpio0 4 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; - label = "Push button 3"; - zephyr,code = ; - }; - }; - pwmleds { compatible = "pwm-leds"; @@ -58,13 +16,7 @@ }; aliases { - led0 = &led0; - led1 = &led1; pwm-led0 = &pwm_led1; - sw0 = &button0; - sw1 = &button1; - sw2 = &button2; - sw3 = &button3; watchdog0 = &wdt30; }; }; @@ -82,8 +34,3 @@ pinctrl-1 = <&pwm20_sleep>; pinctrl-names = "default", "sleep"; }; - -&hfpll { - /* For now use 64 MHz clock for CPU and fast peripherals. */ - clock-frequency = ; -}; diff --git a/boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b_cpuapp_0_0_0.overlay b/boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b_cpuapp_0_0_0.overlay new file mode 100644 index 00000000000..ee431f7d365 --- /dev/null +++ b/boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b_cpuapp_0_0_0.overlay @@ -0,0 +1,65 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * + * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause + */ + +#include "nrf54ls05dk_nrf54ls05b-pinctrl.dtsi" + +/ { + leds { + compatible = "gpio-leds"; + + led0: led_0 { + gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>; + label = "Green LED 1"; + }; + + led1: led_1 { + gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>; + label = "Green LED 2"; + }; + }; + + buttons { + compatible = "gpio-keys"; + + button0: button_0 { + gpios = <&gpio1 13 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; + label = "Push button 0"; + zephyr,code = ; + }; + + button1: button_1 { + gpios = <&gpio1 9 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; + label = "Push button 1"; + zephyr,code = ; + }; + + button2: button_2 { + gpios = <&gpio1 8 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; + label = "Push button 2"; + zephyr,code = ; + }; + + button3: button_3 { + gpios = <&gpio0 4 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; + label = "Push button 3"; + zephyr,code = ; + }; + }; + + aliases { + led0 = &led0; + led1 = &led1; + sw0 = &button0; + sw1 = &button1; + sw2 = &button2; + sw3 = &button3; + }; +}; + +&hfpll { + /* For now use 64 MHz clock for CPU and fast peripherals. */ + clock-frequency = ; +}; diff --git a/boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b_cpuapp.yaml b/boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b_cpuapp_0_0_0.yaml similarity index 72% rename from boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b_cpuapp.yaml rename to boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b_cpuapp_0_0_0.yaml index 27197df5cd6..19fa82fcfee 100644 --- a/boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b_cpuapp.yaml +++ b/boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b_cpuapp_0_0_0.yaml @@ -1,8 +1,8 @@ # Copyright (c) 2025 Nordic Semiconductor ASA # SPDX-License-Identifier: LicenseRef-Nordic-5-Clause -identifier: nrf54ls05dk/nrf54ls05b/cpuapp -name: nRF54LS05-DK-nRF54LS05B-Application +identifier: nrf54ls05dk@0.0.0/nrf54ls05b/cpuapp +name: nRF54LS05-DK-nRF54LS05B-Application (rev. 0.0.0) type: mcu arch: arm toolchain: diff --git a/boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b_cpuapp_0_1_0.overlay b/boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b_cpuapp_0_1_0.overlay new file mode 100644 index 00000000000..f52c89e20d8 --- /dev/null +++ b/boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b_cpuapp_0_1_0.overlay @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * + * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause + */ + +#include "nrf54ls05dk_nrf54ls05b-pinctrl.dtsi" + +/ { + leds { + compatible = "gpio-leds"; + + led0: led_0 { + gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>; + label = "Green LED 0"; + }; + + led1: led_1 { + gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>; + label = "Green LED 1"; + }; + + led2: led_2 { + gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>; + label = "Green LED 2"; + }; + + led3: led_3 { + gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>; + label = "Green LED 3"; + }; + }; + + buttons { + compatible = "gpio-keys"; + + button0: button_0 { + gpios = <&gpio1 13 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; + label = "Push button 0"; + zephyr,code = ; + }; + + button1: button_1 { + gpios = <&gpio1 9 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; + label = "Push button 1"; + zephyr,code = ; + }; + + button2: button_2 { + gpios = <&gpio1 8 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; + label = "Push button 2"; + zephyr,code = ; + }; + + button3: button_3 { + gpios = <&gpio0 4 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; + label = "Push button 3"; + zephyr,code = ; + }; + }; + + aliases { + led0 = &led0; + led1 = &led1; + led2 = &led2; + led3 = &led3; + sw0 = &button0; + sw1 = &button1; + sw2 = &button2; + sw3 = &button3; + }; +}; diff --git a/boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b_cpuapp_0_1_0.yaml b/boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b_cpuapp_0_1_0.yaml new file mode 100644 index 00000000000..1369cc98697 --- /dev/null +++ b/boards/nordic/nrf54ls05dk/nrf54ls05dk_nrf54ls05b_cpuapp_0_1_0.yaml @@ -0,0 +1,21 @@ +# Copyright (c) 2025 Nordic Semiconductor ASA +# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause + +identifier: nrf54ls05dk@0.1.0/nrf54ls05b/cpuapp +name: nRF54LS05-DK-nRF54LS05B-Application (rev. 0.1.0) +type: mcu +arch: arm +toolchain: + - gnuarmemb + - zephyr +sysbuild: true +ram: 96 +flash: 508 +supported: + - adc + - counter + - gpio + - i2c + - pwm + - spi + - watchdog