Skip to content

Updates for Nano ESP32 [HC-1345] #245

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Jul 20, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ This section applies to the following boards:

To enable the VUSB pin there are two pads that must be connected. The pads are located on the bottom of the board, next to the VUSB pin:

![The VUSB pads on the Nano 33 BLE Sense](img/nano-33-ble-vusb-pin.png)
![The VUSB pads on the Nano 33 BLE Sense](img/nano-33-ble-rev2-vusb-pin.png)

### Using the VUSB pin

Expand All @@ -57,7 +57,7 @@ This section applies to the following boards:

The VBUS pin is enabled by default.

![The VBUS pin on Nano ESP32.](img/nano-esp32-boot-pins.png)
![The VBUS pin on Nano ESP32.](img/nano-esp32-vbus-pin.png)

### Using the VBUS pin

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,59 +3,80 @@ title: "Nano boards that can be powered directly with 3.3 V"
id: 360014735580
---

Some Nano boards have an exposed solder jumper that can be cut to enable powering the board directly with 3.3 V external power source.
Some Nano boards have an exposed trace that can be cut to bypass the step down converter, and enable powering the board directly with a 3.3 V external power source. This can provide greater power efficiency and reduced heat generation on the board, especially for applications when the board is running on battery power, and will be inactive for long periods of time.

---

## Overview

### Supported boards
## Before you begin

You can use this procedure with the following boards:

* Nano 33 BLE
* Nano 33 BLE Sense
* Nano 33 BLE Sense Rev2
* Nano ESP32
* Nano RP2040 Connect

### Purpose and considerations
Bypassing the onboard voltage regulator allows you to power the board directly with 3.3 V, adding the advantage of greater power efficiency and reduced heat generation on the board.

**Advantages:**

Bypassing the onboard voltage regulator allows you to power the board directly with 3.3 V, adding the advantage of greater power efficiency and reduced heat generation on the board
* Greater power efficiency.
* Reduced heat generation on the board.

However, you should note the following:
**Disadvantages:**

* The power you supply in this configuration must be pre-regulated.
* You can no longer use USB power the board or upload sketches.
* The power you supply in this configuration must be pre-regulated to 3.3 V.
* You can no longer use a USB connection to power the board.
* You can no longer use a USB connection to upload sketches.

Consequently, this configuration is mainly recommended for reducing power consumption for ready-to-deploy projects in which the board will be inactive for long periods of time.
This configuration is mainly recommended ready-to-deploy projects where low power consumption is a priority.

---

## Configure your board with 3.3 V power
## Configure your board for 3.3 V power

> **Note:** Sketches can not be uploaded via USB in this configuration!
> **Warning:** Cutting the 3.3V pads will disable the USB connector! You won't be able upload sketches or power the board using USB until you restore the connection between the pads.

1. Disconnect all power sources from your board.

2. Identify the two 3.3V pads on the back of your board:
2. Find the pads on the bottom of your board. They are outlined with a white, dotted line, and are labeled "3.3V".

![The 3.3 V pads on different Arduino boards.](img/3.3V-pads-position.png)

![The 3.3 V pads on different Arduino boards.](img/3.3V-pads.png)
3. Use a sharp object (such as a hobby knife) to cut the trace (thin line of material) connecting the two pads:

3. Cut the thin line of solder between the pads with a sharp object.
<div style="display: flex; flex-direction: row; flex-wrap: wrap;">
<figure style="text-align: center;">
<img style="height: 150px;" src="img/3.3V-pads-before.png" alt="">
<figcaption style="font-style: italic;">
Before cutting the trace.
</figcaption>
</figure>
<figure style="text-align: center;">
<img style="height: 150px;" src="img/3.3V-pads-after.png" alt="">
<figcaption style="font-style: italic;">
After cutting the trace.
</figcaption>
</figure>
</div>

4. **Connect your regulated DC power source:**
4. Connect your regulated DC power source:

* Connect your 3.3V+ power to the 3.3 V pin.
* Connect your 3.3V+ power to the 3V3/3.3V pin.

* Connect your power's ground a GND pin.
* Connect your power's ground to a GND pin.

![Pin connections for direct 3.3 V power.](img/direct-power-connections.png)
<figure style="width: 800px; margin: 0;">
<img src="img/direct-power-connections.png" alt="Circuit Diagram. UNO and Nano connected with digital and power pins.">
<figcaption style="text-align: center; font-style: italic;">Example: Battery connected to Nano RP2040 Connect.</figcaption>
</figure>

---

## Restoring the default configuration

To restore the solder jumper and return the board to its default configuration, apply a small amount of solder to short the two 3.3V pads.
To return the board to its default configuration, apply a small amount of solder to short the two 3.3V pads again.

---

Expand All @@ -66,4 +87,5 @@ You can find board schematics and full pinouts in Arduino Docs:
* [Nano 33 BLE](https://docs.arduino.cc/hardware/nano-33-ble)
* [Nano 33 BLE Sense](https://docs.arduino.cc/hardware/nano-33-ble-sense)
* [Nano 33 BLE Sense Rev2](https://docs.arduino.cc/hardware/nano-33-ble-sense-rev2)
* [Nano ESP32](https://docs.arduino.cc/hardware/nano-esp32)
* [Nano RP2040 Connect](https://docs.arduino.cc/hardware/nano-rp2040-connect)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.