Skip to content

Commit 6c32597

Browse files
committed
update guide based on feedback
- Updated content of article based on feedback from dario - Updated images and added downloadable dimensions - Updated technical specifications on RP2040 (added SRAM, and modified NINA-W102 memory)
1 parent 62490f6 commit 6c32597

File tree

7 files changed

+7807
-24
lines changed

7 files changed

+7807
-24
lines changed

content/hardware/03.nano/boards/nano-rp2040-connect/tech-specs.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,9 @@ Power:
2727
Clock speed:
2828
Processor: 133 MHz
2929
Memory:
30+
SRAM: 264 KB
3031
AT25SF128A-MHB-T: 16MB Flash IC
31-
Nina W102 uBlox module: 448 KB ROM, 520KB SRAM, 16MB Flash
32+
Nina W102 uBlox module: 448 KB ROM, 520KB SRAM, 2MB Flash
3233
Dimensions:
3334
Weight: 6 g
3435
Width: 18 mm
Loading
Loading

content/learn/06.hardware/nano-pcb-guide/nano-pcb-guide.md

Lines changed: 32 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,24 @@ Inside the documentation page, you will find design files such as full pinout, C
2828

2929
### Dimensions
3030

31-
The following dimensions apply to all of the Nano
31+
![Nano dimensions.](assets/nano-dimensions.png)
32+
33+
The following dimensions apply to all of the Nano boards.
3234

3335
| Format | Measurement |
3436
| ------ | ----------- |
35-
| Width | 18 mm |
36-
| Length | 45 mm |
37+
| Width | 17.76 mm |
38+
| Length | 43.16 mm |
3739
| Pitch | 2.54 mm |
3840

3941
***Pitch is the space between the pins (e.g. between A1, A2. This specification is important when choosing header pins.***
4042

43+
More detailed blueprints are available for download through the links below (in `.svg` format):
44+
45+
- [Nano General Dimensions](/resources/dimensions/nano-general-dimensions.svg)
46+
- [Nano Header Dimensions](/resources/dimensions/nano-header-dimensions.svg)
47+
- [Nano Pads Dimensions](/resources/dimensions/nano-pads-dimensions.svg)
48+
4149
### Feature Comparisons
4250

4351
Below is a comparison between the different Nano Family boards.
@@ -49,34 +57,36 @@ Below is a comparison between the different Nano Family boards.
4957
| Connectivity | x | x | Bluetooth® | Bluetooth® | Wi-Fi, Bluetooth® | Wi-Fi, Bluetooth® |
5058
| Clock Speed | 16 Mhz | 16 Mhz | 64 Mhz | 64 Mhz | 48 Mhz | 133 MHz |
5159
| Flash Memory | 32 KB | 48 KB | 256 KB | 256 KB | 264 KB | 16 MB |
52-
| SRAM | 2 KB | 6 KB | 1 MB | 1 MB | 256 KB | 16 MB |
60+
| SRAM | 2 KB | 6 KB | 1 MB | 1 MB | 256 KB | 264 KB |
5361
| EEPROM | 1 KB | 256 byte | x | x | x | x |
5462
| I/O Voltage | 5V | 5V | 3.3V | 3.3V | 3.3V | 3.3V |
5563

5664
There are several embedded sensors on the Nano boards, which can be seen below:
5765

58-
| Board | Nano | Nano Every | Nano 33 BLE | Nano 33 BLE Sense | Nano 33 IoT | Nano RP2040 Connect |
59-
| ----------- | ---- | ---------- | ----------- | ----------------- | ----------- | ------------------- |
60-
| IMU | x | x | **LSM9DS1** | **LSM9DS1** | **LSM6DS3** | **LSM6DSOX** |
61-
| Microphone | x | x | x | **MP34DT05** | x | **MP34DT05** |
62-
| Gesture | x | x | x | **APDS-9960** | x | x |
63-
| Light | x | x | x | **APDS-9960** | x | x |
64-
| Color | x | x | x | **APDS-9960** | x | x |
65-
| Pressure | x | x | x | **LPS22HB** | x | x |
66-
| Temperature | x | x | x | **HTS221** | x | x |
67-
| Humidity | x | x | x | **HTS221** | x | x |
66+
| Board | Nano | Nano Every | Nano 33 BLE | Nano 33 BLE Sense | Nano 33 IoT | Nano RP2040 Connect |
67+
| ----------- | ---- | ---------- | ----------- | ----------------- | -------------- | ------------------- |
68+
| IMU | x | x | **LSM9DS1** | **LSM9DS1** | **\*LSM6DSOX** | **LSM6DSOX** |
69+
| Microphone | x | x | x | **MP34DT05** | x | **MP34DT05** |
70+
| Gesture | x | x | x | **APDS-9960** | x | x |
71+
| Light | x | x | x | **APDS-9960** | x | x |
72+
| Color | x | x | x | **APDS-9960** | x | x |
73+
| Pressure | x | x | x | **LPS22HB** | x | x |
74+
| Temperature | x | x | x | **HTS221** | x | x |
75+
| Humidity | x | x | x | **HTS221** | x | x |
76+
77+
***\*Earlier versions of the Nano 33 IoT uses the LSM6DS3 module, which can be accessed via the [LSM6DS3 library](https://www.arduino.cc/reference/en/libraries/arduino_lsm6ds3/). For newer versions using the LSM6DSOX module, use the [LSM6DSOX library](https://www.arduino.cc/reference/en/libraries/arduino_lsm6dsox/).***
6878

6979
## Power Considerations
7080

7181
### Voltage (3.3V / 5V)
7282

7383
It is important to understand that the Nano family boards operates on different voltage. Any board with a radio module (Nano 33 BLE, Nano 33 BLE Sense, Nano 33 IoT, Nano RP2040 Connect) operates on **3.3V**. The Nano (classic), and Nano Every operates on **5V**.
7484

75-
As the boards with radio modules operate on 3.3V logic, the 5V pin is disabled by default. When powering the board via USB, the VIN pin can instead be used as a 5V pin. This is useful when powering circuits requiring 5V.
85+
As the boards with radio modules operate on 3.3V logic, the 5V pin is connected to headers via a solder jumper which defaults open. When powering the board via USB, the VIN pin can be used as a 5V output from the board. This is useful when powering carrier boards requiring 5V and powering the system via USB.
7686

7787
### VUSB Pads
7888

79-
The 5V pin is also referred to as **"VUSB"**. The purpose of this pin is to power devices connected to the board via USB. To enable it, you will need to solder together the VUSB pads on the bottom of the board, as shown in the image below:
89+
The 5V pin is also referred to as **"VUSB"**. The purpose of this pin is to provide direct connection between USB connector's VUSB (5V) to headers. This can be used to power devices on a carrier board directly while when using VIN pin this will exhibit a drop due to the series diodes that prevents VIN to back power the USB. In order to connect VUSB/5V pin headers, you will need to solder together the VUSB pads on the bottom of the board, as shown in the image below:
8090

8191
![Solder the VUSB pads.](assets/5V-PIN-VUSB.png)
8292

@@ -92,13 +102,13 @@ The min/max voltage supply varies between boards. This is important to consider
92102

93103
### Battery Connection
94104

95-
None of the Nano Family boards have a battery connector due to its small form factor. This means it also has no battery charging circuit, such as the one onboard the [MKR WiFi 1010](https://store.arduino.cc/arduino-mkr-wifi-1010).
105+
The Nano family was not designed to be battery powered, so it has no battery charging circuit, and does not have battery under voltage protections.
96106

97-
To power the Nano board using a battery, you will need to use the VIN pin (refer to the table in the section above).
107+
If you want to connect a battery to a Nano, do so by using the VIN pin but you have to keep in mind VIN minimum requirements (which means a single cell battery won't be enough). Since there's no under voltage protection, a battery without a protection circuit will be damaged if it is kept connected to the Nano board even after it is completely discharged. It is thus recommended not to connect a battery directly but rather to use circuits like those in USB pattery packs that provide a stabilized 5V power supply and protect the battery from undervoltage.
98108

99-
![Nano battery connection.](assets/nano-external-power.png)
109+
To connect a battery to a Nano board, you will need to use the VIN pin (refer to the VIN min-max table in the section above).
100110

101-
Note that Nano boards does not have a battery protection circuit, meaning it will continue to drain the battery even when it is below the discharge value, which can damage the battery. This issue can be addressed by using a battery with a built in battery protection circuit.
111+
![Nano battery connection.](assets/nano-external-power.png)
102112

103113
## Pinout
104114

@@ -118,7 +128,7 @@ The location of these pins are located in the pinout for each board. These are f
118128

119129
## Nano Form Factor Design Files
120130

121-
### PCB
131+
### Carrier Template
122132

123133
![Nano carrier template file.](assets/carrier-templates.png)
124134

@@ -137,7 +147,6 @@ The design file(s) below can be used for 3D printing, e.g. enclosures, mounts.
137147
- [Nano Board Enclosure (.stp)](/resources/3d/nano-enclosure.stp)
138148

139149

140-
141150
## Soldering Directly To PCB
142151

143152
All Nano boards can be purchased **without headers attached.** This makes it possible to solder it directly to a custom PCB, using the castellated holes on the board.
@@ -146,4 +155,4 @@ All Nano boards can be purchased **without headers attached.** This makes it pos
146155

147156
This method is useful for more robust applications, where the Nano board needs to be permanently attached.
148157

149-
***Do not attempt to solder any Arduino Nano boards using the SMT (Surface Mount Technology) method. Since Arduino boards are shipped without anti-static bags, the board may absorb humidity which will cause issues during the SMT process. Boards should always be soldered manually.***
158+
***Do not attempt to solder any Arduino Nano boards shipped in single package using the reflow soldering method. Since Arduino boards are not shipped in a dry pack, the board may absorb humidity and is thus unsuitable for reflow process. Boards should always be soldered manually; in case you're interested in using the reflow soldering process for volume manufacturing, please [contact Arduino PRO](https://www.arduino.cc/pro/contact-us).***

0 commit comments

Comments
 (0)