Skip to content

Commit 51430ca

Browse files
authored
Merge pull request #1189 from arduino/sync/karlsoderby/esp32
[NANO-ESP32] Launch
2 parents 003c240 + c4243c3 commit 51430ca

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+156875
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
software:
2+
- arduino-ide
3+
- arduino-cli
4+
- web-editor
5+
- iot-cloud
Loading
Loading
Loading
Loading

content/hardware/03.nano/boards/nano-esp32/datasheet/assets/top-measurements.svg

Lines changed: 83 additions & 0 deletions
Loading

content/hardware/03.nano/boards/nano-esp32/datasheet/assets/top.svg

Lines changed: 9290 additions & 0 deletions
Loading

content/hardware/03.nano/boards/nano-esp32/datasheet/datasheet.md

Lines changed: 441 additions & 0 deletions
Large diffs are not rendered by default.

content/hardware/03.nano/boards/nano-esp32/downloads/.gitignore

Whitespace-only changes.
Binary file not shown.
Binary file not shown.
Loading
Binary file not shown.

content/hardware/03.nano/boards/nano-esp32/downloads/ABX00083-step.step

Lines changed: 145996 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<EssentialsColumn title="First Steps">
2+
<EssentialElement title="Quickstart Guide" type="getting-started" link="/software/ide-v1/tutorials/getting-started/cores/arduino-samd">
3+
All you need to know to get started with your new Arduino board.
4+
</EssentialElement>
5+
6+
<EssentialElement title="MicroPython 101" type="resource" link="/micropython-course">
7+
Learn MicroPython with the Nano ESP32 and our free MicroPython 101 course.
8+
</EssentialElement>
9+
10+
<EssentialElement title="Nano Hardware Design Guide" type="tutorial" link="/learn/hardware/nano-pcb-guide">
11+
Learn how to create your own custom hardware that is compatible with the Arduino Nano Family.
12+
</EssentialElement>
13+
14+
</EssentialsColumn>
15+
16+
<EssentialsColumn title="Suggested Libraries">
17+
18+
<EssentialElement title="ArduinoBLE" type="library" link="https://www.arduino.cc/en/Reference/ArduinoBLE">
19+
The ArduinoBLE library is designed for Arduino boards that have hardware enabled for Bluetooth® Low Energy and Bluetooth® 4.0 and above.
20+
</EssentialElement>
21+
22+
</EssentialsColumn>
23+
24+
<EssentialsColumn title="Arduino Basics">
25+
<EssentialElement title="Built-in Examples" type="tutorial" link="/built-in-examples/">
26+
Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
27+
</EssentialElement>
28+
<EssentialElement title="Learn" type="resource" link="/learn/">
29+
Discover interesting articles, principles and techniques related to the Arduino ecosystem.
30+
</EssentialElement>
31+
<EssentialElement title="Language References" type="resource" link="https://www.arduino.cc/reference/en/">
32+
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
33+
</EssentialElement>
34+
</EssentialsColumn>
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<FeatureDescription>
2+
The Arduino Nano ESP32 features the NORA-W106, a module with a ESP32-S3 chip inside. This module supports both Wi-Fi® and Bluetooth® (5.0 and above), making it an ideal device for IoT development. The popular Nano form factor also makes it compatible with many hardware accessories.
3+
</FeatureDescription>
4+
5+
<FeatureList>
6+
7+
<Feature title="MicroPython 101" image="core">
8+
Learn the basics of MicroPython with the Nano ESP32 and our free MicroPython 101 course.
9+
<FeatureLink title="MicroPython 101" url="/micropython-course"/>
10+
</Feature>
11+
12+
<Feature title="Arduino IoT Cloud" image="wifi">
13+
The Nano ESP32 is compatible with the Arduino IoT Cloud platform. Build IoT projects in just minutes!
14+
<FeatureLink title="Go to Platform" url="https://create.arduino.cc/iot/"/>
15+
</Feature>
16+
17+
<Feature title="Bluetooth®" image="bluetooth">
18+
This board is Bluetooth® enabled allowing you to control peripheral devices and start implementing Bluetooth® Low Energy applications.
19+
</Feature>
20+
21+
<Feature title="ESP32 Platform" image="mcu">
22+
The Nano ESP32's core is based on the well maintained & documented <a href="https://github.com/espressif/arduino-esp32">ESP32 core</a> from Espressif.
23+
<FeatureLink variant="secondary" title="ESP32 Documentation" url="https://docs.espressif.com/projects/arduino-esp32/en/latest/"/>
24+
</Feature>
25+
26+
<Feature title="USB-C®" image="usb">
27+
The first Nano board to feature a USB-C® connector!
28+
</Feature>
29+
30+
</FeatureList>

content/hardware/03.nano/boards/nano-esp32/image.svg

Lines changed: 499 additions & 0 deletions
Loading

content/hardware/03.nano/boards/nano-esp32/interactive/.gitignore

Whitespace-only changes.
Binary file not shown.
Loading
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
title: Nano ESP32
3+
url_shop: https://store.arduino.cc/nano-esp32
4+
url_guide: /tutorials/nano-esp32/getting-started-nano-esp32
5+
core: arduino:esp32
6+
---
7+
8+
The Arduino Nano ESP32 is the first ever Arduino board based on a ESP32 microcontroller from [Espressif](https://www.espressif.com/en/products/socs/esp32), the **NORA-W106 module** from u-blox®. USB-C® connector, 16 MB (128 Mbit) of Flash, support for MicroPython & Arduino IoT Cloud enabled, it is a very versatile development board.
9+
10+
This board is a perfect entry point to learn MicroPython, dive into it with our free course: [MicroPython 101](/micropython-course)
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<EssentialsColumn title="Tutorials for Nano ESP32">
2+
<EssentialElement title="Nano ESP32 Cheat Sheet" type="tutorial" link="/tutorials/nano-esp32/cheat-sheet">
3+
A technical reference to the Nano ESP32 board.
4+
</EssentialElement>
5+
6+
<EssentialElement title="Arduino IoT Cloud" type="tutorial" link="/arduino-cloud/getting-started-with-the-arduino-iot-cloud">
7+
Get started with the Arduino IoT Cloud
8+
</EssentialElement>
9+
</EssentialsColumn>
10+
11+
<EssentialsColumn title="Arduino Basics">
12+
<EssentialElement title="Built-in Examples" type="tutorial" link="/built-in-examples/">
13+
Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
14+
</EssentialElement>
15+
<EssentialElement title="Learn" type="resource" link="/learn">
16+
Discover interesting articles, principles and techniques related to the Arduino ecosystem.
17+
</EssentialElement>
18+
<EssentialElement title="Language References" type="resource" link="https://www.arduino.cc/reference/en/">
19+
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
20+
</EssentialElement>
21+
</EssentialsColumn>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Here you will find the technical specifications for the Arduino® Nano ESP32.
2+
3+
**Please read: operating voltage**
4+
5+
The microcontroller on the **Arduino Nano ESP32** runs at 3.3 V, which means that you must never apply more than 3.3 V to its Digital and Analog pins. Care must be taken when connecting sensors and actuators to assure that this limit of 3.3 V is never exceeded. Connecting higher voltage signals, like the 5 V commonly used with the other Arduino boards, will damage the Nano ESP32.
6+
7+
Note that this board does not have a 5V pin, instead, it has a VBUS pin. The VBUS pin provides 5 V as long as it is powered via USB. Powering via VIN will not enable the VBUS pin, meaning you have no option to receive 5 V unless powered with USB. For communication with 5 V devices, you can opt to use a logic level translator.
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
Board:
2+
Name: Arduino® Nano ESP32
3+
SKU: ABX00083 / ABX00092
4+
Microcontroller: u-blox® NORA-W106 (ESP32-S3)
5+
USB connector: USB-C®
6+
Pins:
7+
Built-in LED Pin: 13
8+
Digital I/O Pins: 14
9+
Analog input pins: 8
10+
PWM pins: 5
11+
External interrupts: All digital pins
12+
Connectivity:
13+
Wi-Fi®: u-blox® NORA-W106 (ESP32-S3)
14+
Bluetooth®: u-blox® NORA-W106 (ESP32-S3)
15+
Communication:
16+
UART: 2x
17+
I2C: 1x, A4 (SDA), A5 (SCL)
18+
SPI: D11 (COPI), D12 (CIPO), D13 (SCK). Use any GPIO for Chip Select (CS).
19+
Power:
20+
I/O Voltage: 3.3 V
21+
Input voltage (nominal): 6-21 V
22+
Source Current per I/O Pin: 40 mA
23+
Sink Current per I/O Pin: 28 mA
24+
Clock speed:
25+
Processor: up to 240 MHz
26+
Memory:
27+
ROM: 384 kB
28+
SRAM: 512 kB
29+
External Flash: 128 Mbit (16 MB)
30+
Dimensions:
31+
Width: 18 mm
32+
Length: 45 mm
Loading
Loading
Loading
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)