circuitpython-org/_board/arduino_nano_esp32s3.md
Jeff Epler 4715875cc4 Fix board dates to always be of the form YYYY-MM-DD
.. leading zeros are required for `frontmatter` to treat them as dates
rather than strings, apparently per the YAML specification.

This was done by script:
```py
import re
import datetime
import pathlib
import sys

import frontmatter

rx = re.compile(r'^(\s*)date_added:.*$', re.M)

for path_str in sys.argv[1:]:
    print(path_str)
    path = pathlib.Path(path_str)

    post = frontmatter.load(path)
    date_added = post.get("date_added", "")

    if isinstance(date_added, datetime.date):
        continue

    if isinstance(date_added, str):
        try:
            date_added = datetime.datetime.strptime(date_added, "%Y-%m-%d")
        except ValueError as exc:
            print(f"Failed to parse date {date_added} in {path_str}: {exc}")
            continue

    date_added = date_added.date()
    content = path.read_text("utf-8")
    new_content = rx.sub(lambda m: f"{m.group(1)}date_added: {date_added}", content)
    assert content != new_content

    path.write_text(new_content, "utf-8")
```
2024-03-22 11:31:45 -05:00

25 lines
1.5 KiB
Markdown

---
layout: download
board_id: "arduino_nano_esp32s3"
title: "Nano ESP32 Download"
name: "Nano ESP32"
manufacturer: "Arduino"
board_url:
- "https://store.arduino.cc/pages/nano-esp32"
board_image: "arduino_nano_esp32s3.jpg"
date_added: 2023-09-06
family: esp32s3
features:
- Wi-Fi
- Bluetooth/BTLE
- Breadboard-Friendly
---
**A limited number of boards have [inverted green/blue on the internal status RGB LEDs](https://support.arduino.cc/hc/en-us/articles/9589073738012-About-Nano-ESP32-boards-with-inverted-green-and-blue-pins).** Try this board first. If the colors on your board appear inverted, use the [inverted Arduino Nano ESP32](arduino_nano_esp32s3_inverted_statusled) board definition instead.
Introducing the Nano ESP32, a powerful addition to the Arduino ecosystem that brings the popular ESP32-S3 to the world of Arduino and MicroPython programming. Whether you're a beginner stepping into the world of IoT or MicroPython, or an advanced user looking to incorporate it into your next product, the Nano ESP32 is the perfect choice. It covers all your needs to kick-start your IoT or MicroPython project with ease.
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.
## Purchase
* [Arduino](https://store.arduino.cc/pages/nano-esp32)