Skip to content

Commit 75cc380

Browse files
authored
Merge pull request #50 from KurtE/nano33_overlay
BLE 33 - .overlay updates, enable Wire1, pins match MBED, change analogRead to 12 bit
2 parents 4b06eb1 + 866b571 commit 75cc380

File tree

2 files changed

+41
-10
lines changed

2 files changed

+41
-10
lines changed

loader/boards/arduino_nano_33_ble_sense.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ CONFIG_MAIN_STACK_SIZE=16384
4040
CONFIG_BT_RX_STACK_SIZE=4096
4141
CONFIG_BT_HCI_TX_STACK_SIZE=4096
4242

43+
CONFIG_FPU=y
44+
4345
CONFIG_STACK_USAGE=y
4446
CONFIG_STACK_SENTINEL=n
4547
CONFIG_STACK_CANARIES=y

loader/boards/arduino_nano_33_ble_sense.overlay

Lines changed: 39 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,19 @@
6666
<&arduino_nano_header 18 0>, /* D18 / A4 / I2C-SDA */
6767
<&arduino_nano_header 19 0>, /* D19 / A5 / I2C-SCL */
6868
<&arduino_nano_header 20 0>,
69-
<&arduino_nano_header 21 0>;
69+
<&arduino_nano_header 21 0>,
70+
<&gpio0 24 0>, /* D22 LED R */
71+
<&gpio0 16 0>, /* D23 LED G */
72+
<&gpio0 6 0>, /* D24 LED B */
73+
<&gpio1 9 0>, /* D25 LED PWR */
74+
<&gpio0 19 0>, /* D26 INT APDS */
75+
<&gpio0 17 0>, /* D27 PDM PWR */
76+
<&gpio0 26 0>, /* D28 PDM CLK */
77+
<&gpio0 25 0>, /* D29 PDM DIN */
78+
<&gpio0 14 0>, /* D30 SDA2 */
79+
<&gpio0 15 0>, /* D31 SCL2 */
80+
<&gpio1 0 0>, /* D32 I2C_PULL */
81+
<&gpio0 22 0>; /* D33 VDD_ENV_ENABLE */
7082

7183
pwm-pin-gpios = <&arduino_nano_header 3 0>,
7284
<&arduino_nano_header 5 0>,
@@ -106,7 +118,7 @@
106118

107119
serials = <&cdc_acm_uart0>, <&uart0>;
108120
cdc-acm = <&cdc_acm_uart0>;
109-
i2cs = <&arduino_nano_i2c>;
121+
i2cs = <&arduino_nano_i2c>, <&i2c1>;
110122
};
111123
};
112124

@@ -120,7 +132,7 @@
120132
zephyr,reference = "ADC_REF_INTERNAL";
121133
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
122134
zephyr,input-positive = <NRF_SAADC_AIN0>; /* P0.02 */
123-
zephyr,resolution = <10>;
135+
zephyr,resolution = <12>;
124136
};
125137

126138
channel@1 {
@@ -129,7 +141,7 @@
129141
zephyr,reference = "ADC_REF_INTERNAL";
130142
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
131143
zephyr,input-positive = <NRF_SAADC_AIN1>; /* P0.03 */
132-
zephyr,resolution = <10>;
144+
zephyr,resolution = <12>;
133145
};
134146

135147
channel@2 {
@@ -138,7 +150,7 @@
138150
zephyr,reference = "ADC_REF_INTERNAL";
139151
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
140152
zephyr,input-positive = <NRF_SAADC_AIN2>; /* P0.04 */
141-
zephyr,resolution = <10>;
153+
zephyr,resolution = <12>;
142154
};
143155

144156
channel@3 {
@@ -147,7 +159,7 @@
147159
zephyr,reference = "ADC_REF_INTERNAL";
148160
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
149161
zephyr,input-positive = <NRF_SAADC_AIN3>; /* P0.05 */
150-
zephyr,resolution = <10>;
162+
zephyr,resolution = <12>;
151163
};
152164

153165
channel@4 {
@@ -156,7 +168,7 @@
156168
zephyr,reference = "ADC_REF_INTERNAL";
157169
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
158170
zephyr,input-positive = <NRF_SAADC_AIN4>; /* P0.28 */
159-
zephyr,resolution = <10>;
171+
zephyr,resolution = <12>;
160172
};
161173

162174
channel@5 {
@@ -165,7 +177,7 @@
165177
zephyr,reference = "ADC_REF_INTERNAL";
166178
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
167179
zephyr,input-positive = <NRF_SAADC_AIN5>; /* P0.29 */
168-
zephyr,resolution = <10>;
180+
zephyr,resolution = <12>;
169181
};
170182

171183
channel@6 {
@@ -174,7 +186,7 @@
174186
zephyr,reference = "ADC_REF_INTERNAL";
175187
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
176188
zephyr,input-positive = <NRF_SAADC_AIN6>; /* P0.30 */
177-
zephyr,resolution = <10>;
189+
zephyr,resolution = <12>;
178190
};
179191

180192
channel@7 {
@@ -183,7 +195,7 @@
183195
zephyr,reference = "ADC_REF_INTERNAL";
184196
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
185197
zephyr,input-positive = <NRF_SAADC_AIN7>; /* P0.31 */
186-
zephyr,resolution = <10>;
198+
zephyr,resolution = <12>;
187199
};
188200
};
189201

@@ -242,3 +254,20 @@
242254
pinctrl-1 = <&pwm2_sleep>;
243255
pinctrl-names = "default", "sleep";
244256
};
257+
258+
&i2c0 {
259+
status = "okay";
260+
pinctrl-0 = <&i2c0_default>;
261+
pinctrl-1 = <&i2c0_sleep>;
262+
pinctrl-names = "default", "sleep";
263+
clock-frequency = <I2C_BITRATE_FAST>;
264+
};
265+
266+
&i2c1 {
267+
status = "okay";
268+
pinctrl-0 = <&i2c1_default>;
269+
pinctrl-1 = <&i2c1_sleep>;
270+
pinctrl-names = "default", "sleep";
271+
clock-frequency = <I2C_BITRATE_FAST>;
272+
};
273+

0 commit comments

Comments
 (0)