1+ // Copyright (c) 2024 Nordic Semiconductor ASA
2+ // SPDX-License-Identifier: Apache-2.0
3+
4+ /dts-v1/;
5+ #include <nordic/nrf52833_qiaa.dtsi>
6+
7+ //move to dtsi?
8+ &pinctrl {
9+ pwm0_default: pwm0_default {
10+ group1 {
11+ psels = <NRF_PSEL(PWM_OUT0, 0, 3)>;
12+ nordic,drive-mode = <NRF_DRIVE_D0S1>;
13+ };
14+ };
15+
16+ pwm0_sleep: pwm0_sleep {
17+ group1 {
18+ psels = <NRF_PSEL(PWM_OUT0, 0, 3)>;
19+ low-power-enable;
20+ };
21+ };
22+ };
23+ //end
24+
25+ / {
26+ model = "butterfly_p1_uf2";
27+ compatible = "butterfly_p1_uf2";
28+
29+ aliases {
30+ sw0 = &button0;
31+ pwm-led0 = &pwm_led0;
32+ };
33+
34+ buttons {
35+ compatible = "gpio-keys";
36+ button0: button_0 {
37+ gpios = <&gpio0 2 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
38+ label = "Push button switch 0";
39+ };
40+ };
41+
42+ chosen {
43+ zephyr,sram = &sram0;
44+ zephyr,flash = &flash0;
45+ zephyr,console = &cdc_acm_uart0;
46+ zephyr,shell-uart = &cdc_acm_uart0;
47+ };
48+
49+ nrf_radio_fem: nrf21540_fem {
50+ compatible = "nordic,nrf21540-fem";
51+ supply-voltage-mv = <3000>;
52+ pdn-gpios = <&gpio0 10 GPIO_ACTIVE_HIGH>;
53+ mode-gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>;
54+ rx-en-gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>;
55+ tx-en-gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>;
56+ // TRX (Transmit/Receive Select)
57+ // trx-gpios = <&gpio0 17 GPIO_ACTIVE_HIGH>;
58+ };
59+
60+ pwmleds {
61+ compatible = "pwm-leds";
62+ pwm_led0: pwm_led_0 {
63+ pwms = <&pwm0 0 PWM_MSEC(1) PWM_POLARITY_NORMAL>;
64+ };
65+ };
66+
67+ zephyr,user {
68+ led-gpios = <&gpio0 3 GPIO_OPEN_SOURCE>;
69+ };
70+
71+ };
72+
73+ ®1 {
74+ regulator-initial-mode = <NRF5X_REG_MODE_DCDC>;
75+ };
76+
77+ &gpiote {
78+ status = "okay";
79+ };
80+
81+ &gpio0 {
82+ status = "okay";
83+ };
84+
85+ &gpio1 {
86+ status = "okay";
87+ };
88+
89+ &pwm0 {
90+ status = "okay";
91+ pinctrl-0 = <&pwm0_default>;
92+ pinctrl-1 = <&pwm0_sleep>;
93+ pinctrl-names = "default", "sleep";
94+ };
95+
96+ zephyr_udc0: &usbd {
97+ compatible = "nordic,nrf-usbd";
98+ status = "okay";
99+ cdc_acm_uart0: cdc_acm_uart0 {
100+ compatible = "zephyr,cdc-acm-uart";
101+ };
102+ };
103+
104+ &nfct {
105+ status = "disabled";
106+ };
107+
108+ &radio {
109+ fem = <&nrf_radio_fem>;
110+ };
0 commit comments