Skip to content

[NANO-ESP32] Launch #1189

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 52 commits into from
Jul 17, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
8146449
init draft
karlsoderby Mar 29, 2023
254143e
product page
karlsoderby Apr 6, 2023
5bdbc54
remove old files
karlsoderby Apr 26, 2023
8478d48
draft esp32
karlsoderby Apr 26, 2023
d43b5b3
update overview
karlsoderby Apr 27, 2023
fecc742
Update datasheet.md
karlsoderby Apr 27, 2023
a0b3d35
App examples + topology table
karlsoderby May 2, 2023
42154a7
Serial communication draft
karlsoderby May 4, 2023
75ac783
Update datasheet.md
karlsoderby May 6, 2023
0652e40
flash mem
karlsoderby May 9, 2023
379b59f
system info
karlsoderby May 10, 2023
4d1780d
power init draft
karlsoderby May 10, 2023
d62605c
power section
karlsoderby May 12, 2023
38e6c69
Add block diagram + pin map draft
karlsoderby Jun 8, 2023
5892261
Product + datasheet rev
karlsoderby Jun 12, 2023
bc6a42c
tech specs note
karlsoderby Jun 12, 2023
ea1b414
cheat cheat draft
karlsoderby Jun 20, 2023
1692a52
add images + src files
karlsoderby Jun 21, 2023
c42d4c7
getting started
karlsoderby Jun 27, 2023
b1b9f41
Update cheat-sheet.md
karlsoderby Jun 27, 2023
c26f993
Added images + changes in CS
karlsoderby Jun 27, 2023
2755180
DS update
karlsoderby Jul 3, 2023
b2b0908
Update datasheet.md
karlsoderby Jul 3, 2023
6d26eed
datasheet updates
jhansson-ard Jul 5, 2023
e9ba24f
cheat sheet updates
jhansson-ard Jul 5, 2023
dfde0e1
getting started updates
jhansson-ard Jul 5, 2023
c76c0bf
product page updates
jhansson-ard Jul 5, 2023
247e098
Update content/hardware/03.nano/boards/nano-esp32/datasheet/datasheet.md
karlsoderby Jul 5, 2023
72809d7
Apply suggestions from code review
karlsoderby Jul 5, 2023
04872a8
Merge pull request #466 from arduino/jhansson-ard/esp-32-QA
jhansson-ard Jul 5, 2023
e78c6c7
Apply suggestions from code review
jacobhylen Jul 10, 2023
d708d9d
Fix some of the Linter errors
jacobhylen Jul 10, 2023
e650b0d
Fix rest of linter issues and add pinout
jacobhylen Jul 10, 2023
668bb10
Minor UART accuracy fixes
jacobhylen Jul 10, 2023
ca48ce4
Update product.md
jacobhylen Jul 11, 2023
a56a262
Update features.md
jacobhylen Jul 11, 2023
486a263
Fixes pinout error
jacobhylen Jul 11, 2023
3ec20de
Pinout callout fix
jacobhylen Jul 11, 2023
45a467a
Update ABX00083-schematics.pdf
jacobhylen Jul 11, 2023
fa4d29c
Update features.md
jacobhylen Jul 12, 2023
5015c93
Fix broken link
jacobhylen Jul 13, 2023
e76d4b0
Update product.md
jacobhylen Jul 13, 2023
db34490
Update tech-specs.yml
jacobhylen Jul 13, 2023
ead10c8
Update datasheet.md
jacobhylen Jul 13, 2023
053eb7f
Update datasheet.md
jacobhylen Jul 13, 2023
8bbddb2
Update cheat-sheet.md
jacobhylen Jul 14, 2023
4024feb
Update pinout
jacobhylen Jul 14, 2023
8a3e99f
Change Python logo and add essentials element ot link to MicroPython 101
jacobhylen Jul 14, 2023
7ced03c
Bootloader mode section in cheat sheet
jacobhylen Jul 14, 2023
c393bff
Updated pinout files
jacobhylen Jul 17, 2023
54fb619
Updated Boot pin section
jacobhylen Jul 17, 2023
c4243c3
Update content/hardware/03.nano/boards/nano-esp32/tutorials/cheat-she…
jacobhylen Jul 17, 2023
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
5 changes: 5 additions & 0 deletions content/hardware/03.nano/boards/nano-esp32/compatibility.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
software:
- arduino-ide
- arduino-cli
- web-editor
- iot-cloud
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.
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.
9,290 changes: 9,290 additions & 0 deletions content/hardware/03.nano/boards/nano-esp32/datasheet/assets/top.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
441 changes: 441 additions & 0 deletions content/hardware/03.nano/boards/nano-esp32/datasheet/datasheet.md

Large diffs are not rendered by default.

Empty file.
Binary file not shown.
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.
Binary file not shown.
145,996 changes: 145,996 additions & 0 deletions content/hardware/03.nano/boards/nano-esp32/downloads/ABX00083-step.step

Large diffs are not rendered by default.

34 changes: 34 additions & 0 deletions content/hardware/03.nano/boards/nano-esp32/essentials.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<EssentialsColumn title="First Steps">
<EssentialElement title="Quickstart Guide" type="getting-started" link="/software/ide-v1/tutorials/getting-started/cores/arduino-samd">
All you need to know to get started with your new Arduino board.
</EssentialElement>

<EssentialElement title="MicroPython 101" type="resource" link="/micropython-course">
Learn MicroPython with the Nano ESP32 and our free MicroPython 101 course.
</EssentialElement>

<EssentialElement title="Nano Hardware Design Guide" type="tutorial" link="/learn/hardware/nano-pcb-guide">
Learn how to create your own custom hardware that is compatible with the Arduino Nano Family.
</EssentialElement>

</EssentialsColumn>

<EssentialsColumn title="Suggested Libraries">

<EssentialElement title="ArduinoBLE" type="library" link="https://www.arduino.cc/en/Reference/ArduinoBLE">
The ArduinoBLE library is designed for Arduino boards that have hardware enabled for Bluetooth® Low Energy and Bluetooth® 4.0 and above.
</EssentialElement>

</EssentialsColumn>

<EssentialsColumn title="Arduino Basics">
<EssentialElement title="Built-in Examples" type="tutorial" link="/built-in-examples/">
Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
</EssentialElement>
<EssentialElement title="Learn" type="resource" link="/learn/">
Discover interesting articles, principles and techniques related to the Arduino ecosystem.
</EssentialElement>
<EssentialElement title="Language References" type="resource" link="https://www.arduino.cc/reference/en/">
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
</EssentialElement>
</EssentialsColumn>
30 changes: 30 additions & 0 deletions content/hardware/03.nano/boards/nano-esp32/features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<FeatureDescription>
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.
</FeatureDescription>

<FeatureList>

<Feature title="MicroPython 101" image="core">
Learn the basics of MicroPython with the Nano ESP32 and our free MicroPython 101 course.
<FeatureLink title="MicroPython 101" url="/micropython-course"/>
</Feature>

<Feature title="Arduino IoT Cloud" image="wifi">
The Nano ESP32 is compatible with the Arduino IoT Cloud platform. Build IoT projects in just minutes!
<FeatureLink title="Go to Platform" url="https://create.arduino.cc/iot/"/>
</Feature>

<Feature title="Bluetooth®" image="bluetooth">
This board is Bluetooth® enabled allowing you to control peripheral devices and start implementing Bluetooth® Low Energy applications.
</Feature>

<Feature title="ESP32 Platform" image="mcu">
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.
<FeatureLink variant="secondary" title="ESP32 Documentation" url="https://docs.espressif.com/projects/arduino-esp32/en/latest/"/>
</Feature>

<Feature title="USB-C®" image="usb">
The first Nano board to feature a USB-C® connector!
</Feature>

</FeatureList>
499 changes: 499 additions & 0 deletions content/hardware/03.nano/boards/nano-esp32/image.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file.
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.
10 changes: 10 additions & 0 deletions content/hardware/03.nano/boards/nano-esp32/product.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: Nano ESP32
url_shop: https://store.arduino.cc/nano-esp32
url_guide: /tutorials/nano-esp32/getting-started-nano-esp32
core: arduino:esp32
---

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.

This board is a perfect entry point to learn MicroPython, dive into it with our free course: [MicroPython 101](/micropython-course)
21 changes: 21 additions & 0 deletions content/hardware/03.nano/boards/nano-esp32/suggestions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<EssentialsColumn title="Tutorials for Nano ESP32">
<EssentialElement title="Nano ESP32 Cheat Sheet" type="tutorial" link="/tutorials/nano-esp32/cheat-sheet">
A technical reference to the Nano ESP32 board.
</EssentialElement>

<EssentialElement title="Arduino IoT Cloud" type="tutorial" link="/arduino-cloud/getting-started-with-the-arduino-iot-cloud">
Get started with the Arduino IoT Cloud
</EssentialElement>
</EssentialsColumn>

<EssentialsColumn title="Arduino Basics">
<EssentialElement title="Built-in Examples" type="tutorial" link="/built-in-examples/">
Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
</EssentialElement>
<EssentialElement title="Learn" type="resource" link="/learn">
Discover interesting articles, principles and techniques related to the Arduino ecosystem.
</EssentialElement>
<EssentialElement title="Language References" type="resource" link="https://www.arduino.cc/reference/en/">
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
</EssentialElement>
</EssentialsColumn>
7 changes: 7 additions & 0 deletions content/hardware/03.nano/boards/nano-esp32/tech-specs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Here you will find the technical specifications for the Arduino® Nano ESP32.

**Please read: operating voltage**

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.

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.
32 changes: 32 additions & 0 deletions content/hardware/03.nano/boards/nano-esp32/tech-specs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
Board:
Name: Arduino® Nano ESP32
SKU: ABX00083 / ABX00092
Microcontroller: u-blox® NORA-W106 (ESP32-S3)
USB connector: USB-C®
Pins:
Built-in LED Pin: 13
Digital I/O Pins: 14
Analog input pins: 8
PWM pins: 5
External interrupts: All digital pins
Connectivity:
Wi-Fi®: u-blox® NORA-W106 (ESP32-S3)
Bluetooth®: u-blox® NORA-W106 (ESP32-S3)
Communication:
UART: 2x
I2C: 1x, A4 (SDA), A5 (SCL)
SPI: D11 (COPI), D12 (CIPO), D13 (SCK). Use any GPIO for Chip Select (CS).
Power:
I/O Voltage: 3.3 V
Input voltage (nominal): 6-21 V
Source Current per I/O Pin: 40 mA
Sink Current per I/O Pin: 28 mA
Clock speed:
Processor: up to 240 MHz
Memory:
ROM: 384 kB
SRAM: 512 kB
External Flash: 128 Mbit (16 MB)
Dimensions:
Width: 18 mm
Length: 45 mm
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.
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.
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.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading