From f4c8d05a01b01cb88b9206582809ef57c9aee95f Mon Sep 17 00:00:00 2001 From: Yurii Soldak Date: Mon, 24 Jan 2022 18:01:47 +0100 Subject: [PATCH] nano-33-ble-sense board docs + bluetooth instructions --- .../microcontrollers/nano-33-ble-sense.md | 17 +++++++++++++++++ .../reference/microcontrollers/nano-33-ble.md | 13 ++++++++++++- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 content/docs/reference/microcontrollers/nano-33-ble-sense.md diff --git a/content/docs/reference/microcontrollers/nano-33-ble-sense.md b/content/docs/reference/microcontrollers/nano-33-ble-sense.md new file mode 100644 index 00000000..43deb9bf --- /dev/null +++ b/content/docs/reference/microcontrollers/nano-33-ble-sense.md @@ -0,0 +1,17 @@ +--- +title: "Arduino Nano 33 BLE Sense" +weight: 3 +--- + +The [Arduino Nano 33 BLE Sense](https://store.arduino.cc/arduino-nano-33-ble-sense) is a very small ARM development board based on the Nordic Semiconductor [nrf52840](https://www.nordicsemi.com/eng/Products/nRF52840) processor. + +This is the same board as [Arduino Nano 33 BLE](nano-33-ble) but with additional onboard sensors (see below). + +Flash this board exactly the same way as [Arduino Nano 33 BLE](nano-33-ble) (target name is the same too). + +## Additional onboard sensors + +* Proximity [APDS9960](https://github.com/tinygo-org/drivers/tree/release/apds9960) +* Pressure [LPS22HB](https://github.com/tinygo-org/drivers/tree/release/lps22hb) +* Humidity [HTS221](https://github.com/tinygo-org/drivers/tree/release/hts221) +* Microphone [MP34DT06JTR](https://github.com/tinygo-org/drivers/tree/release/microphone) diff --git a/content/docs/reference/microcontrollers/nano-33-ble.md b/content/docs/reference/microcontrollers/nano-33-ble.md index 6779a702..9687d98d 100644 --- a/content/docs/reference/microcontrollers/nano-33-ble.md +++ b/content/docs/reference/microcontrollers/nano-33-ble.md @@ -5,7 +5,7 @@ weight: 3 The [Arduino Nano33 BLE](https://store.arduino.cc/arduino-nano-33-ble) is a very small ARM development board based on the Nordic Semiconductor [nrf52840](https://www.nordicsemi.com/eng/Products/nRF52840) processor. -There is also the [Arduino Nano33 BLE Sense](https://store.arduino.cc/arduino-nano-33-ble-sense) which is the exact same board but with additional onboard sensors. +There is also the [Arduino Nano33 BLE Sense](nano-33-ble-sense) which is the exact same board but with additional onboard sensors. ## Interfaces @@ -18,6 +18,10 @@ There is also the [Arduino Nano33 BLE Sense](https://store.arduino.cc/arduino-na | ADC | YES | YES | | PWM | YES | YES | +## Onboard sensors + +* 9-axis IMU: [LSM9DS1](https://github.com/tinygo-org/drivers/tree/release/lsm9ds1) + ## Machine Package Docs [Documentation for the machine package for the Arduino Nano33 BLE](../machine/nano-33-ble) @@ -69,6 +73,13 @@ Once you have installed the needed BOSSA command line utility, as in the previou Instructions needed here. +## Bluetooth + +Nordic Semiconductor's SoftDevice (s140v7) must be flashed first to enable use of [bluetooth](https://github.com/tinygo-org/bluetooth) on this board. + +SoftDevice overwrites original bootloader and flashing method described above is not avalable anymore. +Instead, please use [debug](../../guides/debugging.md) probe and flash your code with `nano-33-ble-s140v7` target. + ## Notes You can use the USB port to the Arduino Nano33 BLE as a serial port. `UART0` refers to this connection.