diff --git a/content/hardware/03.nano/boards/nano-33-ble-rev2/datasheet/datasheet.md b/content/hardware/03.nano/boards/nano-33-ble-rev2/datasheet/datasheet.md index c0c210abcf..e1685f5747 100644 --- a/content/hardware/03.nano/boards/nano-33-ble-rev2/datasheet/datasheet.md +++ b/content/hardware/03.nano/boards/nano-33-ble-rev2/datasheet/datasheet.md @@ -1,333 +1,335 @@ ---- -identifier: ABX00071 -title: Arduino® Nano 33 BLE Rev2 -type: maker ---- - -![](assets/featured.jpg) - -# Description - -The **Arduino Nano 33 BLE Rev2**\* is a miniature-sized module containing a NINA B306 module, based on Nordic nRF52480 and containing an Arm® Cortex®-M4F. The BMI270 and BMM150 jointly provide a 9-axis IMU. The module can either be mounted as a DIP component (when mounting pin headers) or as a SMT component, directly soldering it via the castellated pads. - -\*Nano 33 BLE Rev2 product has two SKUs: - -- Without headers (ABX00071) -- With headers (ABX00072) - -# Target Areas - -Maker, enhancements, IoT application - -# Features - -- **NINA B306 Module** - - **Processor** - - 64 MHz Arm® Cortex®-M4F (with FPU) - - 1 MB Flash + 256 KB RAM - - **Bluetooth® 5 multiprotocol radio** - - 2 Mbps - - CSA #2 - - Advertising Extensions - - Long Range - - +8 dBm TX power - - -95 dBm sensitivity - - 4.8 mA in TX (0 dBm) - - 4.6 mA in RX (1 Mbps) - - Integrated balun with 50 Ω single-ended output - - IEEE 802.15.4 radio support - - Thread - - Zigbee - - **Peripherals** - - Full-speed 12 Mbps USB - - NFC-A tag - - Arm® CryptoCell CC310 security subsystem - - QSPI/SPI/TWI/I²S/PDM/QDEC - - High speed 32 MHz SPI - - Quad SPI interface 32 MHz - - EasyDMA for all digital interfaces - - 12-bit 200 ksps ADC - - 128 bit AES/ECB/CCM/AAR co-processor -- **BMI270** 6-axis IMU (Accelerometer and Gyroscope) - - 16-bit - - 3-axis accelerometer with ±2g/±4g/±8g/±16g range - - 3-axis gyroscope with ±125dps/±250dps/±500dps/±1000dps/±2000dps range -- **BMM150** 3-axis IMU (Magnetometer) - - 3-axis digital geomagnetic sensor - - 0.3μT resolution - - ±1300μT (x,y-axis), ±2500μT (z-axis) -- **MP2322** DC-DC - - Regulates input voltage from up to 21V with a minimum of 65% efficiency @minimum load - - More than 85% efficiency @12V - -# Contents - -## The Board - -As all Nano form factor boards, Nano 33 BLE Rev2 does not have a battery charger but can be powered through USB or headers. - -**NOTE:** Nano 33 BLE Rev2 only supports 3.3 V I/Os and is **NOT** 5V tolerant so please make sure you are not directly connecting 5 V signals to this board or it will be damaged. Also, as opposed to other Arduino Nano boards that support 5 V operation, the 5V pin does NOT supply voltage but is rather connected, through a jumper, to the USB power input. - -### Ratings - -#### Recommended Operating Conditions - -| Symbol | Description | Min | Max | -| ------ | ------------------------------------------------ | --------------- | --------------- | -| | Conservative thermal limits for the whole board: | -40 °C ( 40 °F) | 85 °C ( 185 °F) | - -### Power Consumption - -| Symbol | Description | Min | Typ | Max | Unit | -| ------ | ----------------------------------- | --- | --- | --- | ---- | -| PBL | Power consumption with busy loop | | TBC | | mW | -| PLP | Power consumption in low power mode | | TBC | | mW | -| PMAX | Maximum Power Consumption | | TBC | | mW | - -
- -## Functional Overview - -### Board Topology - -Top: -![Board topology top](assets/BLE_Rev2_Top.png) - -| **Ref.** | **Description** | **Ref.** | **Description** | -| -------- | ------------------------------------------------- | -------- | -------------------------------- | -| U1 | NINA-B306 Module Bluetooth® Low Energy 5.0 Module | U6 | MP2322GQH Step Down Converter | -| U2 | BMI270 Sensor IMU | PB1 | IT-1185AP1C-160G-GTR Push button | -| U7 | BMM150 Magnetometer IC | DL1 | Led L | -| SJ5 | VUSB Jumper | | | - -Bottom: -![Board topology bot](assets/BLE_Rev2_Bottom.png) - -| **Ref.** | **Description** | **Ref.** | **Description** | -| -------- | --------------- | -------- | --------------- | -| SJ1 | VUSB Jumper | SJ2 | D7 Jumper | -| SJ3 | 3v3 Jumper | SJ4 | D8 Jumper | - -### Processor - -The Main Processor is an Arm® Cortex®-M4F running at up to 64 MHz. Most of its pins are connected to the external headers however some are reserved for internal communication with the wireless module and the on-board internal I2C peripherals (IMU and Crypto). - -**NOTE**: As opposed to other Arduino Nano boards, pins A4 and A5 have an internal pull-up and default to be used as an I2C Bus so usage as analog inputs is not recommended. - -### IMU - -Nano 33 BLE Rev2 provides IMU capabilities with 9-axis, through a combination of the BMI270 and BMM150 ICs. The BMI270 includes both a three-axis gyroscope as well as a three-axis accelerometer, while the BMM150 is capable of sensing magnetic field variations in all three dimensions. The information obtained can be used for measuring raw movement parameters as well as for machine learning. - -### Power Tree - -The board can be powered via USB connector, VIN or VUSB pins on headers. - -![Power tree](assets/Nano_33_BLE_Rev2_Power_Tree.svg) - -**NOTE:** Since VUSB feeds VIN via a Schottky diode and a DC-DC regulator specified minimum input voltage is 4.5 V the minimum supply voltage from USB has to be increased to a voltage in the range between 4.8 V to 4.96 V depending on the current being drawn. - -### Block Diagram - -![Block Diagram](assets/Nano_33_BLE_Rev2_Block_Diagram.svg) - -## Board Operation - -### Getting Started - IDE - -If you want to program your Nano 33 BLE Rev2 while offline you need to install the Arduino Desktop IDE [1] To connect the Nano 33 BLE Rev2 to your computer, you’ll need a Micro-B USB cable. This also provides power to the board, as indicated by the LED. - -### Getting Started - Arduino Web Editor - -All Arduino boards, including this one, work out-of-the-box on the Arduino Web Editor, by just installing a simple plugin. - -The Arduino Web Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow to start coding on the browser and upload your sketches onto your board. - -### Getting Started - Arduino IoT Cloud - -All Arduino IoT-enabled products are supported on Arduino IoT Cloud which allows you to log, graph and analyze sensor data, trigger events, and automate your home or business. - -### Sample Sketches - -Sample sketches for the Nano 33 BLE Rev2 can be found either in the “Examples” menu in the Arduino IDE or in the “Built-in Examples” section of the Arduino Docs website. - -### Online Resources - -Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on ProjectHub, the Arduino Library Reference and the online store where you will be able to complement your board with sensors, actuators and more. - -### Board Recovery - -All Arduino boards have a built-in bootloader which allows flashing the board via USB. In case a sketch locks up the processor and the board is not reachable anymore via USB it is possible to enter bootloader mode by double-tapping the reset button right after powering up the board. - -## Connector Pinouts - -![Pinout](assets/pinout.png) - -### USB - -| Pin | **Function** | **Type** | **Description** | -| --- | ------------ | ------------ | -------------------------------------------------------------------------------------- | -| 1 | VUSB | Power | Power Supply Input. If board is powered via VUSB from header this is an Output **(1)** | -| 2 | D- | Differential | USB differential data - | -| 3 | D+ | Differential | USB differential data + | -| 4 | ID | Analog | Selects Host/Device functionality | -| 5 | GND | Power | Power Ground | - -### Headers - -The board exposes two 15-pin connectors which can either be assembled with pin headers or soldered through castellated vias. - -| Pin | **Function** | **Type** | **Description** | -| --- | ------------ | ------------ | ----------------------------------------------------------------------------------- | -| 1 | D13 | Digital | GPIO | -| 2 | +3V3 | Power Out | Internally generated power output to external devices | -| 3 | AREF | Analog | Analog Reference; can be used as GPIO | -| 4 | A0/DAC0 | Analog | ADC in/DAC out; can be used as GPIO | -| 5 | A1 | Analog | ADC in; can be used as GPIO | -| 6 | A2 | Analog | ADC in; can be used as GPIO | -| 7 | A3 | Analog | ADC in; can be used as GPIO | -| 8 | A4/SDA | Analog | ADC in; I2C SDA; Can be used as GPIO **(1)** | -| 9 | A5/SCL | Analog | ADC in; I2C SCL; Can be used as GPIO **(1)** | -| 10 | A6 | Analog | ADC in; can be used as GPIO | -| 11 | A7 | Analog | ADC in; can be used as GPIO | -| 12 | VUSB | Power In/Out | Normally NC; can be connected to VUSB pin of the USB connector by shorting a jumper | -| 13 | RST | Digital In | Active low reset input (duplicate of pin 18) | -| 14 | GND | Power | Power Ground | -| 15 | VIN | Power In | Vin Power input | -| 16 | TX | Digital | USART TX; can be used as GPIO | -| 17 | RX | Digital | USART RX; can be used as GPIO | -| 18 | RST | Digital | Active low reset input (duplicate of pin 13) | -| 19 | GND | Power | Power Ground | -| 20 | D2 | Digital | GPIO | -| 21 | D3/PWM | Digital | GPIO; can be used as PWM | -| 22 | D4 | Digital | GPIO | -| 23 | D5/PWM | Digital | GPIO; can be used as PWM | -| 24 | D6/PWM | Digital | GPIO, can be used as PWM | -| 25 | D7 | Digital | GPIO | -| 26 | D8 | Digital | GPIO | -| 27 | D9/PWM | Digital | GPIO; can be used as PWM | -| 28 | D10/PWM | Digital | GPIO; can be used as PWM | -| 29 | D11/MOSI | Digital | SPI MOSI; can be used as GPIO | -| 30 | D12/MISO | Digital | SPI MISO; can be used as GPIO | - -### Debug - -On the bottom side of the board, under the communication module, debug signals are arranged as 3x2 test pads with 100 mil pitch with pin 4 removed. Pin 1 is depicted in Figure 3 – Connector Positions - -| Pin | **Function** | **Type** | **Description** | -| --- | ------------ | ---------- | ----------------------------------------------------------------- | -| 1 | +3V3 | Power Out | Internally generated power output to be used as voltage reference | -| 2 | SWD | Digital | nRF52480 Single Wire Debug Data | -| 3 | SWCLK | Digital In | nRF52480 Single Wire Debug Clock | -| 5 | GND | Power | Power Ground | -| 6 | RST | Digital In | Active low reset input | - -## Mechanical Information - -### Board Outline and Mounting Holes - -The board measures are mixed between metric and imperial. Imperial measures are used to maintain a 100 mil pitch grid between pin rows to allow them to fit a breadboard whereas board length is Metric. - -![Board layout](assets/Outline.png) - -## Certifications - -### Declaration of Conformity CE DoC (EU) - -We declare under our sole responsibility that the products above conform with the essential requirements of the following EU Directives and therefore qualify for free movement within markets comprising the European Union (EU) and European Economic Area (EEA). - -### Declaration of Conformity to EU RoHS & REACH 211 01/19/2021 - -Arduino boards are in compliance with RoHS 2 Directive 2011/65/EU of the European Parliament and RoHS 3 Directive 2015/863/EU of the Council of 4 June 2015 on the restriction of the use of certain hazardous substances in electrical and electronic equipment. - -| Substance | **Maximum limit (ppm)** | -| -------------------------------------- | ----------------------- | -| Lead (Pb) | 1000 | -| Cadmium (Cd) | 100 | -| Mercury (Hg) | 1000 | -| Hexavalent Chromium (Cr6+) | 1000 | -| Poly Brominated Biphenyls (PBB) | 1000 | -| Poly Brominated Diphenyl ethers (PBDE) | 1000 | -| Bis(2-Ethylhexyl} phthalate (DEHP) | 1000 | -| Benzyl butyl phthalate (BBP) | 1000 | -| Dibutyl phthalate (DBP) | 1000 | -| Diisobutyl phthalate (DIBP) | 1000 | - -Exemptions: No exemptions are claimed. - -Arduino boards are fully compliant with the related requirements of European Union Regulation (EC) 1907 /2006 concerning the Registration, Evaluation, Authorization and Restriction of Chemicals (REACH). We declare none of the SVHCs (), the Candidate List of Substances of Very High Concern for authorization currently released by ECHA, is present in all products (and also package) in quantities totaling in a concentration equal or above 0.1%. To the best of our knowledge, we also declare that our products do not contain any of the substances listed on the "Authorization List" (Annex XIV of the REACH regulations) and Substances of Very High Concern (SVHC) in any significant amounts as specified by the Annex XVII of Candidate list published by ECHA (European Chemical Agency) 1907 /2006/EC. - -### Conflict Minerals Declaration - -As a global supplier of electronic and electrical components, Arduino is aware of our obligations with regard to laws and regulations regarding Conflict Minerals, specifically the Dodd-Frank Wall Street Reform and Consumer Protection Act, Section 1502. Arduino does not directly source or process conflict minerals such as Tin, Tantalum, Tungsten, or Gold. Conflict minerals are contained in our products in the form of solder or as a component in metal alloys. As part of our reasonable due diligence, Arduino has contacted component suppliers within our supply chain to verify their continued compliance with the regulations. Based on the information received thus far we declare that our products contain Conflict Minerals sourced from conflict-free areas. - -## FCC Caution - -Any Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment. - -This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: - -(1) This device may not cause harmful interference - -(2) this device must accept any interference received, including interference that may cause undesired operation. - -**FCC RF Radiation Exposure Statement:** - -1. This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter. - -2. This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment. - -3. This equipment should be installed and operated with a minimum distance of 20cm between the radiator & your body. - -English: -User manuals for license-exempt radio apparatus shall contain the following or equivalent notice in a conspicuous location in the user manual, alternatively on the device or both. This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following two conditions: - -(1) this device may not cause interference - -(2) this device must accept any interference, including interference that may cause undesired operation of the device. - -French: -Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de licence. L’exploitation est autorisée aux deux conditions suivantes : - -(1) l’ appareil nedoit pas produire de brouillage - -(2) l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d’en compromettre le fonctionnement. - -**IC SAR Warning:** - -English -This equipment should be installed and operated with a minimum distance of 20 cm between the radiator and your body. - -French: -Lors de l’ installation et de l’ exploitation de ce dispositif, la distance entre le radiateur et le corps est d ’au moins 20 cm. - -**Important:** The operating temperature of the EUT can’t exceed 85℃ and shouldn’t be lower than -40℃. - -Hereby, Arduino S.r.l. declares that this product complies with essential requirements and other relevant provisions of Directive 2014/53/EU. This product is allowed to be used in all EU member states. - -| Frequency bands | Maximum output power (ERP) | -| --------------- | -------------------------- | -| 863-870Mhz | TBD | - -## Company Information - -| Company name | Arduino S.r.l | -| --------------- | --------------------------------------- | -| Company Address | Via Andrea Appiani 25 20900 MONZA Italy | - -## Reference Documentation - -| Reference | **Link** | -| ------------------------- | ----------------------------------------------------------------------------------------------------- | --- | -| Arduino IDE (Desktop) | | -| Arduino IDE (Cloud) | | -| Cloud IDE Getting Started | | -| Forum | | -| Nina B306 | | | -| ProjectHub | | -| Library Reference | | - -## Revision History - -| **Date** | **Changes** | -| ---------- | ------------- | -| 2024/02/21 | First Release | +--- +identifier: ABX00071 +title: Arduino® Nano 33 BLE Rev2 +type: maker +--- + +![](assets/featured.jpg) + +# Description + +The **Arduino® Nano 33 BLE Rev2**\* is a miniature-sized module containing a NINA B306 module, based on Nordic nRF52480 and containing an Arm® Cortex®-M4F. The BMI270 and BMM150 jointly provide a 9-axis IMU. The module can either be mounted as a DIP component (when mounting pin headers) or as a SMT component, directly soldering it via the castellated pads. + +\*Nano 33 BLE Rev2 product has two SKUs: + +- Without headers (ABX00071) +- With headers (ABX00072) + +# Target Areas + +Maker, enhancements, IoT application + +# Features + +- **NINA B306 Module** + - **Processor** + - 64 MHz Arm® Cortex®-M4F (with FPU) + - 1 MB Flash + 256 kB RAM + - **Bluetooth® 5 multiprotocol radio** + - 2 Mbps + - CSA #2 + - Advertising Extensions + - Long Range + - +8 dBm TX power + - -95 dBm sensitivity + - 4.8 mA in TX (0 dBm) + - 4.6 mA in RX (1 Mbps) + - Integrated balun with 50 Ω single-ended output + - IEEE 802.15.4 radio support + - Thread + - Zigbee® + - **Peripherals** + - Full-speed 12 Mbps USB + - NFC-A tag + - Arm® CryptoCell CC310 security subsystem + - QSPI/SPI/TWI/I²S/PDM/QDEC + - High speed 32 MHz SPI + - Quad SPI interface 32 MHz + - EasyDMA for all digital interfaces + - 12-bit 200 ksps ADC + - 128 bit AES/ECB/CCM/AAR co-processor +- **BMI270** 6-axis IMU (Accelerometer and Gyroscope) + - 16-bit + - 3-axis accelerometer with ±2g/±4g/±8g/±16g range + - 3-axis gyroscope with ±125dps/±250dps/±500dps/±1000dps/±2000dps range +- **BMM150** 3-axis IMU (Magnetometer) + - 3-axis digital geomagnetic sensor + - 0.3μT resolution + - ±1300μT (x,y-axis), ±2500μT (z-axis) +- **MP2322** DC-DC + - Regulates input voltage from up to 21V with a minimum of 65% efficiency @minimum load + - More than 85% efficiency @12V + +# Contents + +## The Board + +As all Nano form factor boards, Nano 33 BLE Rev2 does not have a battery charger but can be powered through USB or headers. + +**NOTE:** Nano 33 BLE Rev2 only supports 3.3 V I/Os and is **NOT** 5V tolerant so please make sure you are not directly connecting 5 V signals to this board or it will be damaged. Also, as opposed to other Arduino Nano boards that support 5 V operation, the 5V pin does NOT supply voltage but is rather connected, through a jumper, to the USB power input. + +### Ratings + +#### Recommended Operating Conditions + +| Symbol | Description | Min | Max | +| ------ | ------------------------------------------------ | --------------- | --------------- | +| | Conservative thermal limits for the whole board: | -40 °C ( 40 °F) | 85 °C ( 185 °F) | + +### Power Consumption + +| Symbol | Description | Min | Typ | Max | Unit | +| ------ | ----------------------------------- | --- | --- | --- | ---- | +| PBL | Power consumption with busy loop | | TBC | | mW | +| PLP | Power consumption in low power mode | | TBC | | mW | +| PMAX | Maximum Power Consumption | | TBC | | mW | + +
+ +## Functional Overview + +### Board Topology + +Top: +![Board topology top](assets/BLE_Rev2_Top.png) + +| **Ref.** | **Description** | **Ref.** | **Description** | +| -------- | ------------------------------------------------- | -------- | -------------------------------- | +| U1 | NINA-B306 Module Bluetooth® Low Energy 5.0 Module | U6 | MP2322GQH Step Down Converter | +| U2 | BMI270 Sensor IMU | PB1 | IT-1185AP1C-160G-GTR Push button | +| U7 | BMM150 Magnetometer IC | DL1 | Led L | +| SJ5 | VUSB Jumper | | | + +Bottom: +![Board topology bot](assets/BLE_Rev2_Bottom.png) + +| **Ref.** | **Description** | **Ref.** | **Description** | +| -------- | --------------- | -------- | --------------- | +| SJ1 | VUSB Jumper | SJ2 | D7 Jumper | +| SJ3 | 3v3 Jumper | SJ4 | D8 Jumper | + +### Processor + +The Main Processor is an Arm® Cortex®-M4F running at up to 64 MHz. Most of its pins are connected to the external headers however some are reserved for internal communication with the wireless module and the on-board internal I2C peripherals (IMU and Crypto). + +**NOTE**: As opposed to other Arduino Nano boards, pins A4 and A5 have an internal pull-up and default to be used as an I2C Bus so usage as analog inputs is not recommended. + +### IMU + +Nano 33 BLE Rev2 provides IMU capabilities with 9-axis, through a combination of the BMI270 and BMM150 ICs. The BMI270 includes both a three-axis gyroscope as well as a three-axis accelerometer, while the BMM150 is capable of sensing magnetic field variations in all three dimensions. The information obtained can be used for measuring raw movement parameters as well as for machine learning. + +### Power Tree + +The board can be powered via USB connector, VIN or VUSB pins on headers. + +![Power tree](assets/Nano_33_BLE_Rev2_Power_Tree.svg) + +**NOTE:** Since VUSB feeds VIN via a Schottky diode and a DC-DC regulator specified minimum input voltage is 4.5 V the minimum supply voltage from USB has to be increased to a voltage in the range between 4.8 V to 4.96 V depending on the current being drawn. + +### Block Diagram + +![Block Diagram](assets/Nano_33_BLE_Rev2_Block_Diagram.svg) + +## Board Operation + +### Getting Started - IDE + +If you want to program your Nano 33 BLE Rev2 while offline you need to install the Arduino Desktop IDE [1] To connect the Nano 33 BLE Rev2 to your computer, you’ll need a Micro-B USB cable. This also provides power to the board, as indicated by the LED. + +### Getting Started - Arduino Cloud Editor + +All Arduino boards, including this one, work out-of-the-box on the Arduino Cloud Editor [2], by just installing a simple plugin. + +The Arduino Cloud Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow [3] to start coding on the browser and upload your sketches onto your board. + +### Getting Started - Arduino Cloud + +All Arduino IoT-enabled products are supported on Arduino Cloud which allows you to log, graph and analyze sensor data, trigger events, and automate your home or business. + +### Sample Sketches + +Sample sketches for the Nano 33 BLE Sense can be found either in the “Examples” menu in the Arduino IDE or in the “Built-in Examples” section of the Arduino Docs website. + +### Online Resources + +Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on Arduino Project Hub [4], the Arduino Library Reference [5] and the online store where you will be able to complement your board with sensors, actuators and more. + +### Board Recovery + +All Arduino boards have a built-in bootloader which allows flashing the board via USB. In case a sketch locks up the processor and the board is not reachable anymore via USB it is possible to enter bootloader mode by double-tapping the reset button right after powering up the board. + +## Connector Pinouts + +![Pinout](assets/pinout.png) + +### USB + +| Pin | **Function** | **Type** | **Description** | +| --- | ------------ | ------------ | -------------------------------------------------------------------------------------- | +| 1 | VUSB | Power | Power Supply Input. If board is powered via VUSB from header this is an Output **(1)** | +| 2 | D- | Differential | USB differential data - | +| 3 | D+ | Differential | USB differential data + | +| 4 | ID | Analog | Selects Host/Device functionality | +| 5 | GND | Power | Power Ground | + +### Headers + +The board exposes two 15-pin connectors which can either be assembled with pin headers or soldered through castellated vias. + +| Pin | **Function** | **Type** | **Description** | +| --- | ------------ | ------------ | ----------------------------------------------------------------------------------- | +| 1 | D13 | Digital | GPIO | +| 2 | +3V3 | Power Out | Internally generated power output to external devices | +| 3 | AREF | Analog | Analog Reference; can be used as GPIO | +| 4 | A0/DAC0 | Analog | ADC in/DAC out; can be used as GPIO | +| 5 | A1 | Analog | ADC in; can be used as GPIO | +| 6 | A2 | Analog | ADC in; can be used as GPIO | +| 7 | A3 | Analog | ADC in; can be used as GPIO | +| 8 | A4/SDA | Analog | ADC in; I2C SDA; Can be used as GPIO **(1)** | +| 9 | A5/SCL | Analog | ADC in; I2C SCL; Can be used as GPIO **(1)** | +| 10 | A6 | Analog | ADC in; can be used as GPIO | +| 11 | A7 | Analog | ADC in; can be used as GPIO | +| 12 | VUSB | Power In/Out | Normally NC; can be connected to VUSB pin of the USB connector by shorting a jumper | +| 13 | RST | Digital In | Active low reset input (duplicate of pin 18) | +| 14 | GND | Power | Power Ground | +| 15 | VIN | Power In | Vin Power input | +| 16 | TX | Digital | USART TX; can be used as GPIO | +| 17 | RX | Digital | USART RX; can be used as GPIO | +| 18 | RST | Digital | Active low reset input (duplicate of pin 13) | +| 19 | GND | Power | Power Ground | +| 20 | D2 | Digital | GPIO | +| 21 | D3/PWM | Digital | GPIO; can be used as PWM | +| 22 | D4 | Digital | GPIO | +| 23 | D5/PWM | Digital | GPIO; can be used as PWM | +| 24 | D6/PWM | Digital | GPIO, can be used as PWM | +| 25 | D7 | Digital | GPIO | +| 26 | D8 | Digital | GPIO | +| 27 | D9/PWM | Digital | GPIO; can be used as PWM | +| 28 | D10/PWM | Digital | GPIO; can be used as PWM | +| 29 | D11/MOSI | Digital | SPI MOSI; can be used as GPIO | +| 30 | D12/MISO | Digital | SPI MISO; can be used as GPIO | + +### Debug + +On the bottom side of the board, under the communication module, debug signals are arranged as 3x2 test pads with 100 mil pitch with pin 4 removed. Pin 1 is depicted in Figure 3 – Connector Positions + +| Pin | **Function** | **Type** | **Description** | +| --- | ------------ | ---------- | ----------------------------------------------------------------- | +| 1 | +3V3 | Power Out | Internally generated power output to be used as voltage reference | +| 2 | SWD | Digital | nRF52480 Single Wire Debug Data | +| 3 | SWCLK | Digital In | nRF52480 Single Wire Debug Clock | +| 5 | GND | Power | Power Ground | +| 6 | RST | Digital In | Active low reset input | + +## Mechanical Information + +### Board Outline and Mounting Holes + +The board measures are mixed between metric and imperial. Imperial measures are used to maintain a 100 mil pitch grid between pin rows to allow them to fit a breadboard whereas board length is Metric. + +![Board layout](assets/Outline.png) + +## Certifications + +### Declaration of Conformity CE DoC (EU) + +We declare under our sole responsibility that the products above conform with the essential requirements of the following EU Directives and therefore qualify for free movement within markets comprising the European Union (EU) and European Economic Area (EEA). + +### Declaration of Conformity to EU RoHS & REACH 211 01/19/2021 + +Arduino boards are in compliance with RoHS 2 Directive 2011/65/EU of the European Parliament and RoHS 3 Directive 2015/863/EU of the Council of 4 June 2015 on the restriction of the use of certain hazardous substances in electrical and electronic equipment. + +| Substance | **Maximum limit (ppm)** | +| -------------------------------------- | ----------------------- | +| Lead (Pb) | 1000 | +| Cadmium (Cd) | 100 | +| Mercury (Hg) | 1000 | +| Hexavalent Chromium (Cr6+) | 1000 | +| Poly Brominated Biphenyls (PBB) | 1000 | +| Poly Brominated Diphenyl ethers (PBDE) | 1000 | +| Bis(2-Ethylhexyl} phthalate (DEHP) | 1000 | +| Benzyl butyl phthalate (BBP) | 1000 | +| Dibutyl phthalate (DBP) | 1000 | +| Diisobutyl phthalate (DIBP) | 1000 | + +Exemptions: No exemptions are claimed. + +Arduino boards are fully compliant with the related requirements of European Union Regulation (EC) 1907 /2006 concerning the Registration, Evaluation, Authorization and Restriction of Chemicals (REACH). We declare none of the SVHCs (), the Candidate List of Substances of Very High Concern for authorization currently released by ECHA, is present in all products (and also package) in quantities totaling in a concentration equal or above 0.1%. To the best of our knowledge, we also declare that our products do not contain any of the substances listed on the "Authorization List" (Annex XIV of the REACH regulations) and Substances of Very High Concern (SVHC) in any significant amounts as specified by the Annex XVII of Candidate list published by ECHA (European Chemical Agency) 1907 /2006/EC. + +### Conflict Minerals Declaration + +As a global supplier of electronic and electrical components, Arduino is aware of our obligations with regard to laws and regulations regarding Conflict Minerals, specifically the Dodd-Frank Wall Street Reform and Consumer Protection Act, Section 1502. Arduino does not directly source or process conflict minerals such as Tin, Tantalum, Tungsten, or Gold. Conflict minerals are contained in our products in the form of solder or as a component in metal alloys. As part of our reasonable due diligence, Arduino has contacted component suppliers within our supply chain to verify their continued compliance with the regulations. Based on the information received thus far we declare that our products contain Conflict Minerals sourced from conflict-free areas. + +## FCC Caution + +Any Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment. + +This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: + +(1) This device may not cause harmful interference + +(2) this device must accept any interference received, including interference that may cause undesired operation. + +**FCC RF Radiation Exposure Statement:** + +1. This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter. + +2. This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment. + +3. This equipment should be installed and operated with a minimum distance of 20cm between the radiator & your body. + +English: +User manuals for license-exempt radio apparatus shall contain the following or equivalent notice in a conspicuous location in the user manual, alternatively on the device or both. This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following two conditions: + +(1) this device may not cause interference + +(2) this device must accept any interference, including interference that may cause undesired operation of the device. + +French: +Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de licence. L’exploitation est autorisée aux deux conditions suivantes : + +(1) l’ appareil nedoit pas produire de brouillage + +(2) l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d’en compromettre le fonctionnement. + +**IC SAR Warning:** + +English +This equipment should be installed and operated with a minimum distance of 20 cm between the radiator and your body. + +French: +Lors de l’ installation et de l’ exploitation de ce dispositif, la distance entre le radiateur et le corps est d ’au moins 20 cm. + +**Important:** The operating temperature of the EUT can’t exceed 85℃ and shouldn’t be lower than -40℃. + +Hereby, Arduino S.r.l. declares that this product complies with essential requirements and other relevant provisions of Directive 2014/53/EU. This product is allowed to be used in all EU member states. + +| Frequency bands | Maximum output power (ERP) | +| --------------- | -------------------------- | +| 863-870Mhz | TBD | + +## Company Information + +| Company name | Arduino S.r.l | +| --------------- | --------------------------------------- | +| Company Address | Via Andrea Appiani 25 20900 MONZA Italy | + +## Reference Documentation + +| Reference | **Link** | +| -------------------------------------- | --------------------------------------------------------------------------------------------------- | +| Arduino IDE (Desktop) | https://www.arduino.cc/en/software | +| Arduino Cloud Editor | https://create.arduino.cc/editor | +| Arduino Cloud Editor - Getting Started | https://docs.arduino.cc/arduino-cloud/guides/editor/ | +| Arduino Project Hub | https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending | +| Library Reference | https://www.arduino.cc/reference/en/ | +| Forum | http://forum.arduino.cc/ | +| Nina B306 | https://content.u-blox.com/sites/default/files/NINA-B3_DataSheet_UBX-17052099.pdf | + + +## Revision History + +| **Date** | **Changes** | +| ---------- | -------------------------------- | +| 25/04/2024 | Updated link to new Cloud Editor | +| 2024/02/21 | First Release | diff --git a/content/hardware/03.nano/boards/nano-33-ble-sense-rev2/datasheet/datasheet.md b/content/hardware/03.nano/boards/nano-33-ble-sense-rev2/datasheet/datasheet.md index 021a724921..9d5ce01052 100644 --- a/content/hardware/03.nano/boards/nano-33-ble-sense-rev2/datasheet/datasheet.md +++ b/content/hardware/03.nano/boards/nano-33-ble-sense-rev2/datasheet/datasheet.md @@ -8,9 +8,9 @@ type: maker # Description -The **Arduino Nano 33 BLE Sense Rev2**\* is a miniature sized module containing a NINA B306 module, based on Nordic nRF52480 and containing a Cortex M4F. The BMI270 and BMM150 jointly provide a 9 axis IMU. The module can either be mounted as a DIP component (when mounting pin headers), or as a SMT component, directly soldering it via the castellated pads. +The **Arduino® Nano 33 BLE Sense Rev2**\* is a miniature sized module containing a NINA B306 module, based on Nordic nRF52480 and containing an Arm® Cortex®-M4F. The BMI270 and BMM150 jointly provide a 9 axis IMU. The module can either be mounted as a DIP component (when mounting pin headers), or as a SMT component, directly soldering it via the castellated pads. -\*The Arduino Nano 33 BLE Sense Rev2 product has two SKUs: +\*The Nano 33 BLE Sense Rev2 product has two SKUs: * Without headers (ABX00069) * With headers (ABX00070) @@ -23,7 +23,7 @@ Maker, enhancements, IoT application - **NINA B306 Module** - **Processor** - 64 MHz Arm® Cortex®-M4F (with FPU) - - 1 MB Flash + 256 KB RAM + - 1 MB Flash + 256 kB RAM - **Bluetooth® 5 multiprotocol radio** - 2 Mbps - CSA #2 @@ -86,7 +86,7 @@ Maker, enhancements, IoT application As all Nano form factor boards, Nano 33 BLE Sense Rev2 does not have a battery charger but can be powered through USB or headers. -**NOTE:** Arduino Nano 33 BLE Sense Rev2 only supports 3.3V I/Os and is **NOT** 5V tolerant so please make sure you are not directly connecting 5V signals to this board or it will be damaged. Also, as opposed to Arduino Nano boards that support 5V operation, the 5V pin does NOT supply voltage but is rather connected, through a jumper, to the USB power input. +**NOTE:** Nano 33 BLE Sense Rev2 only supports 3.3V I/Os and is **NOT** 5V tolerant so please make sure you are not directly connecting 5V signals to this board or it will be damaged. Also, as opposed to Arduino Nano boards that support 5V operation, the 5V pin does NOT supply voltage but is rather connected, through a jumper, to the USB power input. ### Ratings @@ -139,16 +139,18 @@ The Main Processor is an Arm® Cortex®-M4F running at up to 64MHz. Most of its ### IMU -The Arduino Nano 33 BLE Sense Rev2 provides IMU capabilities with 9-axis, by combination of the BMI270 and BMM150 ICs. The BMI270 includes both a three axis gyroscope as well as an three axis accelerometer, while the BMM150 is capable of sensing magnetic field variations in all three dimensions. The information obtained can be used for measuring raw movement parameters as well as for machine learning. +The Nano 33 BLE Sense Rev2 provides IMU capabilities with 9-axis, by combination of the BMI270 and BMM150 ICs. The BMI270 includes both a three axis gyroscope as well as an three axis accelerometer, while the BMM150 is capable of sensing magnetic field variations in all three dimensions. The information obtained can be used for measuring raw movement parameters as well as for machine learning. ### LPS22HB (U9) Barometer and Temperature Sensor The LPS22HB pressure sensor IC (U9) includes both a piezoresistive absolute pressure sensor together with a temperature sensor integrated into a small chip. The pressure sensor (U9) interfaces with the main microcontroller (U1) via an I2C interface. The sensing element is composed of a micromachined suspended membrane for measuring absolute pressure, and includes a Wheatstone bridge internally for measuring the the piezoresistive elements. The temperature perturbations are compensated via an included temperature sensor on-chip. The absolute pressure can range from 260 to 1260 hPa. Pressure data can be polled via I2C at up to 24-bits, while temperature data can be polled at up to 16-bits. + The Arduino_LPS22HB library provides a ready to use implementation of the I2C protocol with this chip. ### HS3003 (U8) Relative Humidity and Temperature Sensor -The HS3003 (U8) is a MEMS sensors, designed to provide accurate readings of relative humidity and temperature in a small package. Temperature-compensation and calibration is performed on-chip, without requiring external circuitry. The HS3003 can measure the relative humidity from 0% to 100%RH with fast response times (under 4 seconds). The included on-chip temperature sensor (used for compensation) is has a temperature accuracy of ±0.1°C. +The HS3003 (U8) is a MEMS sensors, designed to provide accurate readings of relative humidity and temperature in a small package. Temperature-compensation and calibration is performed on-chip, without requiring external circuitry. The HS3003 can measure the relative humidity from 0% to 100%RH with fast response times (under 4 seconds). The included on-chip temperature sensor (used for compensation) is has a temperature accuracy of ±0.1 °C. + U8 communicates via the main microcontroller via an I2C bus. #### Gesture Detection @@ -181,13 +183,13 @@ The board can be powered via USB connector, VIN or VUSB pi ### Getting Started - IDE -If you want to program your Arduino Nano 33 BLE Sense Rev2 while offline you need to install the Arduino Desktop IDE [1] To connect the Arduino Nano 33 BLE Sense Rev2 to your computer, you’ll need a Micro-B USB cable. This also provides power to the board, as indicated by the LED. +If you want to program your Nano 33 BLE Sense Rev2 while offline you need to install the Arduino Desktop IDE [1] To connect the Nano 33 BLE Sense Rev2 to your computer, you’ll need a Micro-B USB cable. This also provides power to the board, as indicated by the LED. -### Getting Started - Arduino Web Editor +### Getting Started - Arduino Cloud Editor -All Arduino boards, including this one, work out-of-the-box on the Arduino Web Editor, by just installing a simple plugin. +All Arduino boards, including this one, work out-of-the-box on the Arduino Cloud Editor [2], by just installing a simple plugin. -The Arduino Web Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow to start coding on the browser and upload your sketches onto your board. +The Arduino Cloud Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow [3] to start coding on the browser and upload your sketches onto your board. ### Getting Started - Arduino Cloud @@ -195,11 +197,11 @@ All Arduino IoT enabled products are supported on Arduino Cloud which allows you ### Sample Sketches -Sample sketches for the Arduino Nano 33 BLE Sense Rev2 can be found either in the “Examples” menu in the Arduino IDE or in the “Documentation” section of the Arduino Pro website. +Sample sketches for the Nano 33 BLE Sense Rev2 can be found either in the “Examples” menu in the Arduino IDE or in the “Documentation” section of the Arduino Docs website. ### Online Resources -Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on ProjectHub, the Arduino Library Reference and the on line store where you will be able to complement your board with sensors, actuators and more. +Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on Arduino Project Hub [4], the Arduino Library Reference [5] and the on line store where you will be able to complement your board with sensors, actuators and more. ### Board Recovery @@ -363,22 +365,23 @@ Hereby, Arduino S.r.l. declares that this product is in compliance with essentia ## Reference Documentation -| Reference | **Link** | -|---------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Arduino IDE (Desktop) | [https://www.arduino.cc/en/software](https://www.arduino.cc/en/software) | -| Arduino IDE (Cloud) | [https://create.arduino.cc/editor](https://create.arduino.cc/editor) | -| Cloud IDE Getting Started | [https://create.arduino.cc/projecthub/Arduino_Genuino/getting-started-with-arduino-web-editor-4b3e4a](https://create.arduino.cc/projecthub/Arduino_Genuino/getting-started-with-arduino-web-editor-4b3e4a) | -| Forum | [https://create.arduino.cc/projecthub/Arduino_Genuino/getting-started-with-arduino-web-editor-4b3e4a](https://create.arduino.cc/projecthub/Arduino_Genuino/getting-started-with-arduino-web-editor-4b3e4a) | -| Nina B306 | [https://content.u-blox.com/sites/default/files/NINA-B3_DataSheet_UBX-17052099.pdf](https://content.u-blox.com/sites/default/files/NINA-B3_DataSheet_UBX-17052099.pdf) | -| Arduino_LPS22HB Library | [https://github.com/arduino-libraries/Arduino_LPS22HB](https://github.com/arduino-libraries/Arduino_LPS22HB) | -| Arduino_APDS9960 Library | [https://github.com/arduino-libraries/Arduino_APDS9960](https://github.com/arduino-libraries/Arduino_APDS9960) | -| ProjectHub | [https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending](https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending) | -| Library Reference | [https://www.arduino.cc/reference/en/](https://www.arduino.cc/reference/en/) | +| Reference | **Link** | +|---------------------------------------|------------------------------------------------------------------------------------- | +| Arduino IDE (Desktop) | https://www.arduino.cc/en/software | +| Arduino Cloud Editor | https://create.arduino.cc/editor | +| Arduino Cloud Editor - Getting Started | https://docs.arduino.cc/arduino-cloud/guides/editor/ | +| Arduino Project Hub | https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending | +| Library Reference | https://www.arduino.cc/reference/en/ | +| Forum | https://create.arduino.cc/projecthub/Arduino_Genuino/getting-started-with-arduino-web-editor-4b3e4a | +| Nina B306 | https://content.u-blox.com/sites/default/files/NINA-B3_DataSheet_UBX-17052099.pdf | +| Arduino_LPS22HB Library | https://github.com/arduino-libraries/Arduino_LPS22HB | +| Arduino_APDS9960 Library | https://github.com/arduino-libraries/Arduino_APDS9960 | ## Revision History | Date | **Revision** | **Changes** | |------------|--------------|---------------------------------------| +| 25/04/2024 | 5 | Updated link to new Cloud Editor | | 03/05/2023 | 4 | Add SKU for version with headers | | 10/11/2022 | 3 | Updated to account for Rev2 changes: LSM9DS1 -> BMI270+Bmm150, HTS221 -> HS3003, MPM3610 -> MP2322, PCB modification | | 03/08/2022 | 2 | Reference documentation links updates | diff --git a/content/hardware/03.nano/boards/nano-33-ble-sense/datasheet/datasheet.md b/content/hardware/03.nano/boards/nano-33-ble-sense/datasheet/datasheet.md index 7af210b20a..9f11c04e88 100644 --- a/content/hardware/03.nano/boards/nano-33-ble-sense/datasheet/datasheet.md +++ b/content/hardware/03.nano/boards/nano-33-ble-sense/datasheet/datasheet.md @@ -7,7 +7,7 @@ type: maker ![](assets/featured.jpg) # Description -Nano 33 BLE Sense is a miniature sized module containing a NINA B306 module, based on Nordic nRF52480 and containing a Cortex M4F, a crypto chip which can securely store certificates and pre shared keys and a 9 axis IMU. The module can either be mounted as a DIP component (when mounting pin headers), or as a SMT component, directly soldering it via the castellated pads +Arduino® Nano 33 BLE Sense is a miniature sized module containing a NINA B306 module, based on Nordic nRF52480 and containing an Arm® Cortex®-M4F, a crypto chip which can securely store certificates and pre shared keys and a 9 axis IMU. The module can either be mounted as a DIP component (when mounting pin headers), or as a SMT component, directly soldering it via the castellated pads # Target areas: Maker, enhancements, IoT application @@ -16,7 +16,7 @@ Maker, enhancements, IoT application # Features - **NINA B306 Module** - **Processor** - - 64 MHz Arm® Cortex-M4F (with FPU) + - 64 MHz Arm® Cortex®-M4F (with FPU) - 1 MB Flash + 256 KB RAM - **Bluetooth® 5 multiprotocol radio** - 2 Mbps @@ -41,7 +41,7 @@ Maker, enhancements, IoT application - EasyDMA for all digital interfaces - 12-bit 200 ksps ADC - 128 bit AES/ECB/CCM/AAR co-processor -- **LSM9DS1** (9 axis IMU) +- **LSM9DS1** (9-axis IMU) - 3 acceleration channels, 3 angular rate channels, 3 magnetic field channels - ±2/±4/±8/±16 g linear acceleration full scale - ±4/±8/±12/±16 gauss magnetic full scale @@ -85,7 +85,7 @@ Maker, enhancements, IoT application ## The Board As all Nano form factor boards, Nano 33 BLE Sense does not have a battery charger but can be powered through USB or headers. -**NOTE:** Arduino Nano 33 BLE Sense only supports 3.3V I/Os and is **NOT** 5V tolerant so please make sure you are not directly connecting 5V signals to this board or it will be damaged. Also, as opposed to Arduino Nano boards that support 5V operation, the 5V pin does NOT supply voltage but is rather connected, through a jumper, to the USB power input. +**NOTE:** Nano 33 BLE Sense only supports 3.3V I/Os and is **NOT** 5V tolerant so please make sure you are not directly connecting 5V signals to this board or it will be damaged. Also, as opposed to Arduino Nano boards that support 5V operation, the 5V pin does NOT supply voltage but is rather connected, through a jumper, to the USB power input. ### Ratings @@ -126,32 +126,32 @@ Bottom: | SJ3 | 3v3 Jumper | SJ4 | D8 Jumper | ### Processor -The Main Processor is a Cortex M4F running at up to 64MHz. Most of its pins are connected to the external headers, however some are reserved for internal communication with the wireless module and the on-board internal I2C peripherals (IMU and Crypto). +The Main Processor is a Arm® Cortex®-M4F running at up to 64 MHz. Most of its pins are connected to the external headers, however some are reserved for internal communication with the wireless module and the on-board internal I2C peripherals (IMU and Crypto). **NOTE**: As opposed to other Arduino Nano boards, pins A4 and A5 have an internal pull up and default to be used as an I2C Bus so usage as analog inputs is not recommended. ### Crypto The crypto chip in Arduino IoT boards is what makes the difference with other less secure boards as it provides a secure way to store secrets (such as certificates) and accelerates secure protocols while never exposing secrets in plain text. -Source code for the Arduino Library that supports the Crypto is available **[8]** +Source code for the Arduino Library that supports the Crypto is available **[8]**. ### IMU Arduino Nano 33 BLE has an embedded 9 axis IMU which can be used to measure board orientation (by checking the gravity acceleration vector orientation or by using the 3D compass) or to measure shocks, vibration, acceleration and rotation speed. -Source code for the Arduino Library that supports the IMU is available **[9]** +Source code for the Arduino Library that supports the IMU is available **[9]**. ### Barometer and Temperature Sensor The embedded Barometer and temperature sensor allow measuring ambient pressure. The temperature sensor integrated with the barometer can be used to compensate the pressure measurement. -Source code for the Arduino Library that supports the Barometer is available **[10]** +Source code for the Arduino Library that supports the Barometer is available **[10]**. ### Relative Humidity and Temperature Sensor Relative humidity sensor measures ambient relative humidity. As the Barometer this sensor has an integrated temperature sensor that can be used to compensate for the measurement. -Source code for the Arduino Library that supports the Humidity sensor is available **[11]** +Source code for the Arduino Library that supports the Humidity sensor is available **[11]**. ### Digital Proximity, Ambient Light, RGB and Gesture Sensor -Source code for the Arduino Library that supports the Proximity/gesture/ALS sensor is available **[12]** +Source code for the Arduino Library that supports the Proximity/gesture/ALS sensor is available **[12]**. #### Gesture Detection Gesture detection utilizes four directional photodiodes to sense reflected IR energy (sourced by the integrated LED) to convert physical motion information (i.e. velocity, direction and distance) to a digital information. The architecture of the gesture engine features automatic activation (based on Proximity engine results), ambient light subtraction, cross-talk cancellation, dual 8-bit data converters, power saving inter-conversion delay, 32-dataset FIFO, and interrupt driven I2C communication. The gesture engine accommodates a wide range of mobile device gesturing requirements: simple UP-DOWN-RIGHT-LEFT gestures or more complex gestures can be accurately sensed. Power consumption and noise are minimized with adjustable IR LED timing. @@ -177,12 +177,12 @@ The board can be powered via USB connector, VIN or VUSB pi ## Board Operation ### Getting Started - IDE -If you want to program your Arduino Nano 33 BLE while offline you need to install the Arduino Desktop IDE [1] To connect the Arduino Nano 33 BLE to your computer, you’ll need a Micro-B USB cable. This also provides power to the board, as indicated by the LED. +If you want to program your Nano 33 BLE Sense while offline you need to install the Arduino Desktop IDE [1] To connect the Nano 33 BLE Sense to your computer, you’ll need a Micro-B USB cable. This also provides power to the board, as indicated by the LED. -### Getting Started - Arduino Web Editor -All Arduino boards, including this one, work out-of-the-box on the Arduino Web Editor [2], by just installing a simple plugin. +### Getting Started - Arduino Cloud Editor +All Arduino boards, including this one, work out-of-the-box on the Arduino Cloud Editor [2], by just installing a simple plugin. -The Arduino Web Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow **[3]** to start coding on the browser and upload your sketches onto your board. +The Arduino Cloud Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow **[3]** to start coding on the browser and upload your sketches onto your board. ### Getting Started - Arduino Cloud All Arduino IoT enabled products are supported on Arduino Cloud which allows you to Log, graph and analyze sensor data, trigger events, and automate your home or business. @@ -345,26 +345,28 @@ Hereby, Arduino S.r.l. declares that this product is in compliance with essentia ## Reference Documentation -| Reference | **Link** | -| ------------------------- | ------------------------------------------------------------ | -| Arduino IDE (Desktop) | https://www.arduino.cc/en/software | -| Arduino IDE (Cloud) | https://create.arduino.cc/editor | -| Cloud IDE Getting Started | https://create.arduino.cc/projecthub/Arduino_Genuino/getting-started-with-arduino-web-editor-4b3e4a | -| Forum | http://forum.arduino.cc/ | -| Nina B306 | https://content.u-blox.com/sites/default/files/NINA-B3_DataSheet_UBX-17052099.pdf | -| ECC608 | https://ww1.microchip.com/downloads/aemDocuments/documents/SCBU/ProductDocuments/DataSheets/ATECC608A-CryptoAuthentication-Device-Summary-Data-Sheet-DS40001977B.pdf | -| MPM3610 | https://www.monolithicpower.com/pub/media/document/MPM3610_r1.01.pdf | -| ECC608 Library | https://github.com/arduino-libraries/ArduinoECCX08 | -| LSM6DSL Library | https://github.com/adafruit/Adafruit_LSM9DS1 | -| LPS22HB | https://github.com/stm32duino/LPS22HB | -| HTS221 Library | https://github.com/stm32duino/HTS221 | -| APDS9960 Library | https://github.com/adafruit/Adafruit_APDS9960 | -| ProjectHub | https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending | -| Library Reference | https://www.arduino.cc/reference/en/ | +| Reference | **Link** | +| -------------------------------------- | ------------------------------------------------------------ | +| Arduino IDE (Desktop) | https://www.arduino.cc/en/software | +| Arduino Cloud Editor | https://create.arduino.cc/editor | +| Arduino Cloud Editor - Getting Started | https://docs.arduino.cc/arduino-cloud/guides/editor/ | +| Arduino Project Hub | https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending | +| Library Reference | https://www.arduino.cc/reference/en/ | +| Forum | http://forum.arduino.cc/ | +| Nina B306 | https://content.u-blox.com/sites/default/files/NINA-B3_DataSheet_UBX-17052099.pdf | +| ECC608 | https://ww1.microchip.com/downloads/aemDocuments/documents/SCBU/ProductDocuments/DataSheets/ATECC608A-CryptoAuthentication-Device-Summary-Data-Sheet-DS40001977B.pdf | +| MPM3610 | https://www.monolithicpower.com/pub/media/document/MPM3610_r1.01.pdf | +| ECC608 Library | https://github.com/arduino-libraries/ArduinoECCX08 | +| LSM6DSL Library | https://github.com/adafruit/Adafruit_LSM9DS1 | +| LPS22HB | https://github.com/stm32duino/LPS22HB | +| HTS221 Library | https://github.com/stm32duino/HTS221 | +| APDS9960 Library | https://github.com/adafruit/Adafruit_APDS9960 | + ## Revision History | Date | **Revision** | **Changes** | | ---------- | ------------ |-------------------------------------- | +| 25/04/2024 | 3 | Updated link to new Cloud Editor | | 03/08/2022 | 2 | Reference documentation links updates | | 27/04/2021 | 1 | General datasheet updates | \ No newline at end of file diff --git a/content/hardware/03.nano/boards/nano-33-ble/datasheet/datasheet.md b/content/hardware/03.nano/boards/nano-33-ble/datasheet/datasheet.md index 6a88438b18..cf650ba60b 100644 --- a/content/hardware/03.nano/boards/nano-33-ble/datasheet/datasheet.md +++ b/content/hardware/03.nano/boards/nano-33-ble/datasheet/datasheet.md @@ -7,7 +7,7 @@ type: maker ![](assets/featured.jpg) # Description -Nano 33 BLE is a miniature sized module containing a NINA B306 module, based on Nordic nRF52480 and containing a Cortex M4F and a 9 axis IMU. The module can either be mounted as a DIP component (when mounting pin headers), or as a SMT component, directly soldering it via the castellated pads. +Arduino® Nano 33 BLE is a miniature sized module containing a NINA B306 module, based on Nordic nRF52480 and containing an Arm® Cortex®-M4F and a 9-axis IMU. The module can either be mounted as a DIP component (when mounting pin headers), or as a SMT component, directly soldering it via the castellated pads. # Target areas: Maker, enhancements, basic IoT application scenarios @@ -15,8 +15,8 @@ Maker, enhancements, basic IoT application scenarios # Features - **NINA B306 Module** - **Processor** - - 64 MHz Arm® Cortex-M4F (with FPU) - - 1 MB Flash + 256 KB RAM + - 64 MHz Arm® Cortex®-M4F (with FPU) + - 1 MB Flash + 256 kB RAM - **Bluetooth® 5 multiprotocol radio** - 2 Mbps @@ -30,7 +30,7 @@ Maker, enhancements, basic IoT application scenarios - Integrated balun with 50 Ω single-ended output - IEEE 802.15.4 radio support - Thread - - Zigbee + - Zigbee® - **Peripherals** - Full-speed 12 Mbps USB @@ -44,7 +44,7 @@ Maker, enhancements, basic IoT application scenarios - 128 bit AES/ECB/CCM/AAR co-processor -- **LSM9DS1** (9 axis IMU) +- **LSM9DS1** (9-axis IMU) - 3 acceleration channels, 3 angular rate channels, 3 magnetic field channels - ±2/±4/±8/±16 g linear acceleration full scale - ±4/±8/±12/±16 gauss magnetic full scale @@ -59,14 +59,14 @@ Maker, enhancements, basic IoT application scenarios ## The Board As all Nano form factor boards, Nano 33 BLE does not have a battery charger but can be powered through USB or headers. -**NOTE:** Arduino Nano 33 BLE only supports 3.3V I/Os and is **NOT** 5V tolerant so please make sure you are not directly connecting 5V signals to this board or it will be damaged. Also, as opposed to Arduino Nano boards that support 5V operation, the 5V pin does NOT supply voltage but is rather connected, through a jumper, to the USB power input. +**NOTE:** Nano 33 BLE only supports 3.3V I/Os and is **NOT** 5V tolerant so please make sure you are not directly connecting 5V signals to this board or it will be damaged. Also, as opposed to Arduino Nano boards that support 5V operation, the 5V pin does NOT supply voltage but is rather connected, through a jumper, to the USB power input. ### Application Examples -**Sound spectrum:** Create a sound spectrum to visualize sound frequencies. Connect an Arduino 33 Nano BLE and a microphone or amplifier. +**Sound spectrum:** Create a sound spectrum to visualize sound frequencies. Connect an Nano 33 BLE and a microphone or amplifier. **Social distancing sensor:** Keeping the social distance has become more important than ever to ensure your own, as well as others health. By connecting an Arduino Nano 33 BLE with a sensor and a LED display, you can create a wearable band that alerts you when you get too close to other people. -**Healthy plant scanner:** Watering your plants isn’t always enough to keep them happy. Diseases, lack of sunlight etc. could also be vital factors for unhealthy plants. Keep your plants happy by creating a detector and train it to detect any diseases, all with an Arduino Nano 33 BLE +**Healthy plant scanner:** Watering your plants isn’t always enough to keep them happy. Diseases, lack of sunlight etc. could also be vital factors for unhealthy plants. Keep your plants happy by creating a detector and train it to detect any diseases, all with an Nano 33 BLE. ### Ratings #### Recommended Operating Conditions @@ -101,7 +101,7 @@ As all Nano form factor boards, Nano 33 BLE does not have a battery charger but | SJ3 | D8 Jumper | SJ4 | 3v3 Jumper | ### Processor -The Main Processor is a Cortex M4F running at up to 64MHz. Most of its pins are connected to the external headers, however some are reserved for internal communication with the wireless module and the on-board internal I2C peripherals (IMU and Crypto). +The Main Processor is a Arm® Cortex®-M4F running at up to 64MHz. Most of its pins are connected to the external headers, however some are reserved for internal communication with the wireless module and the on-board internal I2C peripherals (IMU and Crypto). **NOTE**: As opposed to other Arduino Nano boards, pins A4 and A5 have an internal pull up and default to be used as an I2C Bus so usage as analog inputs is not recommended. @@ -114,21 +114,21 @@ The board can be powered via USB connector, VIN or VUSB pi ## Board Operation ### Getting Started - IDE -If you want to program your Arduino Nano 33 BLE while offline you need to install the Arduino Desktop IDE [1] To connect the Arduino Nano 33 BLE to your computer, you’ll need a Micro-B USB cable. This also provides power to the board, as indicated by the LED. +If you want to program your Nano 33 BLE while offline you need to install the Arduino Desktop IDE [1] To connect the Nano 33 BLE to your computer, you’ll need a Micro-B USB cable. This also provides power to the board, as indicated by the LED. -### Getting Started - Arduino Web Editor -All Arduino boards, including this one, work out-of-the-box on the Arduino Web Editor [2], by just installing a simple plugin. +### Getting Started - Arduino Cloud Editor +All Arduino boards, including this one, work out-of-the-box on the Arduino Cloud Editor [2], by just installing a simple plugin. -The Arduino Web Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow **[3]** to start coding on the browser and upload your sketches onto your board. +The Arduino Cloud Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow **[3]** to start coding on the browser and upload your sketches onto your board. ### Getting Started - Arduino Cloud All Arduino IoT enabled products are supported on Arduino Cloud which allows you to Log, graph and analyze sensor data, trigger events, and automate your home or business. ### Sample Sketches -Sample sketches for the Arduino Nano 33 BLE can be found either in the “Examples” menu in the Arduino IDE or in the “Documentation” section of the Arduino Pro website [4] +Sample sketches for the Nano 33 BLE can be found either in the “Examples” menu in the Arduino IDE or in Arduino Docs [4]. ### Online Resources -Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on ProjectHub **[5]**, the Arduino Library Reference **[6]** and the online store **[7]** where you will be able to complement your board with sensors, actuators and more +Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on Arduino Project Hub **[5]**, the Arduino Library Reference **[6]** and the online store **[7]** where you will be able to complement your board with sensors, actuators and more ### Board Recover All Arduino boards have a built-in bootloader which allows flashing the board via USB. In case a sketch locks up the processor and the board is not reachable anymore via USB it is possible to enter bootloader mode by double-tapping the reset button right after power up. @@ -279,26 +279,29 @@ Hereby, Arduino S.r.l. declares that this product is in compliance with essentia | Company Address | Via Andrea Appiani 25 20900 MONZA Italy | ## Reference Documentation -| Reference | **Link** | -| ------------------------- | ------------------------------------------------------------ | -| Arduino IDE (Desktop) | https://www.arduino.cc/en/software | -| Arduino IDE (Cloud) | https://create.arduino.cc/editor | -| Cloud IDE Getting Started | https://create.arduino.cc/projecthub/Arduino_Genuino/getting-started-with-arduino-web-editor-4b3e4a | -| Forum | http://forum.arduino.cc/ | -| SAMD21G18 | https://ww1.microchip.com/downloads/aemDocuments/documents/MCU32/ProductDocuments/DataSheets/SAM-D21DA1-Family-Data-Sheet-DS40001882G.pdf | -| NINA W102 | https://content.u-blox.com/sites/default/files/NINA-W10_DataSheet_UBX-17065507.pdf | -| ECC608 | https://ww1.microchip.com/downloads/aemDocuments/documents/SCBU/ProductDocuments/DataSheets/ATECC608A-CryptoAuthentication-Device-Summary-Data-Sheet-DS40001977B.pdf | -| MPM3610 | https://www.monolithicpower.com/pub/media/document/MPM3610_r1.01.pdf | -| NINA Firmware | https://github.com/arduino/nina-fw | -| ECC608 Library | https://github.com/arduino-libraries/ArduinoECCX08 | -| LSM6DSL Library | https://github.com/stm32duino/LSM6DSL | -| ProjectHub | https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending | -| Library Reference | https://www.arduino.cc/reference/en/ | -| Arduino Store | https://store.arduino.cc/ | +| Reference | **Link** | +| -------------------------------------- | ------------------------------------------------------------ | +| Arduino IDE (Desktop) | https://www.arduino.cc/en/software | +| Arduino Cloud Editor | https://create.arduino.cc/editor | +| Arduino Cloud Editor - Getting Started | https://docs.arduino.cc/arduino-cloud/guides/editor/ | +| Arduino Documentation | https://docs.arduino.cc | +| Arduino Project Hub | https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending | +| Library Reference | https://www.arduino.cc/reference/en/ | +| Arduino Store | https://store.arduino.cc/ | +| Forum | http://forum.arduino.cc/ | +| SAMD21G18 | https://ww1.microchip.com/downloads/aemDocuments/documents/MCU32/ProductDocuments/DataSheets/SAM-D21DA1-Family-Data-Sheet-DS40001882G.pdf | +| NINA W102 | https://content.u-blox.com/sites/default/files/NINA-W10_DataSheet_UBX-17065507.pdf | +| ECC608 | https://ww1.microchip.com/downloads/aemDocuments/documents/SCBU/ProductDocuments/DataSheets/ATECC608A-CryptoAuthentication-Device-Summary-Data-Sheet-DS40001977B.pdf | +| MPM3610 | https://www.monolithicpower.com/pub/media/document/MPM3610_r1.01.pdf | +| NINA Firmware | https://github.com/arduino/nina-fw | +| ECC608 Library | https://github.com/arduino-libraries/ArduinoECCX08 | +| LSM6DSL Library | https://github.com/stm32duino/LSM6DSL | + ## Revision History | Date | **Revision** | **Changes** | | ---------- | ------------ | ------------------------------------- | +| 25/04/2024 | 3 | Updated link to new Cloud Editor | | 03/08/2022 | 2 | Reference documentation links updates | | 21/04/2021 | 1 | General datasheet updates | \ No newline at end of file diff --git a/content/hardware/03.nano/boards/nano-33-iot/datasheet/datasheet.md b/content/hardware/03.nano/boards/nano-33-iot/datasheet/datasheet.md index 9009f3ec48..57051234b8 100644 --- a/content/hardware/03.nano/boards/nano-33-iot/datasheet/datasheet.md +++ b/content/hardware/03.nano/boards/nano-33-iot/datasheet/datasheet.md @@ -6,7 +6,7 @@ type: maker ![](assets/featured.jpg) # Description -The Arduino Nano 33 IoT and Arduino Nano 33 IoT with headers are a miniature sized module containing a Cortex M0+ SAMD21 processor, a Wi-Fi®+Bluetooth® module based on ESP32, a crypto chip which can securely store certificates and pre-shared keys and a 6 axis IMU. The module can either be mounted as a DIP component (when mounting pin headers), or as a SMT component, directly soldering it via the castellated pads. +The Arduino® Nano 33 IoT and Arduino Nano 33 IoT with headers are a miniature sized module containing a Cortex M0+ SAMD21 processor, a Wi-Fi® + Bluetooth® module based on ESP32, a crypto chip which can securely store certificates and pre-shared keys and a 6 axis IMU. The module can either be mounted as a DIP component (when mounting pin headers), or as a SMT component, directly soldering it via the castellated pads. # Target areas: Maker, enhancements, basic IoT application scenarios @@ -14,8 +14,8 @@ Maker, enhancements, basic IoT application scenarios # Features - **SAMD21G18A** - **Processor** - - 256KB Flash - - 32KB Flash + - 256 kB Flash + - 32 kB Flash - Power On Reset (POR) and Brown Out Detection (BOD) - **Peripherals** - 12 channel DMA @@ -34,8 +34,8 @@ Maker, enhancements, basic IoT application scenarios - **Nina W102** - **Module** - Dual Core Tensilica LX6 CPU at up to 240MHz - - 448 KB ROM, 520KB SRAM, 2MB Flash - - **WiFi** + - 448 kB ROM, 520 kB SRAM, 2MB Flash + - **Wi-Fi®** - IEEE 802.11b up to 11Mbit - IEEE 802.11g up to 54MBit - IEEE 802.11n up to 72MBit @@ -76,20 +76,20 @@ Maker, enhancements, basic IoT application scenarios ## The Board As all Nano form factor boards, Nano 33 IoT and Nano 33 IoT with headers does not have a battery charger but can be powered through USB or headers. -**NOTE:** Arduino Nano 33 IoT and Nano 33 IoT with headers only supports 3.3V I/Os and is **NOT** 5V tolerant so please make sure you are not directly connecting 5V signals to this board or it will be damaged. Also, as opposed to Arduino Nano boards that support 5V operation, the 5V pin does NOT supply voltage but is rather connected, through a jumper, to the USB power input. +**NOTE:** Nano 33 IoT and Nano 33 IoT with headers only supports 3.3V I/Os and is **NOT** 5V tolerant so please make sure you are not directly connecting 5V signals to this board or it will be damaged. Also, as opposed to Arduino Nano boards that support 5V operation, the 5V pin does NOT supply voltage but is rather connected, through a jumper, to the USB power input. ### Application Examples -**Weather station:** Using the Arduino Nano 33 IoT or Nano 33 IoT with headers together with a sensor and a OLED display, we can create a small weather station communicating temperature, humidity etc. directly to your phone. +**Weather station:** Using the Nano 33 IoT or Nano 33 IoT with headers together with a sensor and a OLED display, we can create a small weather station communicating temperature, humidity etc. directly to your phone. **Air quality monitor:** Bad air quality may have serious effects on your health. By assembling the board, with a sensor and monitor you can make sure that the air quality is kept in indoor-environments. By connecting the hardware assembly to an IoT application/API, you will receive real time values. -**Air drum:** A quick and fun project is to create a small air drum. Connect your board and upload your sketch from the Create Web Editor and start creating beats with your audio workstation of your choice. +**Air drum:** A quick and fun project is to create a small air drum. Connect your board and upload your sketch from the Arduino Cloud Editor and start creating beats with your audio workstation of your choice. ## Ratings ### Recommended Operating Conditions | Symbol | Description | Min | Max | | ------ | ------------------------------------------------ | --------------- | -------------- | -| | Conservative thermal limits for the whole board: | -40 °C ( 40 °F) | 85°C ( 185 °F) | +| | Conservative thermal limits for the whole board: | -40 °C ( 40 °F) | 85 °C ( 185 °F) | ### Power Consumption | Symbol | Description | Min | Typ | Max | Unit | @@ -106,7 +106,7 @@ As all Nano form factor boards, Nano 33 IoT and Nano 33 IoT with headers does no | **Ref.** | **Description** | **Ref.** | **Description** | | -------- | ----------------------------- | -------- | ----------------------------- | | U1 | ATSAMD21G18A Controller | U3 | LSM6DSOXTR IMU Sensor | -| U2 | NINA-W102-00B WiFi/BLE Module | U4 | ATECC608A-MAHDA-T Crypto Chip | +| U2 | NINA-W102-00B Wi-Fi®/Bluetooth® LE Module | U4 | ATECC608A-MAHDA-T Crypto Chip | | J1 | Micro USB Connector | PB1 | IT-1185-160G-GTR Push button | ![Board topology bottom](assets/boardTopologyBot.png) @@ -117,7 +117,7 @@ As all Nano form factor boards, Nano 33 IoT and Nano 33 IoT with headers does no | TP | Test points | xx | Lorem Ipsum | ### Processor -The Main Processor is a Cortex M0+ running at up to 48MHz. Most of its pins are connected to the external headers, however some are reserved for internal communication with the wireless module and the on-board internal I2C peripherals (IMU and Crypto). +The Main Processor is a Arm® Cortex®-M0+ running at up to 48 MHz. Most of its pins are connected to the external headers, however some are reserved for internal communication with the wireless module and the on-board internal I2C peripherals (IMU and Crypto). **NOTE**: As opposed to other Arduino Nano boards, pins A4 and A5 have an internal pull up and default to be used as an I2C Bus so usage as analog inputs is not recommended. @@ -137,8 +137,8 @@ Communication with NINA W102 happens through a serial port and a SPI bus through | 31 | PA22 | 23 | GPIO3 | Processor TX 🡺 Nina RX | | 32 | PA23 | 22 | GPIO1 | Processor RX 🡸 Nina TX | -### WiFi/BT Communication Module -Nina W102 is based on ESP32 and is delivered with a pre-certified software stack from Arduino. Source code for the firmware is available **[9]**. +### Wi-Fi®/Bluetooth® Communication Module +Nina W102 is based on ESP32 and is delivered with a pre-certified software stack from Arduino. Source code for the firmware is available **[13]**. **NOTE:** Reprogramming the wireless module’s firmware with a custom one will invalidate compliance with radio standards as certified by Arduino, hence this is not recommended unless the application is used in private laboratories far from other electronic equipment and people. Usage of custom firmware on radio modules is the sole responsibility of the user. @@ -154,13 +154,13 @@ Some of the module’s pins are connected to the external headers and can be dir ### Crypto The crypto chip in Arduino IoT boards is what makes the difference with other less secure boards as it provides a secure way to store secrets (such as certificates) and accelerates secure protocols while never exposing secrets in plain text. -Source code for the Arduino Library that supports the Crypto is available **[10]** +Source code for the Arduino Library that supports the Crypto is available **[14]** ### IMU -The board has an embedded 6 axis IMU which can be used to measure board orientation (by checking the gravity acceleration vector orientation) or to measure shocks, vibration, acceleration and rotation speed. +The board has an embedded 6-axis IMU which can be used to measure board orientation (by checking the gravity acceleration vector orientation) or to measure shocks, vibration, acceleration and rotation speed. -Source code for the Arduino Library that supports the IMU is available **[11]** +Source code for the Arduino Library that supports the IMU is available **[15]** ### Power Tree @@ -169,21 +169,21 @@ Source code for the Arduino Library that supports the IMU is available **[11]** ## Board Operation ### Getting Started - IDE -If you want to program your board while offline you need to install the Arduino Desktop IDE [1] To connect the Arduino 33 IoT to your computer, you’ll need a Micro-B USB cable. This also provides power to the board, as indicated by the LED. +If you want to program your board while offline you need to install the Arduino Desktop IDE [1] To connect the Nano 33 IoT to your computer, you’ll need a Micro-B USB cable. This also provides power to the board, as indicated by the LED. -### Getting Started - Arduino Web Editor -All Arduino boards, including this one, work out-of-the-box on the Arduino Web Editor [2], by just installing a simple plugin. +### Getting Started - Arduino Cloud Editor +All Arduino boards, including this one, work out-of-the-box on the Arduino Cloud Editor [2], by just installing a simple plugin. -The Arduino Web Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow **[3]** to start coding on the browser and upload your sketches onto your board. +The Arduino Cloud Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow **[3]** to start coding on the browser and upload your sketches onto your board. ### Getting Started - Arduino Cloud All Arduino IoT enabled products are supported on Arduino Cloud which allows you to Log, graph and analyze sensor data, trigger events, and automate your home or business. ### Sample Sketches -Sample sketches for the Arduino 33 IoT can be found either in the “Examples” menu in the Arduino IDE or in the “Documentation” section of the Arduino Pro website [4] +Sample sketches for the Nano 33 IoT can be found either in the “Examples” menu in the Arduino IDE or in the “Documentation” section of the Arduino Docs website [4]. ### Online Resources -Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on ProjectHub **[5]**, the Arduino Library Reference **[6]** and the online store **[7]** where you will be able to complement your board with sensors, actuators and more +Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on Arduino Project Hub **[5]**, the Arduino Library Reference **[6]** and the online store **[7]** where you will be able to complement your board with sensors, actuators and more ### Board Recovery All Arduino boards have a built-in bootloader which allows flashing the board via USB. In case a sketch locks up the processor and the board is not reachable anymore via USB it is possible to enter bootloader mode by double-tapping the reset button right after power up. @@ -360,27 +360,30 @@ Hereby, Arduino S.r.l. declares that this product is in compliance with essentia ## Reference Documentation -| Reference | **Link** | -| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Arduino IDE (Desktop) | https://www.arduino.cc/en/software | -| Arduino IDE (Cloud) | https://create.arduino.cc/editor | -| Cloud IDE Getting Started | https://create.arduino.cc/projecthub/Arduino_Genuino/getting-started-with-arduino-web-editor-4b3e4a | -| Forum | http://forum.arduino.cc/ | -| SAMD21G18 | https://ww1.microchip.com/downloads/aemDocuments/documents/MCU32/ProductDocuments/DataSheets/SAM-D21DA1-Family-Data-Sheet-DS40001882G.pdf | -| NINA W102 | https://content.u-blox.com/sites/default/files/NINA-W10_DataSheet_UBX-17065507.pdf | -| ECC608 | https://ww1.microchip.com/downloads/aemDocuments/documents/SCBU/ProductDocuments/DataSheets/ATECC608A-CryptoAuthentication-Device-Summary-Data-Sheet-DS40001977B.pdf | -| MPM3610 | https://www.monolithicpower.com/pub/media/document/MPM3610_r1.01.pdf | -| NINA Firmware | https://github.com/arduino/nina-fw | -| ECC608 Library | https://github.com/arduino-libraries/ArduinoECCX08 | -| LSM6DSL Library | https://github.com/stm32duino/LSM6DSL | -| ProjectHub | https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending | -| Library Reference | https://www.arduino.cc/reference/en/ | -| Arduino Store | https://store.arduino.cc/ | +| Reference | **Link** | +| -------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Arduino IDE (Desktop) | https://www.arduino.cc/en/software | +| Arduino Cloud Editor | https://create.arduino.cc/editor | +| Arduino Cloud Editor - Getting Started | https://docs.arduino.cc/arduino-cloud/guides/editor/ | +| Arduino Documentation | https://docs.arduino.cc | +| Arduino Project Hub | https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending | +| Library Reference | https://www.arduino.cc/reference/en/ | +| Arduino Store | https://store.arduino.cc/ | +| Forum | http://forum.arduino.cc/ | +| SAMD21G18 | https://ww1.microchip.com/downloads/aemDocuments/documents/MCU32/ProductDocuments/DataSheets/SAM-D21DA1-Family-Data-Sheet-DS40001882G.pdf | +| NINA W102 | https://content.u-blox.com/sites/default/files/NINA-W10_DataSheet_UBX-17065507.pdf | +| ECC608 | https://ww1.microchip.com/downloads/aemDocuments/documents/SCBU/ProductDocuments/DataSheets/ATECC608A-CryptoAuthentication-Device-Summary-Data-Sheet-DS40001977B.pdf | +| MPM3610 | https://www.monolithicpower.com/pub/media/document/MPM3610_r1.01.pdf | +| NINA Firmware | https://github.com/arduino/nina-fw | +| ECC608 Library | https://github.com/arduino-libraries/ArduinoECCX08 | +| LSM6DSL Library | https://github.com/stm32duino/LSM6DSL | + ## Revision History | Date | **Revision** | **Changes** | | ---------- | ------------ | ------------------------------------- | +| 25/04/2024 | 4 | Updated link to new Cloud Editor | | 27/10/2023 | 3 | Correction NINA SPI pins | | 03/08/2022 | 2 | Reference documentation links updates | | 15/04/2021 | 1 | General datasheet updates | diff --git a/content/hardware/03.nano/boards/nano-esp32/datasheet/datasheet.md b/content/hardware/03.nano/boards/nano-esp32/datasheet/datasheet.md index b30904487a..f02a2927c7 100644 --- a/content/hardware/03.nano/boards/nano-esp32/datasheet/datasheet.md +++ b/content/hardware/03.nano/boards/nano-esp32/datasheet/datasheet.md @@ -1,498 +1,499 @@ ---- -identifier: ABX00083 -title: Arduino® Nano ESP32 -type: maker ---- - -![](assets/featured.png) - -# Description - -The Arduino Nano ESP32 (with and without headers) is a Nano form factor board based on the ESP32-S3 (embedded in the NORA-W106-10B from u-blox®). This is the first Arduino board to be based fully on an ESP32, and features Wi-Fi® as well as Bluetooth® LE. - -The Nano ESP32 is compatible with the Arduino Cloud, and has support for MicroPython. It is an ideal board for getting started with IoT development. - -# Target areas: - -Maker, IoT, MicroPython - -# Features - -- **Xtensa® Dual-core 32-bit LX7 Microprocessor** - - Up to 240 MHz - - 384 kB ROM - - 512 kB SRAM - - 16 kB SRAM in RTC (low power mode) - - DMA Controller -- **Power** - - Operating voltage 3.3 V - - VBUS supplies 5 V via USB-C® connector - - VIN range is 6-21 V -- **Connectivity** - - Wi-Fi® - - Bluetooth® LE - - Built-in antenna - - 2.4 GHz transmitter/receiver - - Up to 150 Mbps -- **Pins** - - 14x digital (21x including analog) - - 8x analog (available in RTC mode) - - SPI(D11,D12,D13), I2C (A4/A5), UART(D0/D1) -- **Communication Ports** - - SPI - - I2C - - I2S - - UART - - CAN (TWAI®) -- **Low Power** - - 7 μA consumption in deep sleep mode\* - - 240 μA consumption in light sleep mode\* - - RTC Memory - - Ultra Low Power (ULP) Coprocessor - - Power Management Unit (PMU) - - ADC in RTC mode - -\*The power consumption ratings listed in low power modes are only for the ESP32-S3 SoC. Other components on the board (such as LEDs), consumes power as well, which increases the overall power consumption of the board. - -# Contents - -## The Board - -Nano ESP32 is a 3.3 V development board based on the NORA-W106-10B from u-blox®, a module that includes a ESP32-S3 system on a chip (SoC). This module has support for Wi-Fi® and Bluetooth® Low Energy (LE), with amplified communication through a built-in antenna. The CPU (32-bit Xtensa® LX7) supports clock frequencies at up to 240 MHz. - -### Application Examples - -**Home automation:** an ideal board for automating your home, and can be used for smart switches, automatic lighting and motor control for e.g. motor controlled blinds. - -**IoT sensors:** with several dedicated ADC channels, accessible I2C/SPI buses and a robust ESP32-S3 based radio module, this board can easily be deployed to monitor sensor values. - -**Low power designs:** create battery powered applications with low power consumption, utilising the built in low power modes of the ESP32-S3 SoC. - -## ESP32 Core - -The Nano ESP32 uses the [Arduino Board Package for ESP32 boards](https://github.com/arduino/arduino-esp32), a derivation of Espressif's [arduino-esp32](https://github.com/espressif/arduino-esp32) core. - -# Rating - -## Recommended Operating Conditions - -| Symbol | Description | Min | Typ | Max | Unit | -| ------------------- | -------------------------------- | --- | --- | --- | ---- | -| VIN | Input voltage from VIN pad | 6 | 7.0 | 21 | V | -| VUSB | Input voltage from USB connector | 4.8 | 5.0 | 5.5 | V | -| Tambient | Ambient Temperature | -40 | 25 | 105 | °C | - -# Functional Overview - -## Block Diagram - -![Arduino Nano ESP32 Block Diagram](assets/Nano_ESP32_Block_Diagram.png) - -## Board Topology - -### Front View - -![Top View of Arduino Nano ESP32](assets/top.svg) - -| **Ref.** | **Description** | -| -------- | ------------------------------------------------ | -| M1 | NORA-W106-10B (ESP32-S3 SoC) | -| J1 | CX90B-16P USB-C® connector | -| JP1 | 1x15 analog header | -| JP2 | 1x15 digital header | -| U2 | MP2322GQH step down converter | -| U3 | GD25B128EWIGR 128 Mbit (16 MB) ext. flash memory | -| DL1 | RGB LED | -| DL2 | LED SCK (serial clock) | -| DL3 | LED Power (green) | -| D2 | PMEG6020AELRX Schottky Diode | -| D3 | PRTR5V0U2X,215 ESD Protection | - -## NORA-W106-10B (Radio Module / MCU) - -The Nano ESP32 features the **NORA-W106-10B** stand alone radio module, embedding an ESP32-S3 series SoC as well as an embedded antenna. The ESP32-S3 is based on an Xtensa® LX7 series microprocessor. - -### Xtensa® Dual-Core 32bit LX7 Microprocessor - -The microprocessor for the ESP32-S3 SoC inside the NORA-W106 module is a dual-core 32-bit Xtensa® LX7. Each core can run at up to 240 MHz and has 512 kB SRAM memory. The LX7 features: - -- 32-bit customized instruction set -- 128-bit data bus -- 32-bit multiplier / divider - -The LX7 has a 384 kB ROM (Read Only Memory), and 512 kB of SRAM (Static Random Access Memory). It also features an 8 kB **RTC FAST** and **RTC SLOW** memory. These memories are designed for low-power operations, where the **SLOW** memory can be accessed by the ULP (Ulta Low Power) coprocessor, retaining the data in deep sleep mode. - -### Wi-Fi® - -The NORA-W106-10B module supports the Wi-Fi® 4 IEEE 802.11 standards b/g/n, with an output power EIRP at up to 10 dBm. The max range for this module is 500 meters. - -- 802.11b: 11 Mbit/s -- 802.11g: 54 Mbit/s -- 802.11n: 72 Mbit/s max at HT-20 (20 MHz), 150 Mbit/s max at HT-40 (40 MHz) - -### Bluetooth® - -The NORA-W106-10B module supports Bluetooth® LE v5.0 with an output power EIRP at up to 10 dBm and data rates up to 2 Mbps. It has the option to scan and advertise simultaneously, as well as supporting multiple connections in peripheral/central mode. - -### PSRAM - -The NORA-W106-10B module includes 8 MB of embedded PSRAM. (Octal SPI) - -### Antenna Gain - -The built-in antenna on the NORA-W106-10B module uses GFSK modulation technique, with the performance ratings listed below: - -Wi-Fi®: - -- Typical conducted output power: **17 dBm.** -- Typical radiated output power: **20 dBm EIRP.** -- Conducted sensitivity: **-97 dBm**. - -Bluetooth® Low Energy: - -- Typical conducted output power: **7 dBm.** -- Typical radiated output power: **10 dBm EIRP.** -- Conducted sensitivity: **-98 dBm**. - -This data is retrieved from the uBlox NORA-W10 data sheet (page 7, section 1.5) available [here](https://www.u-blox.com/en/product/nora-w10-series). - -## System - -### Resets - -The ESP32-S3 has support for four levels of reset: - -- **CPU:** resets CPU0/CPU1 core -- **Core:** resets the digital system, except for the RTC peripherals (ULP coprocessor, RTC memory). -- **System:** resets the entire digital system, including the RTC peripherals. -- **Chip:** resets the entire chip. - -It is possible to conduct a software reset of this board, as well as obtaining the reset reason. - -To do a hardware reset of the board, use the onboard reset button (PB1). - -### Timers - -The Nano ESP32 has the following timers: - -- 52-bit system timer with 2x 52-bit counters (16 MHz) and 3x comparators. -- 4x general-purpose 54-bit timers -- 3x watchdog timers, two in main system (MWDT0/1), one in the RTC module (RWDT). - -### Interrupts - -All GPIOs on the Nano ESP32 can be configured to be used as interrupts, and is provided by an interrupt matrix. Interrupt pins are configured on an application level, using the following configurations: - -- LOW -- HIGH -- CHANGE -- FALLING -- RISING - -## Serial Communication Protocols - -The ESP32-S3 chip provides flexibility for the various serial protocols it supports. For example, the I2C bus can be assigned to almost any available GPIO. - -### Inter-Integrated Circuit (I2C) - -Default pins: - -- A4 - SDA -- A5 - SCL - -The I2C bus is by default assigned to the A4/A5 (SDA/SCL) pins for retro compatibility. This pin assignment can however be changed, due to the flexibility of the ESP32-S3 chip. - -The SDA and SCL pins can be assigned to most GPIOs, however some of these pins may have other essential functions that prevents I2C operations to run successfully. - -**Please note:** many software libraries uses the standard pin assignment (A4/A5). - -### Inter-IC Sound (I2S) - -There two I2S controllers that are typically used for communication with audio devices. There are no specific pins assigned for I2S, this can be used by any free GPIO. - -Using standard or TDM mode, the following lines are used: - -- **MCLK** - master clock -- **BCLK** - bit clock -- **WS** - word select -- **DIN/DOUT** - serial data - -Using PDM mode: - -- **CLK** - PDM clock -- **DIN/DOUT** serial data - -Read more about the I2S protocol in [Espressif's Peripheral API - InterIC Sounds (I2S)](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/api-reference/peripherals/i2s.html) - -### Serial Peripheral Interface (SPI) - -- SCK - D13 -- CIPO - D12 -- COPI - D11 -- CS - D10 - -The SPI controller is by default assigned to the pins above. - -### Universal Asynchronous Receiver/Transmitter (UART) - -- D0 / TX -- D1 / RX - -The UART controller is by default assigned to the the pins above. - -### Two Wire Automotive Interface (TWAI®) - -The CAN/TWAI® controller is used to communicate with systems using the CAN/TWAI® protocol, particularly common in the automotive industry. There are no specific pins assigned for the CAN/TWAI® controller, any free GPIO can be used. - -**Please note:** TWAI® is also known as the CAN2.0B, or "CAN classic". The CAN controller is **NOT** compatible with CAN FD frames. - -## External Flash Memory - -Nano ESP32 features a 128 Mbit (16 MB) external flash, the GD25B128EWIGR (U3). This memory is connected to the ESP32 via Quad Serial Peripheral Interface (QSPI). - -The operating frequency for this IC is 133 MHz, and has a data transfer rate at up to 664 Mbit/s. - -## USB Connector - -The Nano ESP32 has one USB-C® port, used to power and program your board as well as sending & receiving serial communication. - -Note that you should not power the board with more than 5 V via the USB-C® port. - -## Power Options - -Power can either be supplied via the VIN pin, or via USB-C® connector. Any voltage input either via USB or VIN is stepped down to 3.3 V using the MP2322GQH (U2) converter. - -The operating voltage for this board is 3.3 V. Please note that there's no 5V pin available on this board, only the VBUS can provide 5 V when the board is powered via USB. - -### Power Tree - -![Arduino Nano ESP32 power tree.](assets/Nano_ESP32_Power_Tree.png) - -### Pin Voltage - -All digital & analog pins on the Nano ESP32 are 3.3 V. Do not connect any higher voltage devices to any of the pins as it will risk damaging the board. - -### VIN Rating - -The recommended input voltage range is **6-21 V**. - -You should not attempt to power the board with a voltage outside the recommended range, particularly not higher than 21 V. - -The efficiency of the converter depends on the input voltage via the VIN pin. See the average below for a board operation with normal current consumption: - -- **4.5 V** - >90%. -- **12 V** - 85-90% -- **18 V** - <85% - -This information is extracted from the MP2322GQH's datasheet. - -### VBUS - -There is no 5V pin available on the Nano ESP32. 5 V can only be provided via the **VBUS**, which is supplied directly from the USB-C® power source. - -While powering the board via the VIN pin, the VBUS pin is not activated. This means you have no option of providing 5 V from the board unless powered via USB or externally. - -### Using the 3.3 V Pin - -The 3.3 V pin is connected to the 3.3 V rail which is connected to the output of the MP2322GQH step down converter. This pin is primarily used to power external components. - -### Pin Current - -The GPIOs on the Nano ESP32 can handle **source currents** up to **40 mA**, and **sink currents** up to **28 mA**. Never connect devices that draw higher current directly to a GPIO. - -# Mechanical Information - -## Pinout - -![Pinout for Nano ESP32.](./assets/pinout.png) - -### Analog (JP1) - -| Pin | Function | Type | Description | -| --- | --------- | ------ | --------------------------------------- | -| 1 | D13 / SCK | NC | Serial Clock | -| 2 | +3V3 | Power | +3V3 Power Rail | -| 3 | BOOT0 | Mode | Board Reset 0 | -| 4 | A0 | Analog | Analog input 0 | -| 5 | A1 | Analog | Analog input 1 | -| 6 | A2 | Analog | Analog input 2 | -| 7 | A3 | Analog | Analog input 3 | -| 8 | A4 | Analog | Analog input 4 / I²C Serial Datal (SDA) | -| 9 | A5 | Analog | Analog input 5 / I²C Serial Clock (SCL) | -| 10 | A6 | Analog | Analog input 6 | -| 11 | A7 | Analog | Analog input 7 | -| 12 | VBUS | Power | USB power (5V) | -| 13 | BOOT1 | Mode | Board Reset 1 | -| 14 | GND | Power | Ground | -| 15 | VIN | Power | Voltage Input | - -### Digital (JP2) - -| Pin | Function | Type | Description | -| --- | ------------ | -------- | --------------------------------------- | -| 1 | D12 / CIPO\* | Digital | Controller In Peripheral Out | -| 2 | D11 / COPI\* | Digital | Controller Out Peripheral In | -| 3 | D10 / CS\* | Digital | Chip Select | -| 4 | D9 | Digital | Digital pin 9 | -| 5 | D8 | Digital | Digital pin 8 | -| 6 | D7 | Digital | Digital pin 7 | -| 7 | D6 | Digital | Digital pin 6 | -| 8 | D5 | Digital | Digital pin 5 | -| 9 | D4 | Digital | Digital pin 4 | -| 10 | D3 | Digital | Digital pin 3 | -| 11 | D2 | Digital | Digital pin 2 | -| 12 | GND | Power | Ground | -| 13 | RST | Internal | Reset | -| 14 | D1/RX | Digital | Digital pin 1 / Serial Receiver (RX) | -| 15 | D0/TX | Digital | Digital pin 0 / Serial Transmitter (TX) | - -\*CIPO/COPI/CS replaces the MISO/MOSI/SS terminology. - -## Mounting Holes And Board Outline - -![Mechanical View of Nano ESP32](assets/top-measurements.svg) - -## Board Operation - -### Getting Started - IDE - -If you want to program your Nano ESP32 while offline you need to install the Arduino IDE **[1]**. To connect the Nano ESP32 to your computer, you will need a Type-C® USB cable, which can also provide power to the board, as indicated by the LED (DL1). - -### Getting Started - Arduino Web Editor - -All Arduino boards, including this one, work out-of-the-box on the Arduino Web Editor **[2]**, by just installing a simple plugin. - -The Arduino Web Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow **[3]** to start coding on the browser and upload your sketches onto your board. - -### Getting Started - Arduino Cloud - -All Arduino IoT enabled products are supported on Arduino Cloud which allows you to log, graph and analyze sensor data, trigger events, and automate your home or business. - -### Online Resources - -Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on Arduino Project Hub **[4]**, the Arduino Library Reference **[5]**, and the online store **[6]**; where you will be able to complement your board with sensors, actuators and more. - -### Board Recovery - -All Arduino boards have a built-in bootloader which allows flashing the board via USB. In case a sketch locks up the processor and the board is not reachable anymore via USB, it is possible to enter bootloader mode by double-tapping the reset button right after the power-up. - -# Certifications - -## Declaration of Conformity CE DoC (EU) - -We declare under our sole responsibility that the products above are in conformity with the essential requirements of the following EU Directives and therefore qualify for free movement within markets comprising the European Union (EU) and European Economic Area (EEA). - -## Declaration of Conformity to EU RoHS & REACH 211 01/19/2021 - -Arduino boards are in compliance with RoHS 2 Directive 2011/65/EU of the European Parliament and RoHS 3 Directive 2015/863/EU of the Council of 4 June 2015 on the restriction of the use of certain hazardous substances in electrical and electronic equipment. - -| **Substance** | **Maximum Limit (ppm)** | -| -------------------------------------- | ----------------------- | -| Lead (Pb) | 1000 | -| Cadmium (Cd) | 100 | -| Mercury (Hg) | 1000 | -| Hexavalent Chromium (Cr6+) | 1000 | -| Poly Brominated Biphenyls (PBB) | 1000 | -| Poly Brominated Diphenyl ethers (PBDE) | 1000 | -| Bis(2-Ethylhexyl} phthalate (DEHP) | 1000 | -| Benzyl butyl phthalate (BBP) | 1000 | -| Dibutyl phthalate (DBP) | 1000 | -| Diisobutyl phthalate (DIBP) | 1000 | - -Exemptions : No exemptions are claimed. - -Arduino Boards are fully compliant with the related requirements of European Union Regulation (EC) 1907 /2006 concerning the Registration, Evaluation, Authorization and Restriction of Chemicals (REACH). We declare none of the SVHCs ([https://echa.europa.eu/web/guest/candidate-list-table](https://echa.europa.eu/web/guest/candidate-list-table)), the Candidate List of Substances of Very High Concern for authorization currently released by ECHA, is present in all products (and also package) in quantities totaling in a concentration equal or above 0.1%. To the best of our knowledge, we also declare that our products do not contain any of the substances listed on the "Authorization List" (Annex XIV of the REACH regulations) and Substances of Very High Concern (SVHC) in any significant amounts as specified by the Annex XVII of Candidate list published by ECHA (European Chemical Agency) 1907 /2006/EC. - -## Conflict Minerals Declaration - -As a global supplier of electronic and electrical components, Arduino is aware of our obligations with regards to laws and regulations regarding Conflict Minerals, specifically the Dodd-Frank Wall Street Reform and Consumer Protection Act, Section 1502. Arduino does not directly source or process conflict minerals such as Tin, Tantalum, Tungsten, or Gold. Conflict minerals are contained in our products in the form of solder, or as a component in metal alloys. As part of our reasonable due diligence Arduino has contacted component suppliers within our supply chain to verify their continued compliance with the regulations. Based on the information received thus far we declare that our products contain Conflict Minerals sourced from conflict-free areas. - -## FCC Caution - -Any Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment. - -This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: - -(1) This device may not cause harmful interference - -(2) this device must accept any interference received, including interference that may cause undesired operation. - -**FCC RF Radiation Exposure Statement:** - -1. This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter. - -2. This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment. - -3. This equipment should be installed and operated with a minimum distance of 20 cm between the radiator & your body. - -**Note:** This equipment has been tested and found to comply with the limits for a Class B digital -device, pursuant to part 15 of the FCC Rules. These limits are designed to provide -reasonable protection against harmful interference in a residential installation. This equipment -generates, uses and can radiate radio frequency energy and, if not installed and used in -accordance with the instructions, may cause harmful interference to radio communications. -However, there is no guarantee that interference will not occur in a particular installation. If -this equipment does cause harmful interference to radio or television reception, which can be -determined by turning the equipment off and on, the user is encouraged to try to correct the -interference by one or more of the following measures: - -- Reorient or relocate the receiving antenna. -- Increase the separation between the equipment and receiver. -- Connect the equipment into an outlet on a circuit different from that to which the - receiver is connected. -- Consult the dealer or an experienced radio/TV technician for help. - -English: -User manuals for licence-exempt radio apparatus shall contain the following or equivalent notice in a conspicuous location in the user manual or alternatively on the device or both. This device complies with Industry Canada licence-exempt RSS standard(s). Operation is subject to the following two conditions: - -(1) this device may not cause interference - -(2) this device must accept any interference, including interference that may cause undesired operation of the device. - -French: -Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de licence. L’exploitation est autorisée aux deux conditions suivantes : - -(1) l’ appareil nedoit pas produire de brouillage - -(2) l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d’en compromettre le fonctionnement. - -**IC SAR Warning:** - -English -This equipment should be installed and operated with a minimum distance of 20 cm between the radiator and your body. - -French: -Lors de l’ installation et de l’ exploitation de ce dispositif, la distance entre le radiateur et le corps est d ’au moins 20 cm. - -**Important:** The operating temperature of the EUT can’t exceed 85℃ and shouldn’t be lower than -40 ℃. - -Hereby, Arduino S.r.l. declares that this product is in compliance with essential requirements and other relevant provisions of Directive 201453/EU. This product is allowed to be used in all EU member states. - -## Company Information - -| Company name | Arduino S.r.l. | -| --------------- | --------------------------------------------- | -| Company Address | Via Andrea Appiani, 25 Monza, MB, 20900 Italy | - -## Reference Documentation - -| Ref | Link | -| ---------------------------- | ----------------------------------------------------------------------------------------------- | -| Arduino IDE (Desktop) | | -| Arduino Web Editor (Cloud) | | -| Web Editor - Getting Started | | -| Project Hub | | -| Library Reference | | -| Online Store | | - -## Change Log - -| **Date** | **Changes** | -| ---------- | ------------------------------------------------------ | -| 08/06/2023 | Release | -| 09/01/2023 | Update power tree flowchart. | -| 09/11/2023 | Update SPI section, update analog/digital pin section. | -| 11/06/2023 | Correct company name, correct VBUS/VUSB | -| 11/09/2023 | Block Diagram Update, Antenna Specifications | -| 11/15/2023 | Ambient temperature update | -| 11/23/2023 | Added label to LP modes | -| 23/02/2024 | Added antenna frequency to block diagram | +--- +identifier: ABX00083 +title: Arduino® Nano ESP32 +type: maker +--- + +![](assets/featured.png) + +# Description + +The Arduino® Nano ESP32 (with and without headers) is a Nano form factor board based on the ESP32-S3 (embedded in the NORA-W106-10B from u-blox®). This is the first Arduino board to be based fully on an ESP32, and features Wi-Fi® as well as Bluetooth® LE. + +The Nano ESP32 is compatible with the Arduino Cloud, and has support for MicroPython. It is an ideal board for getting started with IoT development. + +# Target areas: + +Maker, IoT, MicroPython + +# Features + +- **Xtensa® Dual-core 32-bit LX7 Microprocessor** + - Up to 240 MHz + - 384 kB ROM + - 512 kB SRAM + - 16 kB SRAM in RTC (low power mode) + - DMA Controller +- **Power** + - Operating voltage 3.3 V + - VBUS supplies 5 V via USB-C® connector + - VIN range is 6-21 V +- **Connectivity** + - Wi-Fi® + - Bluetooth® LE + - Built-in antenna + - 2.4 GHz transmitter/receiver + - Up to 150 Mbps +- **Pins** + - 14x digital (21x including analog) + - 8x analog (available in RTC mode) + - SPI(D11,D12,D13), I2C (A4/A5), UART(D0/D1) +- **Communication Ports** + - SPI + - I2C + - I2S + - UART + - CAN (TWAI®) +- **Low Power** + - 7 μA consumption in deep sleep mode\* + - 240 μA consumption in light sleep mode\* + - RTC Memory + - Ultra Low Power (ULP) Coprocessor + - Power Management Unit (PMU) + - ADC in RTC mode + +\*The power consumption ratings listed in low power modes are only for the ESP32-S3 SoC. Other components on the board (such as LEDs), consumes power as well, which increases the overall power consumption of the board. + +# Contents + +## The Board + +Nano ESP32 is a 3.3 V development board based on the NORA-W106-10B from u-blox®, a module that includes a ESP32-S3 system on a chip (SoC). This module has support for Wi-Fi® and Bluetooth® Low Energy (LE), with amplified communication through a built-in antenna. The CPU (32-bit Xtensa® LX7) supports clock frequencies at up to 240 MHz. + +### Application Examples + +**Home automation:** an ideal board for automating your home, and can be used for smart switches, automatic lighting and motor control for e.g. motor controlled blinds. + +**IoT sensors:** with several dedicated ADC channels, accessible I2C/SPI buses and a robust ESP32-S3 based radio module, this board can easily be deployed to monitor sensor values. + +**Low power designs:** create battery powered applications with low power consumption, utilising the built in low power modes of the ESP32-S3 SoC. + +## ESP32 Core + +The Nano ESP32 uses the [Arduino Board Package for ESP32 boards](https://github.com/arduino/arduino-esp32), a derivation of Espressif's [arduino-esp32](https://github.com/espressif/arduino-esp32) core. + +# Rating + +## Recommended Operating Conditions + +| Symbol | Description | Min | Typ | Max | Unit | +| ------------------- | -------------------------------- | --- | --- | --- | ---- | +| VIN | Input voltage from VIN pad | 6 | 7.0 | 21 | V | +| VUSB | Input voltage from USB connector | 4.8 | 5.0 | 5.5 | V | +| Tambient | Ambient Temperature | -40 | 25 | 105 | °C | + +# Functional Overview + +## Block Diagram + +![Arduino Nano ESP32 Block Diagram](assets/Nano_ESP32_Block_Diagram.png) + +## Board Topology + +### Front View + +![Top View of Arduino Nano ESP32](assets/top.svg) + +| **Ref.** | **Description** | +| -------- | ------------------------------------------------ | +| M1 | NORA-W106-10B (ESP32-S3 SoC) | +| J1 | CX90B-16P USB-C® connector | +| JP1 | 1x15 analog header | +| JP2 | 1x15 digital header | +| U2 | MP2322GQH step down converter | +| U3 | GD25B128EWIGR 128 Mbit (16 MB) ext. flash memory | +| DL1 | RGB LED | +| DL2 | LED SCK (serial clock) | +| DL3 | LED Power (green) | +| D2 | PMEG6020AELRX Schottky Diode | +| D3 | PRTR5V0U2X,215 ESD Protection | + +## NORA-W106-10B (Radio Module / MCU) + +The Nano ESP32 features the **NORA-W106-10B** stand alone radio module, embedding an ESP32-S3 series SoC as well as an embedded antenna. The ESP32-S3 is based on an Xtensa® LX7 series microprocessor. + +### Xtensa® Dual-Core 32bit LX7 Microprocessor + +The microprocessor for the ESP32-S3 SoC inside the NORA-W106 module is a dual-core 32-bit Xtensa® LX7. Each core can run at up to 240 MHz and has 512 kB SRAM memory. The LX7 features: + +- 32-bit customized instruction set +- 128-bit data bus +- 32-bit multiplier / divider + +The LX7 has a 384 kB ROM (Read Only Memory), and 512 kB of SRAM (Static Random Access Memory). It also features an 8 kB **RTC FAST** and **RTC SLOW** memory. These memories are designed for low-power operations, where the **SLOW** memory can be accessed by the ULP (Ulta Low Power) coprocessor, retaining the data in deep sleep mode. + +### Wi-Fi® + +The NORA-W106-10B module supports the Wi-Fi® 4 IEEE 802.11 standards b/g/n, with an output power EIRP at up to 10 dBm. The max range for this module is 500 meters. + +- 802.11b: 11 Mbit/s +- 802.11g: 54 Mbit/s +- 802.11n: 72 Mbit/s max at HT-20 (20 MHz), 150 Mbit/s max at HT-40 (40 MHz) + +### Bluetooth® + +The NORA-W106-10B module supports Bluetooth® LE v5.0 with an output power EIRP at up to 10 dBm and data rates up to 2 Mbps. It has the option to scan and advertise simultaneously, as well as supporting multiple connections in peripheral/central mode. + +### PSRAM + +The NORA-W106-10B module includes 8 MB of embedded PSRAM. (Octal SPI) + +### Antenna Gain + +The built-in antenna on the NORA-W106-10B module uses GFSK modulation technique, with the performance ratings listed below: + +Wi-Fi®: + +- Typical conducted output power: **17 dBm.** +- Typical radiated output power: **20 dBm EIRP.** +- Conducted sensitivity: **-97 dBm**. + +Bluetooth® Low Energy: + +- Typical conducted output power: **7 dBm.** +- Typical radiated output power: **10 dBm EIRP.** +- Conducted sensitivity: **-98 dBm**. + +This data is retrieved from the uBlox NORA-W10 data sheet (page 7, section 1.5) available [here](https://www.u-blox.com/en/product/nora-w10-series). + +## System + +### Resets + +The ESP32-S3 has support for four levels of reset: + +- **CPU:** resets CPU0/CPU1 core +- **Core:** resets the digital system, except for the RTC peripherals (ULP coprocessor, RTC memory). +- **System:** resets the entire digital system, including the RTC peripherals. +- **Chip:** resets the entire chip. + +It is possible to conduct a software reset of this board, as well as obtaining the reset reason. + +To do a hardware reset of the board, use the onboard reset button (PB1). + +### Timers + +The Nano ESP32 has the following timers: + +- 52-bit system timer with 2x 52-bit counters (16 MHz) and 3x comparators. +- 4x general-purpose 54-bit timers +- 3x watchdog timers, two in main system (MWDT0/1), one in the RTC module (RWDT). + +### Interrupts + +All GPIOs on the Nano ESP32 can be configured to be used as interrupts, and is provided by an interrupt matrix. Interrupt pins are configured on an application level, using the following configurations: + +- LOW +- HIGH +- CHANGE +- FALLING +- RISING + +## Serial Communication Protocols + +The ESP32-S3 chip provides flexibility for the various serial protocols it supports. For example, the I2C bus can be assigned to almost any available GPIO. + +### Inter-Integrated Circuit (I2C) + +Default pins: + +- A4 - SDA +- A5 - SCL + +The I2C bus is by default assigned to the A4/A5 (SDA/SCL) pins for retro compatibility. This pin assignment can however be changed, due to the flexibility of the ESP32-S3 chip. + +The SDA and SCL pins can be assigned to most GPIOs, however some of these pins may have other essential functions that prevents I2C operations to run successfully. + +**Please note:** many software libraries uses the standard pin assignment (A4/A5). + +### Inter-IC Sound (I2S) + +There two I2S controllers that are typically used for communication with audio devices. There are no specific pins assigned for I2S, this can be used by any free GPIO. + +Using standard or TDM mode, the following lines are used: + +- **MCLK** - master clock +- **BCLK** - bit clock +- **WS** - word select +- **DIN/DOUT** - serial data + +Using PDM mode: + +- **CLK** - PDM clock +- **DIN/DOUT** serial data + +Read more about the I2S protocol in [Espressif's Peripheral API - InterIC Sounds (I2S)](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/api-reference/peripherals/i2s.html) + +### Serial Peripheral Interface (SPI) + +- SCK - D13 +- CIPO - D12 +- COPI - D11 +- CS - D10 + +The SPI controller is by default assigned to the pins above. + +### Universal Asynchronous Receiver/Transmitter (UART) + +- D0 / TX +- D1 / RX + +The UART controller is by default assigned to the the pins above. + +### Two Wire Automotive Interface (TWAI®) + +The CAN/TWAI® controller is used to communicate with systems using the CAN/TWAI® protocol, particularly common in the automotive industry. There are no specific pins assigned for the CAN/TWAI® controller, any free GPIO can be used. + +**Please note:** TWAI® is also known as the CAN2.0B, or "CAN classic". The CAN controller is **NOT** compatible with CAN FD frames. + +## External Flash Memory + +Nano ESP32 features a 128 Mbit (16 MB) external flash, the GD25B128EWIGR (U3). This memory is connected to the ESP32 via Quad Serial Peripheral Interface (QSPI). + +The operating frequency for this IC is 133 MHz, and has a data transfer rate at up to 664 Mbit/s. + +## USB Connector + +The Nano ESP32 has one USB-C® port, used to power and program your board as well as sending & receiving serial communication. + +Note that you should not power the board with more than 5 V via the USB-C® port. + +## Power Options + +Power can either be supplied via the VIN pin, or via USB-C® connector. Any voltage input either via USB or VIN is stepped down to 3.3 V using the MP2322GQH (U2) converter. + +The operating voltage for this board is 3.3 V. Please note that there's no 5V pin available on this board, only the VBUS can provide 5 V when the board is powered via USB. + +### Power Tree + +![Arduino Nano ESP32 power tree.](assets/Nano_ESP32_Power_Tree.png) + +### Pin Voltage + +All digital & analog pins on the Nano ESP32 are 3.3 V. Do not connect any higher voltage devices to any of the pins as it will risk damaging the board. + +### VIN Rating + +The recommended input voltage range is **6-21 V**. + +You should not attempt to power the board with a voltage outside the recommended range, particularly not higher than 21 V. + +The efficiency of the converter depends on the input voltage via the VIN pin. See the average below for a board operation with normal current consumption: + +- **4.5 V** - >90%. +- **12 V** - 85-90% +- **18 V** - <85% + +This information is extracted from the MP2322GQH's datasheet. + +### VBUS + +There is no 5V pin available on the Nano ESP32. 5 V can only be provided via the **VBUS**, which is supplied directly from the USB-C® power source. + +While powering the board via the VIN pin, the VBUS pin is not activated. This means you have no option of providing 5 V from the board unless powered via USB or externally. + +### Using the 3.3 V Pin + +The 3.3 V pin is connected to the 3.3 V rail which is connected to the output of the MP2322GQH step down converter. This pin is primarily used to power external components. + +### Pin Current + +The GPIOs on the Nano ESP32 can handle **source currents** up to **40 mA**, and **sink currents** up to **28 mA**. Never connect devices that draw higher current directly to a GPIO. + +# Mechanical Information + +## Pinout + +![Pinout for Nano ESP32.](./assets/pinout.png) + +### Analog (JP1) + +| Pin | Function | Type | Description | +| --- | --------- | ------ | --------------------------------------- | +| 1 | D13 / SCK | NC | Serial Clock | +| 2 | +3V3 | Power | +3V3 Power Rail | +| 3 | BOOT0 | Mode | Board Reset 0 | +| 4 | A0 | Analog | Analog input 0 | +| 5 | A1 | Analog | Analog input 1 | +| 6 | A2 | Analog | Analog input 2 | +| 7 | A3 | Analog | Analog input 3 | +| 8 | A4 | Analog | Analog input 4 / I²C Serial Datal (SDA) | +| 9 | A5 | Analog | Analog input 5 / I²C Serial Clock (SCL) | +| 10 | A6 | Analog | Analog input 6 | +| 11 | A7 | Analog | Analog input 7 | +| 12 | VBUS | Power | USB power (5V) | +| 13 | BOOT1 | Mode | Board Reset 1 | +| 14 | GND | Power | Ground | +| 15 | VIN | Power | Voltage Input | + +### Digital (JP2) + +| Pin | Function | Type | Description | +| --- | ------------ | -------- | --------------------------------------- | +| 1 | D12 / CIPO\* | Digital | Controller In Peripheral Out | +| 2 | D11 / COPI\* | Digital | Controller Out Peripheral In | +| 3 | D10 / CS\* | Digital | Chip Select | +| 4 | D9 | Digital | Digital pin 9 | +| 5 | D8 | Digital | Digital pin 8 | +| 6 | D7 | Digital | Digital pin 7 | +| 7 | D6 | Digital | Digital pin 6 | +| 8 | D5 | Digital | Digital pin 5 | +| 9 | D4 | Digital | Digital pin 4 | +| 10 | D3 | Digital | Digital pin 3 | +| 11 | D2 | Digital | Digital pin 2 | +| 12 | GND | Power | Ground | +| 13 | RST | Internal | Reset | +| 14 | D1/RX | Digital | Digital pin 1 / Serial Receiver (RX) | +| 15 | D0/TX | Digital | Digital pin 0 / Serial Transmitter (TX) | + +\*CIPO/COPI/CS replaces the MISO/MOSI/SS terminology. + +## Mounting Holes And Board Outline + +![Mechanical View of Nano ESP32](assets/top-measurements.svg) + +## Board Operation + +### Getting Started - IDE + +If you want to program your Nano ESP32 while offline you need to install the Arduino IDE **[1]**. To connect the Nano ESP32 to your computer, you will need a Type-C® USB cable, which can also provide power to the board, as indicated by the LED (DL1). + +### Getting Started - Arduino Cloud Editor + +All Arduino boards, including this one, work out-of-the-box on the Arduino Cloud Editor **[2]**, by just installing a simple plugin. + +The Arduino Cloud Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow **[3]** to start coding on the browser and upload your sketches onto your board. + +### Getting Started - Arduino Cloud + +All Arduino IoT enabled products are supported on Arduino Cloud which allows you to log, graph and analyze sensor data, trigger events, and automate your home or business. + +### Online Resources + +Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on Arduino Project Hub **[4]**, the Arduino Library Reference **[5]**, and the online store **[6]**; where you will be able to complement your board with sensors, actuators and more. + +### Board Recovery + +All Arduino boards have a built-in bootloader which allows flashing the board via USB. In case a sketch locks up the processor and the board is not reachable anymore via USB, it is possible to enter bootloader mode by double-tapping the reset button right after the power-up. + +# Certifications + +## Declaration of Conformity CE DoC (EU) + +We declare under our sole responsibility that the products above are in conformity with the essential requirements of the following EU Directives and therefore qualify for free movement within markets comprising the European Union (EU) and European Economic Area (EEA). + +## Declaration of Conformity to EU RoHS & REACH 211 01/19/2021 + +Arduino boards are in compliance with RoHS 2 Directive 2011/65/EU of the European Parliament and RoHS 3 Directive 2015/863/EU of the Council of 4 June 2015 on the restriction of the use of certain hazardous substances in electrical and electronic equipment. + +| **Substance** | **Maximum Limit (ppm)** | +| -------------------------------------- | ----------------------- | +| Lead (Pb) | 1000 | +| Cadmium (Cd) | 100 | +| Mercury (Hg) | 1000 | +| Hexavalent Chromium (Cr6+) | 1000 | +| Poly Brominated Biphenyls (PBB) | 1000 | +| Poly Brominated Diphenyl ethers (PBDE) | 1000 | +| Bis(2-Ethylhexyl} phthalate (DEHP) | 1000 | +| Benzyl butyl phthalate (BBP) | 1000 | +| Dibutyl phthalate (DBP) | 1000 | +| Diisobutyl phthalate (DIBP) | 1000 | + +Exemptions : No exemptions are claimed. + +Arduino Boards are fully compliant with the related requirements of European Union Regulation (EC) 1907 /2006 concerning the Registration, Evaluation, Authorization and Restriction of Chemicals (REACH). We declare none of the SVHCs ([https://echa.europa.eu/web/guest/candidate-list-table](https://echa.europa.eu/web/guest/candidate-list-table)), the Candidate List of Substances of Very High Concern for authorization currently released by ECHA, is present in all products (and also package) in quantities totaling in a concentration equal or above 0.1%. To the best of our knowledge, we also declare that our products do not contain any of the substances listed on the "Authorization List" (Annex XIV of the REACH regulations) and Substances of Very High Concern (SVHC) in any significant amounts as specified by the Annex XVII of Candidate list published by ECHA (European Chemical Agency) 1907 /2006/EC. + +## Conflict Minerals Declaration + +As a global supplier of electronic and electrical components, Arduino is aware of our obligations with regards to laws and regulations regarding Conflict Minerals, specifically the Dodd-Frank Wall Street Reform and Consumer Protection Act, Section 1502. Arduino does not directly source or process conflict minerals such as Tin, Tantalum, Tungsten, or Gold. Conflict minerals are contained in our products in the form of solder, or as a component in metal alloys. As part of our reasonable due diligence Arduino has contacted component suppliers within our supply chain to verify their continued compliance with the regulations. Based on the information received thus far we declare that our products contain Conflict Minerals sourced from conflict-free areas. + +## FCC Caution + +Any Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment. + +This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: + +(1) This device may not cause harmful interference + +(2) this device must accept any interference received, including interference that may cause undesired operation. + +**FCC RF Radiation Exposure Statement:** + +1. This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter. + +2. This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment. + +3. This equipment should be installed and operated with a minimum distance of 20 cm between the radiator & your body. + +**Note:** This equipment has been tested and found to comply with the limits for a Class B digital +device, pursuant to part 15 of the FCC Rules. These limits are designed to provide +reasonable protection against harmful interference in a residential installation. This equipment +generates, uses and can radiate radio frequency energy and, if not installed and used in +accordance with the instructions, may cause harmful interference to radio communications. +However, there is no guarantee that interference will not occur in a particular installation. If +this equipment does cause harmful interference to radio or television reception, which can be +determined by turning the equipment off and on, the user is encouraged to try to correct the +interference by one or more of the following measures: + +- Reorient or relocate the receiving antenna. +- Increase the separation between the equipment and receiver. +- Connect the equipment into an outlet on a circuit different from that to which the + receiver is connected. +- Consult the dealer or an experienced radio/TV technician for help. + +English: +User manuals for licence-exempt radio apparatus shall contain the following or equivalent notice in a conspicuous location in the user manual or alternatively on the device or both. This device complies with Industry Canada licence-exempt RSS standard(s). Operation is subject to the following two conditions: + +(1) this device may not cause interference + +(2) this device must accept any interference, including interference that may cause undesired operation of the device. + +French: +Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de licence. L’exploitation est autorisée aux deux conditions suivantes : + +(1) l’ appareil nedoit pas produire de brouillage + +(2) l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d’en compromettre le fonctionnement. + +**IC SAR Warning:** + +English +This equipment should be installed and operated with a minimum distance of 20 cm between the radiator and your body. + +French: +Lors de l’ installation et de l’ exploitation de ce dispositif, la distance entre le radiateur et le corps est d ’au moins 20 cm. + +**Important:** The operating temperature of the EUT can’t exceed 85℃ and shouldn’t be lower than -40 ℃. + +Hereby, Arduino S.r.l. declares that this product is in compliance with essential requirements and other relevant provisions of Directive 201453/EU. This product is allowed to be used in all EU member states. + +## Company Information + +| Company name | Arduino S.r.l. | +| --------------- | --------------------------------------------- | +| Company Address | Via Andrea Appiani, 25 Monza, MB, 20900 Italy | + +## Reference Documentation + +| Reference | Link | +| -------------------------------------- | ------------------------------------------------------------------------ | +| Arduino IDE (Desktop) | https://www.arduino.cc/en/Main/Software | +| Arduino Cloud Editor | https://create.arduino.cc/editor | +| Arduino Cloud Editor - Getting Started | https://docs.arduino.cc/arduino-cloud/guides/editor/ | +| Arduino Project Hub | https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending | +| Library Reference | https://github.com/arduino-libraries/ | +| Online Store | https://store.arduino.cc/ | + +## Change Log + +| **Date** | **Changes** | +| ---------- | ------------------------------------------------------ | +| 08/06/2023 | Release | +| 09/01/2023 | Update power tree flowchart. | +| 09/11/2023 | Update SPI section, update analog/digital pin section. | +| 11/06/2023 | Correct company name, correct VBUS/VUSB | +| 11/09/2023 | Block Diagram Update, Antenna Specifications | +| 11/15/2023 | Ambient temperature update | +| 11/23/2023 | Added label to LP modes | +| 23/02/2024 | Added antenna frequency to block diagram | +| 25/04/2024 | Updated link to new Cloud Editor | diff --git a/content/hardware/03.nano/boards/nano-every/datasheet/datasheet.md b/content/hardware/03.nano/boards/nano-every/datasheet/datasheet.md index e8ed9e2591..083f25b5f0 100644 --- a/content/hardware/03.nano/boards/nano-every/datasheet/datasheet.md +++ b/content/hardware/03.nano/boards/nano-every/datasheet/datasheet.md @@ -6,7 +6,7 @@ type: maker ![](assets/featured.jpg) # Description -Nano Every is a miniature sized module containing an ATMega4809 AVR processor and an ATSAMD11D14A Arm® Cortex®-M0+ processor to act as a bridge between USB and the main AVR processor. The module can either be mounted as a DIP component (when mounting pin headers), or as a SMT component, directly soldering it via the castellated pads. +Arduino® Nano Every is a miniature sized module containing an ATMega4809 AVR processor and an ATSAMD11D14A Arm® Cortex®-M0+ processor to act as a bridge between USB and the main AVR processor. The module can either be mounted as a DIP component (when mounting pin headers), or as a SMT component, directly soldering it via the castellated pads. # Target Areas: Maker, robotics @@ -15,8 +15,8 @@ Maker, robotics - **ATMega4809** - **Processor** - AVR CPU at up to 20 MHz - - 48KB Flash - - 6KB SRAM + - 48 kB Flash + - 6 kB SRAM - 256B EEPROM - Power On Reset (POR) and Brown Out Detection (BOD) @@ -66,7 +66,7 @@ As all Nano form factor boards, Nano Every does not have a battery charger but c | Symbol | Description | Min | Max | | ------ | ------------------------------------------------ | --------------- | -------------- | -| | Conservative thermal limits for the whole board: | -40 °C ( 40 °F) | 85°C ( 185 °F) | +| | Conservative thermal limits for the whole board: | -40 °C ( 40 °F) | 85 °C ( 185 °F) | ### Power Consumption @@ -124,19 +124,21 @@ The board can be powered via USB connector, VIN or VUSB pi ## Board Operation ### Getting Started - IDE -If you want to program your Arduino Nano 33 BLE while offline you need to install the Arduino Desktop IDE [1] To connect the Arduino Nano 33 BLE to your computer, you’ll need a Micro-B USB cable. This also provides power to the board, as indicated by the LED. +If you want to program your Nano Every while offline you need to install the Arduino Desktop IDE [1] To connect the Nano Every to your computer, you’ll need a Micro-B USB cable. This also provides power to the board, as indicated by the LED. -### Getting Started - Arduino Web Editor -All Arduino boards, including this one, work out-of-the-box on the Arduino Web Editor [2], by just installing a simple plugin. -The Arduino Web Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow **[3]** to start coding on the browser and upload your sketches onto your board. + +### Getting Started - Arduino Cloud Editor +All Arduino boards, including this one, work out-of-the-box on the Arduino Cloud Editor [2], by just installing a simple plugin. + +The Arduino Cloud Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow **[3]** to start coding on the browser and upload your sketches onto your board. ### Getting Started - Arduino Cloud All Arduino IoT enabled products are supported on Arduino Cloud which allows you to Log, graph and analyze sensor data, trigger events, and automate your home or business. ## Sample Sketches ### Online Resources -Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on ProjectHub **[13]**, the Arduino Library Reference **[14]** and the on line store **[15]** where you will be able to complement your board with sensors, actuators and more. +Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on Arduino Project Hub **[4]**, the Arduino Library Reference **[5]** and the on line store **[6]** where you will be able to complement your board with sensors, actuators and more. ## Connector Pinouts ![Pinout](assets/pinout.png) @@ -290,27 +292,29 @@ Hereby, Arduino S.r.l. declares that this product is in compliance with essentia ## Reference Documentation -| Reference | **Link** | -| --------------------- | ------------------------------------------------------------ | -| Arduino IDE (Desktop) | https://www.arduino.cc/en/software | -| Arduino IDE (Cloud) | https://create.arduino.cc/editor | -| Forum | http://forum.arduino.cc/ | -| SAMD21G18 | https://ww1.microchip.com/downloads/aemDocuments/documents/MCU32/ProductDocuments/DataSheets/SAM-D21DA1-Family-Data-Sheet-DS40001882G.pdf | -| NINA W102 | https://content.u-blox.com/sites/default/files/NINA-W10_DataSheet_UBX-17065507.pdf | -| ECC608 | https://ww1.microchip.com/downloads/aemDocuments/documents/SCBU/ProductDocuments/DataSheets/ATECC608A-CryptoAuthentication-Device-Summary-Data-Sheet-DS40001977B.pdf | -| MPM3610 | https://www.monolithicpower.com/pub/media/document/MPM3610_r1.01.pdf | -| NINA Firmware | https://github.com/arduino/nina-fw | -| ECC608 Library | https://github.com/arduino-libraries/ArduinoECCX08 | -| LSM6DSL Library | https://github.com/stm32duino/LSM6DSL | -| ProjectHub | https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending | -| Library Reference | https://www.arduino.cc/reference/en/ | -| Arduino Store | https://store.arduino.cc/ | -| Arduino IDE (Desktop) | https://www.arduino.cc/en/Main/Software | +| Reference | **Link** | +| -------------------------------------- | ------------------------------------------------------------ | +| Arduino IDE (Desktop) | https://www.arduino.cc/en/software | +| Arduino Cloud Editor | https://create.arduino.cc/editor | +| Arduino Cloud Editor - Getting Started | https://docs.arduino.cc/arduino-cloud/guides/editor/ | +| Arduino Project Hub | https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending | +| Library Reference | https://www.arduino.cc/reference/en/ | +| Arduino Store | https://store.arduino.cc/ | +| Forum | http://forum.arduino.cc/ | +| SAMD21G18 | https://ww1.microchip.com/downloads/aemDocuments/documents/MCU32/ProductDocuments/DataSheets/SAM-D21DA1-Family-Data-Sheet-DS40001882G.pdf | +| NINA W102 | https://content.u-blox.com/sites/default/files/NINA-W10_DataSheet_UBX-17065507.pdf | +| ECC608 | https://ww1.microchip.com/downloads/aemDocuments/documents/SCBU/ProductDocuments/DataSheets/ATECC608A-CryptoAuthentication-Device-Summary-Data-Sheet-DS40001977B.pdf | +| MPM3610 | https://www.monolithicpower.com/pub/media/document/MPM3610_r1.01.pdf | +| NINA Firmware | https://github.com/arduino/nina-fw | +| ECC608 Library | https://github.com/arduino-libraries/ArduinoECCX08 | +| LSM6DSL Library | https://github.com/stm32duino/LSM6DSL | + ## Revision History | Date | **Revision** | **Changes** | | ---------- | ------------ |-------------------------------------- | +| 25/04/2024 | 3 | Updated link to new Cloud Editor | | 03/08/2022 | 2 | Reference documentation links updates | | 27/04/2021 | 1 | General datasheet updates | diff --git a/content/hardware/03.nano/boards/nano-rp2040-connect/datasheet/datasheet.md b/content/hardware/03.nano/boards/nano-rp2040-connect/datasheet/datasheet.md index 5a97d326bb..a0a7fdaa7c 100644 --- a/content/hardware/03.nano/boards/nano-rp2040-connect/datasheet/datasheet.md +++ b/content/hardware/03.nano/boards/nano-rp2040-connect/datasheet/datasheet.md @@ -8,17 +8,17 @@ type: maker # Description -The feature packed **Arduino® Nano RP2040 Connect** brings the new **Raspberry Pi RP2040** microcontroller to the Nano form factor. Make the most of the dual core **32-bit Arm® Cortex®-M0+** to make Internet of Things projects with Bluetooth® and Wi-Fi connectivity thanks to the **U-blox® Nina W102** module. Dive into real-world projects with the onboard accelerometer, gyroscope, RGB LED and microphone. Develop robust embedded AI solutions with minimal effort using the **Arduino® Nano RP2040 Connect**! +The feature packed **Arduino® Nano RP2040 Connect** brings the new **Raspberry Pi RP2040** microcontroller to the Nano form factor. Make the most of the dual core **32-bit Arm® Cortex®-M0+** to make Internet of Things projects with Bluetooth® and Wi-Fi connectivity thanks to the **u-blox® Nina W102** module. Dive into real-world projects with the onboard accelerometer, gyroscope, RGB LED and microphone. Develop robust embedded AI solutions with minimal effort using the **Nano RP2040 Connect**! # Target Areas Internet of Things (IoT), machine learning, prototyping, # Features - **Raspberry Pi RP2040** Microcontroller - - 133MHz 32bit Dual Core Arm® Cortex®-M0+ - - 264kB on-chip SRAM + - 133 MHz 32bit Dual Core Arm® Cortex®-M0+ + - 264 kB on-chip SRAM - Direct Memory Access (DMA) controller - - Support for up to 16MB of off-chip Flash memory via dedicated QSPI bus + - Support for up to 16 MB of off-chip Flash memory via dedicated QSPI bus - USB 1.1 controller and PHY, with host and device support - 8 PIO state machines - Programmable IO (PIO) for extended peripheral support @@ -30,19 +30,19 @@ Internet of Things (IoT), machine learning, prototyping, - USB 1.1 Host/Device - Internal Voltage Regulator to supply the core voltage - Advanced High-performance Bus (AHB)/Advanced Peripheral Bus (APB) -- **U-blox® Nina W102** Wi-Fi/Bluetooth® Module - - 240MHz 32bit Dual Core Xtensa LX6 - - 520kB on-chip SRAM +- **U-blox® Nina W102** Wi-Fi®/Bluetooth® Module + - 240 MHz 32bit Dual Core Xtensa LX6 + - 520 kB on-chip SRAM - 448 Kbyte ROM for booting and core functions - 16 Mbit FLASH for code storage including hardware encryption to protect programs and data - 1 kbit EFUSE (non- erasable memory) for MAC addresses, module configuration, Flash-Encryption, and Chip-ID - - IEEE 802.11b/g/n single-band 2.4 GHz Wi-Fi operation + - IEEE 802.11b/g/n single-band 2.4 GHz Wi-Fi® operation - Bluetooth® 4.2 - Integrated Planar Inverted-F Antenna (PIFA) - 4x 12-bit ADC - 3x I2C, SDIO, CAN, QSPI - **Memory** - - AT25SF128A 16MB NOR Flash + - AT25SF128A 16 MB NOR Flash - QSPI data transfer rate up to 532Mbps - 100K program/erase cycles - **ST LSM6DSOXTR** 6-axis IMU @@ -63,7 +63,7 @@ Internet of Things (IoT), machine learning, prototyping, - -26 dBFS ± 1 dB sensitivity - **RGB LED** - Common Anode - - Connected to U-blox® Nina W102 GPIO + - Connected to u-blox® Nina W102 GPIO - **Microchip® ATECC608A** Crypto - Cryptographic Co-Processor with Secure Hardware-Based Key Storage - I2C, SWI @@ -89,18 +89,18 @@ Internet of Things (IoT), machine learning, prototyping, ## The Board ### Application Examples -The Arduino® Nano RP2040 Connect can be adapted to a wide range of use cases thanks to the powerful microprocessor, range of onboard sensors and Nano form factor. Possible applications include: +The Nano RP2040 Connect can be adapted to a wide range of use cases thanks to the powerful microprocessor, range of onboard sensors and Nano form factor. Possible applications include: **Edge Computing:** Make use of the fast and high RAM microprocessor to run TinyML for anomaly detection, cough detection, gesture analysis and more. **Wearable Devices:** The small Nano footprint provides the possibility of providing machine learning to a range of wearable devices including sports trackers and VR controllers. -**Voice assistant:** The Arduino® Nano RP2040 Connect includes an omnidirectional microphone that can act as your personal digital assistant and enable voice control for your projects. +**Voice assistant:** The Nano RP2040 Connect includes an omnidirectional microphone that can act as your personal digital assistant and enable voice control for your projects. ### Accessories - Micro USB cable -- 15-pin 2.54mm male headers -- 15-pin 2.54mm stackable headers +- 15-pin 2.54 mm male headers +- 15-pin 2.54 mm stackable headers ### Related Products - [Gravity: Nano I/O Shield](https://store.arduino.cc/gravity-shield-arduino-nano) @@ -159,10 +159,11 @@ The Arduino® Nano RP2040 Connect can be adapted to a wide range of use cases th ### Processor The processor is based upon the new Raspberry Pi RP2040 silicon (U1). This microcontroller provides opportunities for low-power Internet of Things (IoT) development and embedded machine learning. Two symmetric Arm® Cortex®-M0+ clocked at 133MHz provide computation power for embedded machine learning and parallel processing with low power consumption. Six independent banks of 264 KB SRAM and 2MB are provided. Direct memory access provides fast interconnect between the processors and the memory that can be made inactive along with the core to enter a sleep state. Serial wire debug (SWD) is available from boot via the pads under the board. The RP2040 runs at 3.3V and has an internal voltage regulator providing 1.1V. -The RP2040 controls the peripherals and digital pins, as well as analog pins (A0-A3). The I2C connections on pins A4 (SDA) and A5 (SCL) are used for connecting to the onboard peripherals and are pulled up with a 4.7 kΩ resistor. SWD Clock line (SWCLK) and reset are also pulled up with a 4.7 kΩ resistor. An external MEMS oscillator (U7) running at 12MHz provides the clock pulse. Programmable IO helps to the implementation of arbitrary communication protocol with minimal burden on the main processing cores. A USB 1.1 device interface is implemented on the RP2040 for uploading code. +The RP2040 controls the peripherals and digital pins, as well as analog pins (A0-A3). The I2C connections on pins A4 (SDA) and A5 (SCL) are used for connecting to the onboard peripherals and are pulled up with a 4.7 kΩ resistor. SWD Clock line (SWCLK) and reset are also pulled up with a 4.7 kΩ resistor. An external MEMS oscillator (U7) running at 12 MHz provides the clock pulse. Programmable IO helps to the implementation of arbitrary communication protocol with minimal burden on the main processing cores. A USB 1.1 device interface is implemented on the RP2040 for uploading code. + +### Wi-Fi®/Bluetooth® Connectivity +Wi-Fi® and Bluetooth® connectivity is provided by the Nina W102 (U2) module. The Nano RP2040 Connect only has 4 analog pins, and the Nina is used to extend that to the full eight as is standard in the Arduino Nano form factor with another 4 12-bit analog inputs (A4-A7). Additionally, the common anode RGB LED is also controlled by the Nina W-102 module such that the LED is off when the digital state is HIGH and on when the digital state is LOW. The internal PCB antenna in the module eliminates the need for an external antenna. -### Wi-Fi/Bluetooth® Connectivity -Wi-Fi and Bluetooth® connectivity is provided by the Nina W102 (U2) module. The RP2040 only has 4 analog pins, and the Nina is used to extend that to the full eight as is standard in the Arduino Nano form factor with another 4 12-bit analog inputs (A4-A7). Additionally, the common anode RGB LED is also controlled by the Nina W-102 module such that the LED is off when the digital state is HIGH and on when the digital state is LOW. The internal PCB antenna in the module eliminates the need for an external antenna. The Nina W102 module also includes a dual core Xtensa LX6 CPU that can also be programmed independently of the RP2040 through the pads under the board using SWD. ### 6-Axis IMU @@ -171,37 +172,40 @@ It is possible to obtain 3D gyroscope and 3D accelerometer data from the LSM6DSO ### External Memory The RP2040 (U1) has access to an additional 16 MB of flash memory via a QSPI interface. The execute-in-place (XIP) feature of the RP2040 allows external flash memory to be addressed and accessed by the system as though it were internal memory, without first copying the code to internal memory. + ### Cryptography The ATECC608A Cryptographic IC (U4) provides secure boot capabilities alongside SHA and AES-128 encryption/decryption support for security in Smart Home and Industrial IoT (IIoT) applications. Additionally, a random number generator is also available for use by the RP2040. ### Microphone The MP34DT06J microphone is connected via a PDM interface to the RP2040. The digital MEMS microphone is omnidirectional and operate via a capacitive sensing element with a high (64 dB) signal to noise ratio. The sensing element, capable of detecting acoustic waves, is manufactured using a specialized silicon micromachining process dedicated to produce audio sensors. + ### RGB LED The RGB LED (DL3) is a common anode LED that is connected to the Nina W102 module. The LED are off when the digital state is HIGH and on when the digital state is LOW. ### Power Tree ![Power Tree of Arduino Nano RP2040 Connect Topology](assets/nanoRP2040PowerTree.png) -The Arduino Nano RP2040 Connect can be powered by either the Micro USB port (J1) or alternatively via VIN on JP2. An onboard buck converter provides 3V3 to the RP2040 microcontroller and all other peripherals. Additionally, the RP2040 also has an internal 1V8 regulator. +The Nano RP2040 Connect can be powered by either the Micro USB port (J1) or alternatively via VIN on JP2. An onboard buck converter provides 3V3 to the RP2040 microcontroller and all other peripherals. Additionally, the RP2040 also has an internal 1V8 regulator. + ## Board Operation ### Getting Started - IDE -If you want to program your Arduino® Nano RP2040 Connect while offline you need to install the Arduino® Desktop IDE **[1]** To connect the Arduino® Edge control to your computer, you’ll need a micro USB cable. This also provides power to the board, as indicated by the LED. +If you want to program your Nano RP2040 Connect while offline you need to install the Arduino Desktop IDE **[1]** To connect the Nano RP2040 Connect to your computer, you’ll need a micro USB cable. This also provides power to the board, as indicated by the LED. -### Getting Started - Arduino Web Editor -All Arduino® boards, including this one, work out-of-the-box on the Arduino® Web Editor **[2]**, by just installing a simple plugin. +### Getting Started - Arduino Cloud Editor +All Arduino boards, including this one, work out-of-the-box on the Arduino Cloud Editor **[2]**, by just installing a simple plugin. -The Arduino® Web Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow **[3]** to start coding on the browser and upload your sketches onto your board. +The Arduino Cloud Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow **[3]** to start coding on the browser and upload your sketches onto your board. ### Getting Started - Arduino Cloud -All Arduino® IoT enabled products are supported on Arduino® IoT Cloud which allows you to Log, graph and analyze sensor data, trigger events, and automate your home or business. +All Arduino IoT enabled products are supported on Arduino Cloud which allows you to Log, graph and analyze sensor data, trigger events, and automate your home or business. ### Sample Sketches -Sample sketches for the Arduino® Nano RP2040 Connect can be found either in the “Examples” menu in the Arduino® IDE or in the “Documentation” section of the Arduino website **[4]** +Sample sketches for the Nano RP2040 Connect can be found either in the “Examples” menu in the Arduino IDE or in the “Documentation” section of the Arduino website **[4]**. ### Online Resources -Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on ProjectHub **[5]**, the Arduino® Library Reference **[6]** and the online store **[7]** where you will be able to complement your board with sensors, actuators and more. +Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on Arduino Project Hub **[5]**, the Arduino® Library Reference **[6]** and the online store **[7]** where you will be able to complement your board with sensors, actuators and more. ### Board Recovery All Arduino boards have a built-in bootloader which allows flashing the board via USB. In case a sketch locks up the processor and the board is not reachable anymore via USB it is possible to enter bootloader mode by double-tapping the reset button right after power up. @@ -349,23 +353,24 @@ Hereby, Arduino S.r.l. declares that this product is in compliance with essentia ## Reference Documentation -| Ref | Link | -| ------------------------------------- | --------------------------------------------------------------------------------------------------- | -| Arduino IDE (Desktop) | https://www.arduino.cc/en/Main/Software | -| Arduino IDE (Cloud) | https://create.arduino.cc/editor | -| Cloud IDE Getting Started | https://create.arduino.cc/projecthub/Arduino_Genuino/getting-started-with-arduino-web-editor-4b3e4a | -| Arduino Website | https://www.arduino.cc/ | -| Project Hub | https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending | -| PDM (microphone) Library | https://www.arduino.cc/en/Reference/PDM | -| WiFiNINA (Wi-Fi, W102) Library | https://www.arduino.cc/en/Reference/WiFiNINA | -| ArduinoBLE (Bluetooth®, W-102) Library | https://www.arduino.cc/en/Reference/ArduinoBLE | -| IMU Library | https://reference.arduino.cc/reference/en/libraries/arduino_lsm6ds3/ | -| Online Store | https://store.arduino.cc/ | +| Ref | Link | +| -------------------------------------- | ------------------------------------------------------------------------ | +| Arduino IDE (Desktop) | https://www.arduino.cc/en/Main/Software | +| Arduino Cloud Editor | https://create.arduino.cc/editor | +| Arduino Cloud Editor - Getting Started | https://docs.arduino.cc/arduino-cloud/guides/editor/ | +| Arduino Website | https://www.arduino.cc/ | +| Arduino Project Hub | https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending | +| Arduino Store | https://store.arduino.cc/ | +| PDM (microphone) Library | https://www.arduino.cc/en/Reference/PDM | +| WiFiNINA (Wi-Fi, W102) Library | https://www.arduino.cc/en/Reference/WiFiNINA | +| ArduinoBLE (Bluetooth®, W-102) Library | https://www.arduino.cc/en/Reference/ArduinoBLE | +| IMU Library | https://reference.arduino.cc/reference/en/libraries/arduino_lsm6ds3/ | ## Revision History -| **Date** | **Revision** | **Changes** | -| ---------- | ------------ | ------------- | -| 12/07/2022 | 3 | General maintenance updates | +| **Date** | **Revision** | **Changes** | +| ---------- | ------------ | ----------------------------------- | +| 25/04/2024 | 4 | Updated link to new Cloud Editor | +| 12/07/2022 | 3 | General maintenance updates | | 02/12/2021 | 2 | Changes requested for certification | -| 14/05/2020 | 1 | First Release | +| 14/05/2020 | 1 | First Release | diff --git a/content/hardware/03.nano/boards/nano/datasheet/datasheet.md b/content/hardware/03.nano/boards/nano/datasheet/datasheet.md index 7af53b0251..5dac8436b7 100644 --- a/content/hardware/03.nano/boards/nano/datasheet/datasheet.md +++ b/content/hardware/03.nano/boards/nano/datasheet/datasheet.md @@ -1,255 +1,255 @@ ---- -identifier: A000005 -title: Arduino® Nano -type: maker ---- - -![Arduino Nano Feature Image](assets/nano_feature_image.png) - -# Description - -**Arduino® Nano** is an intelligent development board designed for building faster prototypes with the smallest dimension. Arduino Nano being the oldest member of the Nano family, provides enough interfaces for your breadboard-friendly applications. At the heart of the board is **ATmega328 microcontroller** clocked at a frequency of 16 MHz featuring more or less the same functionalities as the Arduino Duemilanove. The board offers 20 digital input/output pins, 8 analog pins, and a mini-USB port. - -# Target Areas -Maker, Security, Environmental, Robotics and Control Systems - -# Features -- **ATmega328** Microcontroller - - High-performance low-power 8-bit processor - - Achieve up to 16 MIPS for 16 MHz clock frequency - - 32 kB of which 2 KB used by bootloader - - 2 kB internal SRAM - - 1 kB EEPROM - - 32 x 8 General Purpose Working Registers - - Real Time Counter with Separate Oscillator - - Six PWM Channels - - Programmable Serial USART - - Master/Slave SPI Serial Interface -- **Power** - - Mini-B USB connection - - 7-15V unregulated external power supply (pin 30) - - 5V regulated external power supply (pin 27) -- **Sleep Modes** - - Idle - - ADC Noise Reduction - - Power-save - - Power-down - - Standby - - Extended Standby -- **I/O** - - 20 Digital - - 8 Analog - - 6 PWM Output - -# Contents - -## The Board -### Application Examples -Arduino Nano is the first embedded microcontroller in the Nano series with minimum functionalities, designed for mini projects from the maker community. With a large number of input/output pins gives the advantage of utilizing several serial communications like UART, SPI and I2C. The hardware is compatible with Arduino IDE, Arduino CLI and web editor. - -**Security**: The high-performance and low-power capabilities gives the chance to develop security based applications like access control systems using fingerprint sensors. The flexibility to interface sensors and external devices using serial communication has improved the scope of utility. - -**Environmental**: The low-power feature of the microcontroller and the power supply -options for the board has enhanced the ability to implement remote IoT projects related -to environmental issues. - -**Robotics**: Robotics has always been the favorite area of exploration for the Maker community and with this tiny embedded hardware you can now create complex and advanced robotic applications. - -### Accessories - - -### Related Products - -- Arduino Nano 33 BLE -- Arduino 33 IoT -- Arduino Micro - -## Ratings - -### Recommended Operating Conditions -| Symbol | Description | Min | Max | -| ------ | ------------------------------------------------- | ---------- | ------- | -| | Conservative thermal limits for the whole board: | -40 °C | 85 °C | - -### Power Consumption -| Symbol | Description | Min | Typ | Max | Unit | -| --------------- | ----------------------------------- | --- | --- | --- | ---- | -| USB VCC | Input supply from USB | | TBC | | mW | -| VIN | Input from VIN pad | | TBC | | mW | - -## Functional Overview -### Block Diagram -![Block Diagram of Arduino Nano](./assets/nano_block_diagram.png) - -### Processor - -The primary processor in the Arduino Nano v3.3 board is the high-performance and low-power 8-bit ATmega328 microcontroller that runs at a clock frequency of 16 MHz. The ability to interface external devices through serial communication supported by the chip with UART TTL (5V), I2C (TWI) and SPI. Arduino Nano can be programmed with Arduino software reducing the entry barriers for new users. Smallest dimension embedded hardware makes it a perfect choice for breadboard-friendly projects from the maker community. - -### Power Tree -![Power Tree of Arduino Nano](./assets/nano_power_tree.png) - -The Arduino Nano can be powered by either the USB port or alternatively via VIN. The input supply of VIN is regulated by an LDO so the supply is limited to 5V for the optimal functioning of the board. There is also another regulator which limits the voltage to 3.3V for powrering the components with low voltage requirements. - -## Board Operation -### Getting Started - IDE -If you want to program your Arduino® Nano while offline you need to install the Arduino® Desktop IDE **[1]** To connect the Arduino Uno to your computer, you’ll need a Micro-B USB cable. This also provides power to the board, as indicated by the LED. - -### Getting Started - Arduino Web Editor -All Arduino® boards, including this one, work out-of-the-box on the Arduino Web Editor **[2]**, by just installing a simple plugin. -The Arduino Web Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow **[3]** to start coding on the browser and upload your sketches onto your board. - -### Sample Sketches -Sample sketches for the Arduino® can be found either in the “Examples” menu in the Arduino® IDE or in the “Documentation” section of the Arduino website **[4]** - -### Online Resources -Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on ProjectHub **[5]**, the Arduino® Library Reference **[6]** and the online store **[7]** where you will be able to complement your board with sensors, actuators and more. - -## Connector Pinouts - -![Power Tree of Arduino Nano](./assets/nano_connector_pinout.png) - -### Analog -| Pin | Function | Type | Description | -| --- | -------- | ------------ | ----------------------- | -| 1 | +3V3 | Power | 5V USB Power | -| 2 | A0 | Analog | Analog input 0 /GPIO | -| 3 | A1 | Analog | Analog input 1 /GPIO | -| 4 | A2 | Analog | Analog input 2 /GPIO | -| 5 | A3 | Analog | Analog input 3 /GPIO | -| 6 | A4 | Analog | Analog input 4 /GPIO | -| 7 | A5 | Analog | Analog input 5 /GPIO | -| 8 | A6 | Analog | Analog input 6 /GPIO | -| 9 | A7 | Analog | Analog input 7 /GPIO | -| 10 | +5V | Power | +5V Power Rail | -| 11 | Reset | Reset | Reset | -| 12 | GND | Power | Ground | -| 12 | VIN | Power | Voltage Input | - -### Digital -| Pin | Function | Type | Description | -| --- | -------- | ------- | ----------------------- | -| 1 | D1/TX1 | Digital | Digital Input 1 /GPIO | -| 2 | D0/RX0 | Digital | Digital Input 0 /GPIO | -| 3 | D2 | Digital | Digital Input 2 /GPIO | -| 4 | D3 | Digital | Digital Input 3 /GPIO | -| 5 | D4 | Digital | Digital Input 4 /GPIO | -| 6 | D5 | Digital | Digital Input 5 /GPIO | -| 7 | D6 | Digital | Digital Input 6 /GPIO | -| 8 | D7 | Digital | Digital Input 7 /GPIO | -| 9 | D8 | Digital | Digital Input 8 /GPIO | -| 10 | D9 | Digital | Digital Input 9 /GPIO | -| 11 | D10 | Digital | Digital Input 10 /GPIO | -| 12 | D11 | Digital | Digital Input 11 /GPIO | -| 13 | D12 | Digital | Digital Input 12 /GPIO | -| 14 | D13 | Digital | Digital Input 13 /GPIO | -| 15 | Reset | Reset | Reset | -| 16 | GND | Power | Ground | - -### ATmega328 -| Pin | Function | Type | Description | -| --- | -------- | ------------ | ----------------------- | -| 1 | PB0 | Internal | Serial Wire Debug | -| 2 | PB1 | Internal | Serial Wire Debug | -| 3 | PB2 | Internal | Serial Wire Debug | -| 4 | PB3 | Internal | Serial Wire Debug | -| 5 | PB4 | Internal | Serial Wire Debug | -| 6 | PB5 | Internal | Serial Wire Debug | - -## Mechanical Information -![Mechanical dimensions of Arduino Nano](./assets/nano_mechanical_dimension.png) - -## Certifications -### Declaration of Conformity CE DoC (EU) -We declare under our sole responsibility that the products above are in conformity with the essential requirements of the following EU Directives and therefore qualify for free movement within markets comprising the European Union (EU) and European Economic Area (EEA). - -### Declaration of Conformity to EU RoHS & REACH 211 01/19/2021 -Arduino boards are in compliance with RoHS 2 Directive 2011/65/EU of the European Parliament and RoHS 3 Directive 2015/863/EU of the Council of 4 June 2015 on the restriction of the use of certain hazardous substances in electrical and electronic equipment. - -| **Substance** | **Maximum Limit (ppm)** | -| -------------------------------------- | ----------------------- | -| Lead (Pb) | 1000 | -| Cadmium (Cd) | 100 | -| Mercury (Hg) | 1000 | -| Hexavalent Chromium (Cr6+) | 1000 | -| Poly Brominated Biphenyls (PBB) | 1000 | -| Poly Brominated Diphenyl ethers (PBDE) | 1000 | -| Bis(2-Ethylhexyl} phthalate (DEHP) | 1000 | -| Benzyl butyl phthalate (BBP) | 1000 | -| Dibutyl phthalate (DBP) | 1000 | -| Diisobutyl phthalate (DIBP) | 1000 | - -Exemptions : No exemptions are claimed. - -Arduino Boards are fully compliant with the related requirements of European Union Regulation (EC) 1907 /2006 concerning the Registration, Evaluation, Authorization and Restriction of Chemicals (REACH). We declare none of the SVHCs (https://echa.europa.eu/web/guest/candidate-list-table), the Candidate List of Substances of Very High Concern for authorization currently released by ECHA, is present in all products (and also package) in quantities totaling in a concentration equal or above 0.1%. To the best of our knowledge, we also declare that our products do not contain any of the substances listed on the "Authorization List" (Annex XIV of the REACH regulations) and Substances of Very High Concern (SVHC) in any significant amounts as specified by the Annex XVII of Candidate list published by ECHA (European Chemical Agency) 1907 /2006/EC. - -### Conflict Minerals Declaration -As a global supplier of electronic and electrical components, Arduino is aware of our obligations with regards to laws and regulations regarding Conflict Minerals, specifically the Dodd-Frank Wall Street Reform and Consumer Protection Act, Section 1502. Arduino does not directly source or process conflict minerals such as Tin, Tantalum, Tungsten, or Gold. Conflict minerals are contained in our products in the form of solder, or as a component in metal alloys. As part of our reasonable due diligence Arduino has contacted component suppliers within our supply chain to verify their continued compliance with the regulations. Based on the information received thus far we declare that our products contain Conflict Minerals sourced from conflict-free areas. - -### FCC Caution -Any Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment. - -This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: - -(1) This device may not cause harmful interference - -(2) this device must accept any interference received, including interference that may cause undesired operation. - -**FCC RF Radiation Exposure Statement:** - -1. This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter. - -2. This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment. - -3. This equipment should be installed and operated with minimum distance 20cm between the radiator & your body. - -English: -User manuals for license-exempt radio apparatus shall contain the following or equivalent notice in a conspicuous location in the user manual or alternatively on the device or both. This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following two conditions: - -(1) this device may not cause interference - -(2) this device must accept any interference, including interference that may cause undesired operation of the device. - -French: -Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de licence. L’exploitation est autorisée aux deux conditions suivantes : - -(1) l’ appareil nedoit pas produire de brouillage - -(2) l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d’en compromettre le fonctionnement. - -**IC SAR Warning:** - -English -This equipment should be installed and operated with minimum distance 20 cm between the radiator and your body. - -French: -Lors de l’ installation et de l’ exploitation de ce dispositif, la distance entre le radiateur et le corps est d ’au moins 20 cm. - -**Important:** The operating temperature of the EUT can’t exceed 80℃ and shouldn’t be lower than -20℃. - -Hereby, Arduino S.r.l. declares that this product is in compliance with essential requirements and other relevant provisions of Directive 2014/53/EU. This product is allowed to be used in all EU member states. - -## Company Information - -| Company name | Arduino S.r.l. | -| --------------- | ------------------------------------------------------------- | -| Company Address | Via Andrea Appiani 25, 20900 MONZA MB, Italy | - -## Reference Documentation - -| Ref | Link | -| ------------------------- | --------------------------------------------------------------------------------------------------- | -| Arduino IDE (Desktop) | https://www.arduino.cc/en/software | -| Arduino IDE (Cloud) | https://create.arduino.cc/editor | -| Cloud IDE Getting Started | https://create.arduino.cc/projecthub/Arduino_Genuino/getting-started-with-arduino-web-editor-4b3e4a | -| Arduino Documentation | https://docs.arduino.cc/hardware/nano | -| Project Hub | https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending | -| Library Reference | https://www.arduino.cc/reference/en/libraries/ | -| Online Store | https://store.arduino.cc/ | - - -## Revision History - -| **Date** | **Revision** | **Changes** | -| ---------- | ------------ | ------------------------------------- | -| 03/08/2022 | 2 | Reference documentation links updates | -| 12/04/2022 | 1 | First Release | +--- +identifier: A000005 +title: Arduino® Nano +type: maker +--- + +![Arduino Nano Feature Image](assets/nano_feature_image.png) + +# Description + +**Arduino® Nano** is an intelligent development board designed for building faster prototypes with the smallest dimension. Arduino Nano being the oldest member of the Nano family, provides enough interfaces for your breadboard-friendly applications. At the heart of the board is **ATmega328 microcontroller** clocked at a frequency of 16 MHz featuring more or less the same functionalities as the Arduino® Duemilanove. The board offers 20 digital input/output pins, 8 analog pins, and a mini-USB port. + +# Target Areas +Maker, Security, Environmental, Robotics and Control Systems + +# Features +- **ATmega328** Microcontroller + - High-performance low-power 8-bit processor + - Achieve up to 16 MIPS for 16 MHz clock frequency + - 32 kB of which 2 KB used by bootloader + - 2 kB internal SRAM + - 1 kB EEPROM + - 32 x 8 General Purpose Working Registers + - Real Time Counter with Separate Oscillator + - Six PWM Channels + - Programmable Serial USART + - Master/Slave SPI Serial Interface +- **Power** + - Mini-B USB connection + - 7-15V unregulated external power supply (pin 30) + - 5V regulated external power supply (pin 27) +- **Sleep Modes** + - Idle + - ADC Noise Reduction + - Power-save + - Power-down + - Standby + - Extended Standby +- **I/O** + - 20 Digital + - 8 Analog + - 6 PWM Output + +# Contents + +## The Board +### Application Examples +Arduino Nano is the first embedded microcontroller in the Nano series with minimum functionalities, designed for mini projects from the maker community. With a large number of input/output pins gives the advantage of utilizing several serial communications like UART, SPI and I2C. The hardware is compatible with Arduino IDE, Arduino CLI and Cloud Editor. + +**Security**: The high-performance and low-power capabilities gives the chance to develop security based applications like access control systems using fingerprint sensors. The flexibility to interface sensors and external devices using serial communication has improved the scope of utility. + +**Environmental**: The low-power feature of the microcontroller and the power supply options for the board has enhanced the ability to implement remote IoT projects related to environmental issues. + +**Robotics**: Robotics has always been the favorite area of exploration for the Maker community and with this tiny embedded hardware you can now create complex and advanced robotic applications. + +### Accessories + + +### Related Products + +- Arduino® Nano 33 BLE (SKU: ABX00030) +- Arduino® 33 IoT (SKU: ABX00027) +- Arduino® Micro (SKU: A000093) + +## Ratings + +### Recommended Operating Conditions +| Symbol | Description | Min | Max | +| ------ | ------------------------------------------------- | ---------- | ------- | +| | Conservative thermal limits for the whole board: | -40 °C | 85 °C | + +### Power Consumption +| Symbol | Description | Min | Typ | Max | Unit | +| --------------- | ----------------------------------- | --- | --- | --- | ---- | +| USB VCC | Input supply from USB | | TBC | | mW | +| VIN | Input from VIN pad | | TBC | | mW | + +## Functional Overview +### Block Diagram +![Block Diagram of Arduino Nano](./assets/nano_block_diagram.png) + +### Processor + +The primary processor in the Nano board is the high-performance and low-power 8-bit ATmega328 microcontroller that runs at a clock frequency of 16 MHz. The ability to interface external devices through serial communication supported by the chip with UART TTL (5V), I2C (TWI) and SPI. Nano can be programmed with Arduino software reducing the entry barriers for new users. Smallest dimension embedded hardware makes it a perfect choice for breadboard-friendly projects from the maker community. + +### Power Tree +![Power Tree of Arduino Nano](./assets/nano_power_tree.png) + +The Nano can be powered by either the USB port or alternatively via VIN. The input supply of VIN is regulated by an LDO so the supply is limited to 5 V for the optimal functioning of the board. There is also another regulator which limits the voltage to 3.3V for powering the components with low voltage requirements. + +## Board Operation +### Getting Started - IDE +If you want to program your Nano while offline you need to install the Arduino Desktop IDE **[1]** To connect the Nano to your computer, you’ll need a Micro-B USB cable. This also provides power to the board, as indicated by the LED. + +### Getting Started - Arduino Cloud Editor +All Arduino boards, including this one, work out-of-the-box on the Arduino Cloud Editor **[2]**, by just installing a simple plugin. + +The Arduino Cloud Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow **[3]** to start coding on the browser and upload your sketches onto your board. + +### Sample Sketches +Sample sketches for the board can be found either in the “Examples” menu in the Arduino IDE or in Arduino Documentation **[4]**. + +### Online Resources +Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on Arduino Project Hub **[5]**, the Arduino Library Reference **[6]** and the online store **[7]** where you will be able to complement your board with sensors, actuators and more. + +## Connector Pinouts + +![Power Tree of Arduino Nano](./assets/nano_connector_pinout.png) + +### Analog +| Pin | Function | Type | Description | +| --- | -------- | ------------ | ----------------------- | +| 1 | +3V3 | Power | 5V USB Power | +| 2 | A0 | Analog | Analog input 0 /GPIO | +| 3 | A1 | Analog | Analog input 1 /GPIO | +| 4 | A2 | Analog | Analog input 2 /GPIO | +| 5 | A3 | Analog | Analog input 3 /GPIO | +| 6 | A4 | Analog | Analog input 4 /GPIO | +| 7 | A5 | Analog | Analog input 5 /GPIO | +| 8 | A6 | Analog | Analog input 6 /GPIO | +| 9 | A7 | Analog | Analog input 7 /GPIO | +| 10 | +5V | Power | +5V Power Rail | +| 11 | Reset | Reset | Reset | +| 12 | GND | Power | Ground | +| 12 | VIN | Power | Voltage Input | + +### Digital +| Pin | Function | Type | Description | +| --- | -------- | ------- | ----------------------- | +| 1 | D1/TX1 | Digital | Digital Input 1 /GPIO | +| 2 | D0/RX0 | Digital | Digital Input 0 /GPIO | +| 3 | D2 | Digital | Digital Input 2 /GPIO | +| 4 | D3 | Digital | Digital Input 3 /GPIO | +| 5 | D4 | Digital | Digital Input 4 /GPIO | +| 6 | D5 | Digital | Digital Input 5 /GPIO | +| 7 | D6 | Digital | Digital Input 6 /GPIO | +| 8 | D7 | Digital | Digital Input 7 /GPIO | +| 9 | D8 | Digital | Digital Input 8 /GPIO | +| 10 | D9 | Digital | Digital Input 9 /GPIO | +| 11 | D10 | Digital | Digital Input 10 /GPIO | +| 12 | D11 | Digital | Digital Input 11 /GPIO | +| 13 | D12 | Digital | Digital Input 12 /GPIO | +| 14 | D13 | Digital | Digital Input 13 /GPIO | +| 15 | Reset | Reset | Reset | +| 16 | GND | Power | Ground | + +### ATmega328 +| Pin | Function | Type | Description | +| --- | -------- | ------------ | ----------------------- | +| 1 | PB0 | Internal | Serial Wire Debug | +| 2 | PB1 | Internal | Serial Wire Debug | +| 3 | PB2 | Internal | Serial Wire Debug | +| 4 | PB3 | Internal | Serial Wire Debug | +| 5 | PB4 | Internal | Serial Wire Debug | +| 6 | PB5 | Internal | Serial Wire Debug | + +## Mechanical Information +![Mechanical dimensions of Arduino Nano](./assets/nano_mechanical_dimension.png) + +## Certifications +### Declaration of Conformity CE DoC (EU) +We declare under our sole responsibility that the products above are in conformity with the essential requirements of the following EU Directives and therefore qualify for free movement within markets comprising the European Union (EU) and European Economic Area (EEA). + +### Declaration of Conformity to EU RoHS & REACH 211 01/19/2021 +Arduino boards are in compliance with RoHS 2 Directive 2011/65/EU of the European Parliament and RoHS 3 Directive 2015/863/EU of the Council of 4 June 2015 on the restriction of the use of certain hazardous substances in electrical and electronic equipment. + +| **Substance** | **Maximum Limit (ppm)** | +| -------------------------------------- | ----------------------- | +| Lead (Pb) | 1000 | +| Cadmium (Cd) | 100 | +| Mercury (Hg) | 1000 | +| Hexavalent Chromium (Cr6+) | 1000 | +| Poly Brominated Biphenyls (PBB) | 1000 | +| Poly Brominated Diphenyl ethers (PBDE) | 1000 | +| Bis(2-Ethylhexyl} phthalate (DEHP) | 1000 | +| Benzyl butyl phthalate (BBP) | 1000 | +| Dibutyl phthalate (DBP) | 1000 | +| Diisobutyl phthalate (DIBP) | 1000 | + +Exemptions : No exemptions are claimed. + +Arduino Boards are fully compliant with the related requirements of European Union Regulation (EC) 1907 /2006 concerning the Registration, Evaluation, Authorization and Restriction of Chemicals (REACH). We declare none of the SVHCs (https://echa.europa.eu/web/guest/candidate-list-table), the Candidate List of Substances of Very High Concern for authorization currently released by ECHA, is present in all products (and also package) in quantities totaling in a concentration equal or above 0.1%. To the best of our knowledge, we also declare that our products do not contain any of the substances listed on the "Authorization List" (Annex XIV of the REACH regulations) and Substances of Very High Concern (SVHC) in any significant amounts as specified by the Annex XVII of Candidate list published by ECHA (European Chemical Agency) 1907 /2006/EC. + +### Conflict Minerals Declaration +As a global supplier of electronic and electrical components, Arduino is aware of our obligations with regards to laws and regulations regarding Conflict Minerals, specifically the Dodd-Frank Wall Street Reform and Consumer Protection Act, Section 1502. Arduino does not directly source or process conflict minerals such as Tin, Tantalum, Tungsten, or Gold. Conflict minerals are contained in our products in the form of solder, or as a component in metal alloys. As part of our reasonable due diligence Arduino has contacted component suppliers within our supply chain to verify their continued compliance with the regulations. Based on the information received thus far we declare that our products contain Conflict Minerals sourced from conflict-free areas. + +### FCC Caution +Any Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment. + +This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: + +(1) This device may not cause harmful interference + +(2) this device must accept any interference received, including interference that may cause undesired operation. + +**FCC RF Radiation Exposure Statement:** + +1. This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter. + +2. This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment. + +3. This equipment should be installed and operated with minimum distance 20cm between the radiator & your body. + +English: +User manuals for license-exempt radio apparatus shall contain the following or equivalent notice in a conspicuous location in the user manual or alternatively on the device or both. This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following two conditions: + +(1) this device may not cause interference + +(2) this device must accept any interference, including interference that may cause undesired operation of the device. + +French: +Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de licence. L’exploitation est autorisée aux deux conditions suivantes : + +(1) l’ appareil nedoit pas produire de brouillage + +(2) l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d’en compromettre le fonctionnement. + +**IC SAR Warning:** + +English +This equipment should be installed and operated with minimum distance 20 cm between the radiator and your body. + +French: +Lors de l’ installation et de l’ exploitation de ce dispositif, la distance entre le radiateur et le corps est d ’au moins 20 cm. + +**Important:** The operating temperature of the EUT can’t exceed 80℃ and shouldn’t be lower than -20℃. + +Hereby, Arduino S.r.l. declares that this product is in compliance with essential requirements and other relevant provisions of Directive 2014/53/EU. This product is allowed to be used in all EU member states. + +## Company Information + +| Company name | Arduino S.r.l. | +| --------------- | ------------------------------------------------------------- | +| Company Address | Via Andrea Appiani 25, 20900 MONZA MB, Italy | + +## Reference Documentation + +| Ref | Link | +| -------------------------------------- | --------------------------------------------------------------------------------------------------- | +| Arduino IDE (Desktop) | https://www.arduino.cc/en/software | +| Arduino Cloud Editor | https://create.arduino.cc/editor | +| Arduino Cloud Editor - Getting Started | https://docs.arduino.cc/arduino-cloud/guides/editor/ | +| Arduino Documentation | https://docs.arduino.cc/hardware/nano | +| Arduino Project Hub | https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending | +| Library Reference | https://www.arduino.cc/reference/en/libraries/ | +| Online Store | https://store.arduino.cc/ | + + +## Revision History + +| **Date** | **Revision** | **Changes** | +| ---------- | ------------ | ------------------------------------- | +| 25/04/2024 | 3 | Updated link to new Cloud Editor | +| 03/08/2022 | 2 | Reference documentation links updates | +| 12/04/2022 | 1 | First Release |