Compare commits
71 commits
create-pul
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a09828e724 | ||
|
|
721fc254da | ||
|
|
db1b1f8408 | ||
|
|
891bd04c76 | ||
|
|
871d2c68c4 | ||
|
|
01745bf038 | ||
|
|
443b45a985 | ||
|
|
8768c907dc | ||
|
|
31f3573211 | ||
|
|
d7850af5cb | ||
|
|
eb37288bf0 | ||
|
|
93d80d3133 | ||
|
|
b706152289 | ||
|
|
ad3e6227df | ||
|
|
15fed55001 | ||
|
|
212ec6f1bc | ||
|
|
d59f688aa3 | ||
|
|
ad692b96b1 | ||
|
|
b927f9ab2f | ||
|
|
77a77a4150 | ||
|
|
b78b50c0ab | ||
|
|
588709050e | ||
|
|
fe22cf8e9b | ||
|
|
1f115b02e7 | ||
|
|
366bb3a26a | ||
|
|
33b1d2a0e1 | ||
|
|
5cc901a98d | ||
|
|
ee19f3e687 | ||
|
|
1d75c22d3b | ||
|
|
c25e014a9d | ||
|
|
be9cd0a87c | ||
|
|
92590e43dc | ||
|
|
88a6fb6bdc | ||
|
|
836b8c2b72 | ||
|
|
f603ec79b3 | ||
|
|
039d7d81c4 | ||
|
|
5b21fa761a | ||
|
|
a8e05c8a94 | ||
|
|
9926b45497 | ||
|
|
90db0d2874 | ||
|
|
924f468c90 | ||
|
|
c55274c3e5 | ||
|
|
cf0ca013ea | ||
|
|
14dd131b0e | ||
|
|
b7de088585 | ||
|
|
3690755538 | ||
|
|
984d0cec92 | ||
|
|
109cc8156a | ||
|
|
1043d5d936 | ||
|
|
277d44c00a | ||
|
|
e83ae1a618 | ||
|
|
5f9baebf11 | ||
|
|
2edc8ac48e | ||
|
|
c2f9335fa1 | ||
|
|
5d58edd7bf | ||
|
|
91ec0fb4dc | ||
|
|
b671130e71 | ||
|
|
f9191b3244 | ||
|
|
812454e032 | ||
|
|
8082eac9e0 | ||
|
|
6ef152a6b1 | ||
|
|
860458e705 | ||
|
|
4434943174 | ||
|
|
39840cd5d1 | ||
|
|
6fd8563100 | ||
|
|
4474ef21bd | ||
|
|
888c2e5bb3 | ||
|
|
e2e52c5723 | ||
|
|
7fd72d3e08 | ||
|
|
0749330349 | ||
|
|
688acc4bdf |
66
_blinka/orange_pi_5_pro.md
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "orange_pi_5_pro"
|
||||
title: "Orange Pi 5 Pro Download"
|
||||
name: "Orange Pi 5 Pro"
|
||||
manufacturer: "Shenzhen Xunlong Software CO., Limited"
|
||||
board_url:
|
||||
- "http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-5-Pro.html"
|
||||
board_image: "orange_pi_5_pro.jpg"
|
||||
download_instructions: ""
|
||||
downloads_display: true
|
||||
blinka: true
|
||||
date_added: 2025-08-18
|
||||
features:
|
||||
- Ethernet
|
||||
- USB 3.0
|
||||
- HDMI/DisplayPort
|
||||
- NVME/M.2 Connector
|
||||
- Wi-Fi
|
||||
- Bluetooth/BLE
|
||||
- 40-pin GPIO
|
||||
---
|
||||
|
||||
Orange Pi 5 Pro uses Rockchip RK3588S 8-core 64-bit processor, quad-core A76+quad-core A55, with 8nm process design, up to 2.4GHz main frequency, integrated ARM Mali-G610, built-in 3D GPU, compatible with OpenGL ES1.1/2.0/3.2, OpenCL 2.2 and Vulkan 1.2; embedded NPU supports INT4/INT8/INT16 mixed computing, with up to 6TOPS of computing power, which can meet the edge computing needs of most end devices; with 4GB/8GB/16GB LPDDR5, with up to 8K display processing, and supports for eMMC module or SPI Flash (either one),Wi-Fi5, BT5.0, and BLE support.
|
||||
|
||||
The Orange Pi 5 Pro provides abundant interfaces, including HDMI output, GPIO ports, USB2.0, USB3.1, 3.5mm headphone socket,Gigabit LAN port with PoE+ support (PoE+ HAT required), etc., with an M.2 M-key slot that supports the installation of NVMe SSD or SATA SSD.
|
||||
Orange Pi 5 Pro is compact, measuring only 89mmX56mmX1.6mm, and powerful enough to be widely used in tablets, edge computing, artificial intelligence, cloud computing, AR/VR, intelligent security, smart home and other fields, covering AIoT various industries.Orange Pi 5 Pro supports Orange Pi OS, the official operating system developed by Orange Pi, as well as Ubuntu, Android 12, Debian and other operating systems.
|
||||
|
||||
**Specifications**
|
||||
- Rockchip RK3588S (8nm LP process)
|
||||
- 8-core 64-bit processor big.LITTLE Architecture: 4-core Cortex-A76 and 4-core Cortex-A55, big core cluster is 2.4GHz, and little core cluster is 1.8GHz frequency.
|
||||
- Arm Mali-G610
|
||||
- Built-in 3D GPU
|
||||
- Compatible with OpenGL ES1.1/2.0/3.2, OpenCL 2.2 and Vulkan 1.2
|
||||
- Embedded NPU supports INT4/INT8/INT16 mixed operation, with up to 6TOPS computing power
|
||||
- RK806-1
|
||||
- LPDDR5 496PIN:4GB/8GB/16GB (optional)
|
||||
- eMMC socket: supports eMMC module (optional)
|
||||
- SPI Flash (default empty)
|
||||
- MicroSD (TF) slot
|
||||
- M.2 M-KEY slot: NVMe SSD or SATA SSD
|
||||
- USB3.1 Gen1 * 1; USB2.0 *1
|
||||
- USB HUB:USB2.0 *2(TYPE A)+UAB2.0*2 row of pins
|
||||
- HDMI2.1 up to 8K @60Hz
|
||||
- HDMI2.0, up to 4K @60Hz
|
||||
- MIPI DSI 4 Lane, up to 4K @60Hz
|
||||
- 2 * MIPI 4 Lane
|
||||
- CODEC: ES8388
|
||||
- 3.5mm headphone jack audio input/output
|
||||
- Input: onboard MIC
|
||||
- HDMI 2.1 eARC
|
||||
- 10/100/1000Mbps Ethernet with PoE+ support (PoE+ HAT required)
|
||||
- Onboard Wi-Fi5+BT 5.0/BLE module: AP6256
|
||||
- M.2 M-Key slot supports access to NVMe SSD or SATA SSD
|
||||
- Dual-row pin: 2.54mm 40Pin
|
||||
- Supports DC 5V and 3.3V power outputs
|
||||
- Configurable UART, PWM, I2C, SPI, CAN, GPIO and other functional interfaces
|
||||
- 1 * MaskROM, 1 * RESET, 1 * POWER
|
||||
- Supports Type-C power supply, 5V @ 5A
|
||||
- RGB LED tri-color indicator
|
||||
- 5V 2PIN 1.25mm socket
|
||||
- 3V 2PIN 1.25mm socket
|
||||
- Debug serial port UART included in 40PIN expansion port
|
||||
|
||||
## Purchase
|
||||
* [Amazon](https://amzn.to/4lALxr8)
|
||||
56
_blinka/particle_tachyon.md
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "particle_tachyon"
|
||||
title: "Particle Tachyon Download"
|
||||
name: "Particle Tachyon"
|
||||
manufacturer: "Particle"
|
||||
board_url:
|
||||
- "https://www.kickstarter.com/projects/particle-iot/tachyon-powerful-5g-single-board-computer-w-ai-accelerator"
|
||||
- "https://store.particle.io/products/tachyon-5g-single-board-computer?utm_campaign=&utm_content=store&utm_medium=post&utm_source=kickstarter"
|
||||
board_image: "particle_tachyon.jpg"
|
||||
downloads_display: true
|
||||
blinka: true
|
||||
date_added: 2025-08-18
|
||||
features:
|
||||
- Wi-Fi
|
||||
---
|
||||
|
||||
Tachyon is a 5G-connected single-board computer (SBC) that takes the technology inside a modern smartphone and packs it into a Raspberry Pi form factor to power portable and remote computing devices. With a powerful Qualcomm Snapdragon SoC, an AI accelerator, and Particle’s edge-to-cloud IoT infrastructure, Tachyon combines all of the edge computing power, connectivity, and software necessary to embed intelligence into anything, anywhere.
|
||||
|
||||
At the heart of Tachyon is the Qualcomm Dragonwing QCM6490 — an SoC that takes the power of a Dragonwing and packages it into an IoT-friendly package with upstream Linux support and a 10-year longevity guarantee.
|
||||
|
||||
The Dragonwing QCM6490 features an octa-core Qualcomm Kryo CPU, making Tachyon one of the most powerful single-board computers on the market. In addition, Tachyon has a Qualcomm Adreno 643 GPU and a Qualcomm Hexagon 770 DSP containing an AI accelerator capable of delivering 12 TOPS. It can drive 4K displays, consume high resolution video from two cameras, and run powerful AI/ML models to detect objects in video streams, classify sounds in audio streams, and process language.
|
||||
|
||||
Tachyon is capable of doing real work wherever you deploy it — at home, at work, or far afield.
|
||||
|
||||
Upgrading the processor is only the beginning. We want to make it easy to deploy these things anywhere, and that means blazing-fast 5G connectivity.
|
||||
|
||||
Not only does Tachyon come with 5G connectivity operating at up to 2.5Gbs (with LTE fallback and an integrated custom cellular antenna!), but it comes pre-loaded with Particle’s embedded EtherSIM+ with free cellular telemetry and an optional low-cost data plan (more details below).
|
||||
|
||||
Sending gobs of data? Don’t worry, Tachyon has a Wi-Fi 6E connection for blazing fast connectivity over your Wi-Fi network, again with a built-in antenna.
|
||||
|
||||
Tachyon is a powerful computer in its own right, but it really comes alive when connecting displays, cameras, sensors, and other peripherals.
|
||||
|
||||
But where are the usual big blocky USB and Ethernet ports, you ask? Well, don’t let the fancy cellular antenna make you think we forgot about wires and cables. Tachyon has dual USB-C connectors, automatically operating in both device and host modes depending on the attached cable. One of the USB-C 3.1 connections supports Display Port Alt Mode, which means you can connect Tachyon directly to a USB-C capable monitor (up to 4K), or use a USB-C Hub (such as the one we are offering as an add-on!) to add USB ports, HDMI and a gigabit Ethernet port. Oh, and for those familiar with Android development, we are using Fastboot and ADB so you can plug the device straight into your computer to power and control it over a single cable.
|
||||
|
||||
Of course, Tachyon also contains a Raspberry Pi-compatible 40-pin connector, plus support for cameras, displays, and PCIe peripherals connected via ribbon cables. Whether you’re using off-the-shelf peripherals, Raspberry Pi HATs, or building Tachyon into a custom PCB, Tachyon can handle whatever you throw at it.
|
||||
|
||||
Particle’s application infrastructure includes everything you need to deploy an intelligent device — including device management, OTA software updates, connectivity management, and data automation. Our platform is included for free with Tachyon, for up to 100 devices per account — and that includes a low data rate cellular plan for device management and telemetry!
|
||||
|
||||
So how do you actually use that 5G connectivity? Embedded into Tachyon is the next generation of Particle’s EtherSIM — a reprogrammable, 5G-capable eSIM, providing flexible and tailored connectivity options in 40 countries.
|
||||
|
||||
Particle’s platform comes with built-in low-bandwidth connectivity to support remote telemetry and device management — free for your first 100 devices.
|
||||
|
||||
## Specifications
|
||||
|
||||
- Octa-core Qualcomm® Kryo™ CPU (1x 2.7GHz, 3x 2.4GHz, 4x 1.9GHz).
|
||||
- 5G sub-6Hz cellular connectivity and Wi-Fi 6E with on-device antennas
|
||||
- 8GB RAM and 128GB with built-in UFS storage
|
||||
- Adreno 643 GPU and 12 TOPS NPU
|
||||
- USB-C 3.1 PD with DisplayPort and PD, 2x PCIe lanes, and DSI 4-lane
|
||||
- 2 x CSI 4-lane with ISP, supporting 20+ pre-integrated camera sensors
|
||||
- Powered by USB-C or lithium-ion battery with integrated battery charger
|
||||
- Secure boot and encrypted filesystem
|
||||
|
||||
## Purchase
|
||||
* [Particle](https://store.particle.io/products/tachyon-5g-single-board-computer?utm_campaign=&utm_content=store&utm_medium=post&utm_source=kickstarter)
|
||||
71
_blinka/radxa_x4.md
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "radxa_x4"
|
||||
title: "Rock X4 Download"
|
||||
name: "Rock X4"
|
||||
manufacturer: "Radxa Limited"
|
||||
board_url:
|
||||
- "https://radxa.com/products/x/x4/"
|
||||
board_image: "radxa_x4.jpg"
|
||||
download_instructions: ""
|
||||
downloads_display: true
|
||||
blinka: true
|
||||
date_added: 2025-08-18
|
||||
features:
|
||||
- Wi-Fi
|
||||
- Bluetooth/BLE
|
||||
- Ethernet
|
||||
- HDMI/DisplayPort
|
||||
- 40-pin GPIO
|
||||
- USB 3.0
|
||||
- NVME/M.2 Connector
|
||||
---
|
||||
|
||||
Intel N100 powered, high performance and competitive priced SBC by RADXA
|
||||
|
||||
### Specifications
|
||||
|
||||
- Intel® Processor N100 (Alder Lake‑N)
|
||||
- Total Cores: 4
|
||||
- Total Threads: 4
|
||||
- Max Turbo Frequency: 3.40 GHz
|
||||
- Cache: 6 MB Intel® Smart Cache
|
||||
- Intel® Gaussian & Neural Accelerator 3.0
|
||||
- Intel® Image Processing Unit 6.0
|
||||
- Support for Intel® Virtualization Technology
|
||||
- Intel® UHD Graphics
|
||||
- Graphics Max Dynamic Frequency: 750 MHz
|
||||
- DirectX Support: 12.1
|
||||
- OpenGL Support: 4.6
|
||||
- OpenCL Support: 3.0
|
||||
- LPDDR5 RAM
|
||||
- 4GB /8GB /16GB option
|
||||
- Optional Onboard eMMC
|
||||
- SPI Flash for BIOS
|
||||
- Dual Display
|
||||
- output via 2 Micro HDMI ports up to 4Kp60
|
||||
- Audio
|
||||
- 3.5mm headphone jack with mic input
|
||||
- Wireless (optional)
|
||||
- IEEE 802.11 a/b/g/n/ac/ax (WiFi 6) and Bluetooth 5.2 with BLE
|
||||
- IEEE 802.11 a/b/g/n/ac (WiFi 5) and Bluetooth 5.0 with BLE
|
||||
- 1x M.2 M Key Connector with PCIe 3.0 4-lane for M2 2230 NVMe SSD
|
||||
- 3x USB 3.0 5Gbps Type A HOST Ports
|
||||
- 1x USB 2.0 Type A HOST port
|
||||
- 1x 2.5 GbE LAN Port with PoE support (via optional PoE hat)
|
||||
- The 40-pin expansion header, provided via RP2040, is compatible with many accessories which where developed for the SBC market.
|
||||
- up to 2 x UART
|
||||
- up to 2 x SPI
|
||||
- up to 2 x I2C
|
||||
- up to 16x PWM
|
||||
- up to 8 x PIO (Programmable IO)
|
||||
- 1 x 5V DC power in/out
|
||||
- 2 x 3.3V DC power out
|
||||
- RTC Battery Socket
|
||||
- 2-pin 1.25mm Fan Header
|
||||
- 1x power button
|
||||
- 1x BOOTSEL button for RP2040
|
||||
|
||||
## Purchase
|
||||
|
||||
[Radxa](https://radxa.com/products/x/x4/)
|
||||
|
|
@ -21,6 +21,8 @@ features:
|
|||
- USB-C
|
||||
---
|
||||
|
||||
**UPDATE: The Adafruit MagTag has a new 2025 Edition!** As of July 22, 2025, the display has been updated (the old one was discontinued). **You must use CircuitPython 10.0.0-beta.1 or later to support the new display.** It will also work on older MagTags.
|
||||
|
||||
The Adafruit MagTag combines the new ESP32-S2 wireless module and a 2.9" grayscale E-Ink display to make a low-power IoT display that can show data on its screen even when power is removed! The ESP32-S2 is great because it builds on the years of code and support for the ESP32 and also adds native USB support so you can use this board with Arduino _or_ CircuitPython!
|
||||
|
||||
We designed this board to be low-power friendly - with a spot for a 350 or 420 mAh battery and built in battery charging over USB C. During deep sleep, with the NeoPixels and speaker amplifier disabled, we measured 250uA power draw so you can run for a few weeks between charges.
|
||||
|
|
|
|||
|
|
@ -43,5 +43,6 @@ This board has been designed with portable applications in mind. By using the po
|
|||
|
||||
## Purchase
|
||||
|
||||
* [Ilabs](https://ilabs.se/product/challenger-rp2040-lte/)
|
||||
* [Tindie](https://www.tindie.com/products/invector/challenger-rp2040-lte/)
|
||||
|
||||
|
|
|
|||
43
_board/elecrow_crowpanel_3.5.md
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "elecrow_crowpanel_3.5"
|
||||
title: "Elecrow CrowPanel ESP32 3.5 TFT"
|
||||
name: "Elecrow CrowPanel 3.5"
|
||||
manufacturer: "Elecrow"
|
||||
board_url:
|
||||
- "https://www.elecrow.com/esp32-display-3-5-inch-hmi-display-spi-tft-lcd-touch-screen.html"
|
||||
board_image: "elecrow_crowpanel_3.5.jpg"
|
||||
date_added: 2025-08-16
|
||||
family: esp32
|
||||
features:
|
||||
- Bluetooth/BTLE
|
||||
- Battery Charging
|
||||
- Display
|
||||
- USB-C
|
||||
- Wi-Fi
|
||||
---
|
||||
|
||||
CrowPanel ESP32 Display 3.5-inch module is a powerful HMI touch screen with a 480*320 resolution LCD display. It uses the ESP32-WROOM-32 module as the main control processor, with a dual-core 32-bit LX6 microprocessor, integrated WiFi and Bluetooth-compatible wireless functions, a main frequency of up to 240MHz, providing powerful performance and versatile applications, suitable for IoT application devices and other scenes.
|
||||
|
||||
The module includes a 3.5-inch LCD display and a driver board. The display screen uses resistive touch technology and comes with a resistive touch pen, making the screen usage more flexible. In addition, the board has reserved a TF card slot, multiple peripheral interfaces, USB interface, speaker interface, battery interface, etc., providing more expansion possibilities. It supports development environments such as Arduino IDE, Espressif IDF, Lua RTOS, and Micro Python, and is compatible with the **[LVGL](https://lvgl.io/)** graphics library, supports **[openHASP](https://www.openhasp.com/0.7.0/hardware/elecrow/crowpanel-hmi-spi/)**. This enables developers to not only customize their own UI interfaces but also to create interesting projects quickly and easily, greatly shortening the development cycle.
|
||||
|
||||
The CrowPanel ESP32 Display 3.5-inch module is suitable for a wide range of scenes such as automotive HMI, medical equipment, smart home, industrial control, power, civil electronics, home automation, new energy, and IoT application devices. Its various interfaces and expansion functions make it able to meet the needs of different fields, providing users with a more comprehensive solution. This 3.5" display also supports tactility.
|
||||
|
||||
## Specifications
|
||||
- Model: 3.5 inches module-CrowPanel ESP32 display
|
||||
- Main Processor: ESP32-WROVER-B
|
||||
- Resolution: 480*320
|
||||
- Touch Type: Resistive Touch Screen
|
||||
- Display Type: TN Panel
|
||||
- Screen: TFT-LCD Screen
|
||||
- Display driver: ILI9488
|
||||
- External power supply: DC5V-2A
|
||||
- Interface: 1*TF Card Slot, 1* I2C, 1* GPIO, 1*Speak, 1* UART1, 1*UART0
|
||||
- Button: BOOT Button and Reset Button
|
||||
- Active Area: 48.96*73.44mm(W*H)
|
||||
- Working Temperature: -20℃~70℃
|
||||
- Storage Temperature: -30℃~80℃
|
||||
|
||||
## Purchase
|
||||
|
||||
* [Elecrow](https://www.elecrow.com/esp32-display-3-5-inch-hmi-display-spi-tft-lcd-touch-screen.html)
|
||||
|
|
@ -7,6 +7,7 @@ manufacturer: "Espressif"
|
|||
board_url:
|
||||
- "https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/hw-reference/esp32s2/user-guide-s2-devkitc-1.html"
|
||||
board_image: "espressif_esp32s2_devkitc_1_n4.jpg"
|
||||
bootloader_id: espressif_esp32s2_devkitc_1
|
||||
date_added: 2022-04-01
|
||||
family: esp32s2
|
||||
features:
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ manufacturer: "Espressif"
|
|||
board_url:
|
||||
- "https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/hw-reference/esp32s2/user-guide-s2-devkitc-1.html"
|
||||
board_image: "espressif_esp32s2_devkitc_1_n4r2.jpg"
|
||||
bootloader_id: espressif_esp32s2_devkitc_1
|
||||
date_added: 2022-02-14
|
||||
family: esp32s2
|
||||
features:
|
||||
|
|
|
|||
48
_board/espressif_esp32s3_devkitc_1_n8r2_ros.md
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "espressif_esp32s3_devkitc_1_n8r2_ros"
|
||||
title: "ESP32-S3-DevKitC-1-N8R2 (MicroROS) Download"
|
||||
name: "ESP32-S3-DevKitC-1-N8R2 (MicroROS)"
|
||||
manufacturer: "Espressif"
|
||||
board_url:
|
||||
- "https://www.adafruit.com/product/5310"
|
||||
board_image: "espressif_esp32s3_devkitc_1.jpg"
|
||||
date_added: 2025-08-18
|
||||
family: esp32s3
|
||||
bootloader_id: espressif_esp32s3_devkitc_1
|
||||
features:
|
||||
- Wi-Fi
|
||||
- Bluetooth/BTLE
|
||||
- Breadboard-Friendly
|
||||
---
|
||||
|
||||
The ESP32-S3-DevKitC-1 is an entry-level development board equipped with ESP32-S3-WROOM-1, a general-purpose Wi-Fi + Bluetooth LE MCU module that integrates complete Wi-Fi and Bluetooth LE functions. **This version is equipped with the ESP32-S3-WROOM-1 (PCB antenna) with 8MB Flash and 2MB PSRAM.**
|
||||
|
||||
Most of the I/O pins on the module are broken out to the pin headers on both sides of this board for easy interfacing. Developers can either connect peripherals with jumper wires or mount ESP32-S3-DevKitC-1 on a breadboard. We particularly like that there's a debug UART/USB port and a separate native USB port, so you can upload/debug/USB all at once.
|
||||
|
||||
At the core of the module is an ESP32-S3FN8, an Xtensa® 32-bit LX7 CPU that operates at up to 240 MHz. You can power off the CPU and make use of the low-power co-processor to constantly monitor the peripherals for changes or crossing of thresholds.
|
||||
|
||||
ESP32-S3FN8 integrates a rich set of peripherals including SPI, LCD, Camera interface, UART, I2C, I2S, remote control, pulse counter, LED PWM, USB Serial/Jtag, MCPWM, SDIO host, GDMA, TWAI® controller (compatible with ISO 11898-1, i.e. CAN Specification 2.0), ADC, touch sensor, temperature sensor, timers, and watchdogs, as well as up to 45 GPIOs. It also includes a full-speed USB 1.1 On-The-Go (OTG) interface to enable USB communication
|
||||
|
||||
There are three mutually exclusive ways to provide power to the board:
|
||||
|
||||
- USB-to-UART Port and ESP32-S3 USB Port (either one or both), default power supply (recommended)
|
||||
- 5V and G (GND) pins
|
||||
- 3v3 and G (GND) pins
|
||||
|
||||
**Components:**
|
||||
|
||||
- **ESP32-S3-WROOM-1**: ESP32-S3-WROOM-1 is a powerful, generic Wi-Fi + Bluetooth LE MCU module that has a rich set of peripherals. It provides acceleration for neural network computing and signal processing workloads. ESP32-S3-WROOM-1 comes with a PCB antenna.
|
||||
- **5V to 3.3V LDO**: Power regulator that converts a 5V supply into a 3.3V output.
|
||||
- **Pin Headers**: All available GPIO pins (except for the SPI bus for flash) are broken out to the pin headers on the board for easy interfacing and programming. For details, please see [Header Block](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html#user-guide-s3-devkitc-1-v1-header-blocks).
|
||||
- **USB-to-UART Port**: A Micro-USB port used for power supply to the board, for flashing applications to the chip, as well as for communication with the chip via the on-board USB-to-UART bridge.
|
||||
- **Native ESP32-S3 USB Port**: ESP32-S3 full-speed USB OTG interface, compliant with the USB 1.1 specification. The interface is used for power supply to the board, for flashing applications to the chip, for communication with the chip using USB 1.1 protocols, as well as for JTAG debugging.
|
||||
- **Boot Button**: Download button. Holding down **Boot** and then pressing **Reset** initiates Firmware Download mode for downloading firmware through the serial port.
|
||||
- **Reset Button**
|
||||
- **USB-to-UART Bridge:** Single USB-to-UART bridge chip provides transfer rates up to 3 Mbps.
|
||||
- **RGB LED**: Addressable RGB LED, driven by GPIO48.
|
||||
- **3.3V Power On LED**: Turns on when the USB power is connected to the board.
|
||||
|
||||
## Purchase
|
||||
|
||||
* [Adafruit](https://www.adafruit.com/product/5310)
|
||||
|
|
@ -7,6 +7,7 @@ manufacturer: "LILYGO"
|
|||
board_url:
|
||||
- "https://www.lilygo.cc/products/t-display-s3-pro"
|
||||
board_image: "lilygo_tdisplay_s3_pro.jpg"
|
||||
bootloader_id: lilygo_tdisplay_s3_pro
|
||||
date_added: 2024-07-18
|
||||
family: esp32s3
|
||||
features:
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ manufacturer: "LILYGO"
|
|||
board_url:
|
||||
- "https://lilygo.cc/products/t-dongle-s3"
|
||||
board_image: "lilygo_tdongle_s3.jpg"
|
||||
bootloader_id: lilygo_tdongle_s3
|
||||
date_added: 2024-07-18
|
||||
family: esp32s3
|
||||
features:
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ features:
|
|||
|
||||
* ESP32-S3
|
||||
* Wi-Fi IEEE 802.11 b/g/n; Bluetooth 5, Bluetooth mesh
|
||||
* 1.9-inch IPS color TFT LCD
|
||||
* 1.9-inch IPS color TFT LCD (320x170)
|
||||
* Rotary encoder + confirmation key in one
|
||||
* 2.54 x 8pin GPIO interface
|
||||
|
||||
|
|
|
|||
45
_board/m5stack_cardputer_ros.md
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "m5stack_cardputer_ros"
|
||||
title: "M5Stack CardPuter - M5StampS3 powered mini computer (MicroROS) Download"
|
||||
name: "M5Stack CardPuter - M5StampS3 powered mini computer (MicroROS)"
|
||||
manufacturer: "M5Stack"
|
||||
board_url:
|
||||
- "https://docs.m5stack.com/en/core/Cardputer"
|
||||
board_image: "m5stack_cardputer.jpg"
|
||||
date_added: 2025-08-18
|
||||
family: esp32s3
|
||||
bootloader_id: adafruit_feather_esp32s3_nopsram
|
||||
bootloader_nonstandard_entry_instructions: "After installing the UF2 bootloader, enter the bootloader by: Press and release Btn Rst, then press and release Btn G0."
|
||||
downloads_display: true
|
||||
features:
|
||||
- Speaker
|
||||
- Battery Charging
|
||||
- Display
|
||||
- Wi-Fi
|
||||
- USB-C
|
||||
- Bluetooth/BTLE
|
||||
---
|
||||
|
||||
Cardputer is a card-sized portable computer that is perfect for engineers. At the heart of Cardputer is the M5StampS3, a mini development board based on the ESP32-S3 chip. Cardputer features a powerful dual-core processor, supports Wi-Fi functionality and integrates various peripherals and sensors, making it ideal for rapid functional verification, industrial control and home automation systems.
|
||||
|
||||
The device is powered by an internal 120mAh+1400mAh (in the base) lithium battery solution, eliminating concerns about battery life. In addition, Cardputer has built-in battery charging and voltage regulation circuits that automatically adjust voltage and current to protect the battery and the device. The base of the Cardputer incorporates a magnet, allowing it to be attached to metal surfaces such as fridges or whiteboards. What’s more, Cardputer's structure is compatible with Lego hole extensions, allowing users to create even more interesting designs using Lego bricks.
|
||||
|
||||
### Features
|
||||
- Display: IPS LCD, 1,14", 240x135px
|
||||
- Battery: internal 120mAh + 1400mAh (in the base) lithium battery
|
||||
- TF-Card (MicroSD) slot
|
||||
- 1 USB-C OTG in/out
|
||||
- Keyboard: 56 keys, QWERTY type, ortholinear with tactile click switches
|
||||
- Infrared ∠0° : 410cm, < 90° : 66cm, < 45° : 170cm
|
||||
- Digital MEMS Microphone
|
||||
- Sound: I2S-Speaker, 8Ω@1W
|
||||
- HY2.0-4P interface for expanding I2C sensors
|
||||
|
||||
## Documentation
|
||||
|
||||
* [Cardputer](https://docs.m5stack.com/en/core/Cardputer)
|
||||
|
||||
## Purchase
|
||||
|
||||
* [M5Stack](https://shop.m5stack.com/products/m5stack-cardputer-kit-w-m5stamps3)
|
||||
|
|
@ -14,7 +14,6 @@ features:
|
|||
- Wi-Fi
|
||||
- USB-C
|
||||
- Bluetooth/BTLE
|
||||
- Camera
|
||||
- Battery Charging
|
||||
---
|
||||
|
||||
|
|
@ -24,6 +23,8 @@ You can use the built-in RTC (BM8563) to keep track of time to create custom, sp
|
|||
|
||||
A friendly heads-up: The low-power power management used by the Timer Camera series is different from the CORE and StickC devices. When in use, the PWR button is used as a power-on button (long press 2 seconds). If you need to shut down the device, use the software API or press the Reset button on the PCB.
|
||||
|
||||
**Note: as 2025-07-07 there is no documented way to use the camera. Examples using `espcamera` produce initialization errors.**
|
||||
|
||||
### Features
|
||||
- ESP32-based
|
||||
- Built-in RTC
|
||||
|
|
|
|||
56
_board/omnimo_nrf52840.md
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "omnimo_nrf52840"
|
||||
title: "Omnimo nRF52840 Download"
|
||||
name: "Omnimo nRF52840"
|
||||
manufacturer: "eAFAQ"
|
||||
board_url:
|
||||
- "https://www.crowdsupply.com/eafaq/omnimo-nrf52840"
|
||||
board_image: "eafaq_omnimo_nrf52840.jpg"
|
||||
date_added: 2025-07-10
|
||||
family: nrf52840
|
||||
bootloader_id: omnimo_nrf52840
|
||||
download_instructions: https://github.com/eAFAQ/omnimo-nRF52840
|
||||
features:
|
||||
- Bluetooth/BTLE
|
||||
- Feather-Compatible
|
||||
- Battery Charging
|
||||
- STEMMA QT/QWIIC
|
||||
- USB-C
|
||||
- Breadboard-Friendly
|
||||
---
|
||||
|
||||
**Omnimo nRF52840** is a compact development board that features the Nordic's [nRF52840](https://www.nordicsemi.com/Products/nRF52840) multiprotocol SoC. This chip supports a wide array of wireless protocols, including Bluetooth Low Energy, Bluetooth mesh, NFC, Thread, and Zigbee. The board is compatible with a wide range of add-on boards from the Feather, Qwiic, mikroBUS, and Pmod ecosystems.
|
||||
|
||||
With its robust wired and wireless capabilities and user-friendly design, Omnimo nRF52840 is ideal for projects centered around mobile applications. It is also suitable for a wide range of electronic and IoT projects and is compatible with beginner-friendly environments like CircuitPython and the industrial SDK, nRF Connect.
|
||||
|
||||
## Features
|
||||
|
||||
* Based on Nordic Semiconductor's nRF52840 SoC, 1 MB Flash and 256KB RAM
|
||||
* Multi-protocol: Bluetooth LE, Bluetooth Mesh, Thread, NFC, ANT, Zigbee, and 2.4 GHz proprietary protocols
|
||||
* Interfaces: SPI, UART, I2C, I2S and USB
|
||||
* 12-bit, 200 KSPS ADC - 8 channels
|
||||
* 4 PWM channels
|
||||
* On-chip NFC-A tag for simplified pairing and payment solutions
|
||||
* 1.8 V to 3.3 V regulated supply for external components
|
||||
* 2 MB of QSPI Flash for storing CircuitPython files
|
||||
* 26 GPIO pins, Feather-compatible layout
|
||||
* Multi-socket: mikroBUS, Pmod and Qwiic/Stemma QT
|
||||
* Battery connector to connect 3.7-4.2 V Lithium-polymer battery
|
||||
* On-board 3.3 V LDO regulator
|
||||
* Switchable VOUT to turn off modules when not in use
|
||||
* Side on/off switch
|
||||
* 2 user-programmable LEDs, 1 NeoPixel RGB LED
|
||||
* 2 user-programmable buttons
|
||||
* Side reset button
|
||||
* Three programming options: USB, SWD debug connector, or OTA
|
||||
* Supported programming tools: Arduino IDE, CircuitPython, and Nordic nRF Connect SDK
|
||||
|
||||
## Tutorials
|
||||
|
||||
- [Omnimo nRF52840 in Home Automation](https://www.hackster.io/eafaq/omnimo-nrf52840-in-home-automation-abdfcd)
|
||||
- [Omnimo nRF52840 Dev Board: BLE-Enabled T&H](https://www.hackster.io/eafaq/omnimo-nrf52840-dev-board-ble-enabled-t-h-8fd2e7)
|
||||
- [Omnimo nRF52840: Dev Board - Air Quality Monitoring](https://www.hackster.io/eafaq/omnimo-nrf52840-dev-board-air-quality-monitoring-d818be)
|
||||
|
||||
## Purchase
|
||||
* [Crowdsupply](https://www.crowdsupply.com/eafaq/omnimo-nrf52840)
|
||||
19
_board/sensebox_eye_esp32s3.md
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "sensebox_eye_esp32s3"
|
||||
title: "senseBox-eye with ESP32S3 Download"
|
||||
name: "senseBox-eye with ESP32S3"
|
||||
manufacturer: "senseBox"
|
||||
board_url:
|
||||
- "https://sensebox.de/"
|
||||
board_image: "unknown.jpg"
|
||||
date_added: 2025-08-18
|
||||
downloads_display: false
|
||||
blinka: false
|
||||
download_instructions: ""
|
||||
family: esp32s3
|
||||
bootloader_id: ESP32S3-senseBox-eye
|
||||
features:
|
||||
---
|
||||
|
||||
Oops! Looks like we don't know anything about this board. This means it's likely very new.
|
||||
42
_board/unexpectedmaker_edges3d.md
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "unexpectedmaker_edges3d"
|
||||
title: "Unexpected Maker EdgeS3[D] Download"
|
||||
name: "Unexpected Maker EdgeS3[D]"
|
||||
manufacturer: "Unexpected Maker"
|
||||
board_url:
|
||||
- "https://unexpectedmaker.com/shop.html#!/EdgeS3-D"
|
||||
board_image: "unexpectedmaker_edges3d.jpg"
|
||||
date_added: 2025-08-18
|
||||
family: esp32s3
|
||||
bootloader_id: unexpectedmaker_edges3d
|
||||
features:
|
||||
- Bluetooth/BTLE
|
||||
- Wi-Fi
|
||||
---
|
||||
|
||||
Introducing the EdgeS3[D] - The ultimate REUSABLE ESP32-S3 Development Board
|
||||
|
||||
EdgeS3[D] includes an onboard antenna and a u.FL connector for an external antenna on the same board, and you can switch which antenna to use via the RF switch on the fly from inside your code!
|
||||
|
||||
The onboard antenna is selected by default, so you never need to worry about the RF switch being in a bad state, or the ESP32-S3 getting damaged if you forget to plug in an external antenna.
|
||||
|
||||
### Features & Specifications**
|
||||
|
||||
- Dual 32bit Xtensa LX7 cores @ up to 240Mhz
|
||||
- RISC-V Ultra Low Power Co-processor
|
||||
- 2.4GHz Wifi - 802.11b/g/n
|
||||
- Bluetooth 5, BLE + Mesh
|
||||
- 8MB QSPI Flash
|
||||
- **2MB of extra QSPI PSRAM**
|
||||
- 700mA 3.3V LDO Regulator
|
||||
- **ULTRA LOW Deep Sleep Current**
|
||||
- Native USB + USB Serial JTAG
|
||||
- LiPo Battery Charging
|
||||
- **NEW** I2C Battery Fuel Gauge
|
||||
- **NEW** 3D High Gain Antenna AND u.FL connector<
|
||||
- 29 + 8 GPIO via IO Expander
|
||||
- M.2 B-Key Edge Connector
|
||||
|
||||
## Purchase
|
||||
* [Unexpected Maker](https://unexpectedmaker.com/shop.html#!/EdgeS3-D)
|
||||
38
_board/waveshare_esp32_s3_lcd_1_47.md
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "waveshare_esp32_s3_lcd_1_47"
|
||||
title: "ESP32-S3 1.47inch Display Development Board Download"
|
||||
name: "ESP32-S3 1.47inch Display Development Board"
|
||||
manufacturer: "Waveshare"
|
||||
board_url:
|
||||
- "https://www.waveshare.com/esp32-s3-lcd-1.47.htm"
|
||||
board_image: "waveshare_esp32_s3_lcd_1_47.jpg"
|
||||
date_added: 2025-07-28
|
||||
family: esp32s3
|
||||
features:
|
||||
- Breadboard-Friendly
|
||||
- Wi-Fi
|
||||
- Bluetooth/BTLE
|
||||
- Display
|
||||
---
|
||||
|
||||
ESP32-S3 1.47inch Display Development Board, 172×320, 262K Color, Up to 240MHz Frequency, Supports WiFi & Bluetooth, With Colorful RGB LED, ESP32 With Display
|
||||
|
||||
ESP32-S3-LCD-1.47 is a microcontroller development board with 2.4GHz WiFi and Bluetooth BLE 5 support, integrates high-capacity Flash and PSRAM. Onboard 1.47inch LCD screen.
|
||||
|
||||
## Technical details
|
||||
|
||||
- Equipped with high-performance Xtensa 32-bit LX7 dual-core processor, up to 240MHz main frequency
|
||||
- Supports 2.4GHz Wi-Fi (802.11 b/g/n) and Bluetooth 5 (LE), with onboard antenna
|
||||
- Built-in 512KB SRAM and 384KB ROM, with onboard 16MB Flash and 8MB PSRAM
|
||||
- Onboard 1.47inch LCD display, 172×320 resolution, 262K color
|
||||
- Adapting multiple IO interfaces, integrates full-speed USB port
|
||||
- Onboard TF card slot for external TF card storage of pictures or files
|
||||
- Supports accurate control such as flexible clock and multiple power modes to realize low power consumption in different scenarios
|
||||
- Built-in RGB LED with clear acrylic sandwich panel for cool lighting effects
|
||||
|
||||
Waveshare Wiki [link](http://www.waveshare.com/wiki/ESP32-S3-LCD-1.47).
|
||||
|
||||
## Purchase
|
||||
* [Waveshare](https://www.waveshare.com/esp32-s3-lcd-1.47.htm)
|
||||
|
||||
|
|
@ -7,6 +7,7 @@ manufacturer: "Waveshare"
|
|||
board_url:
|
||||
- "https://www.waveshare.com/product/arduino/boards-kits/esp32/esp32-s3-matrix.htm"
|
||||
board_image: "waveshare_esp32_s3_matrix.jpg"
|
||||
bootloader_id: waveshare_esp32_s3_matrix
|
||||
date_added: 2025-01-27
|
||||
family: esp32s3
|
||||
features:
|
||||
|
|
@ -35,4 +36,3 @@ Waveshare Wiki [link](https://www.waveshare.com/wiki/ESP32-S3-Matrix).
|
|||
|
||||
## Purchase
|
||||
* [Waveshare](https://www.waveshare.com/product/arduino/boards-kits/esp32/esp32-s3-matrix.htm)
|
||||
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ board_url:
|
|||
- "https://www.waveshare.com/esp32-s3-touch-lcd-2.htm"
|
||||
board_image: "waveshare_esp32_s3_touch_lcd_2.jpg"
|
||||
date_added: 2024-04-17
|
||||
bootloader_id: waveshare_esp32_s3_touch_lcd_2
|
||||
downloads_display: true
|
||||
family: esp32s3
|
||||
features:
|
||||
- USB-C
|
||||
|
|
|
|||
42
_board/weenoisemakers_noisenugget.md
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "weenoisemakers_noisenugget"
|
||||
title: "Noise Nugget 2040 Download"
|
||||
name: "Noise Nugget 2040"
|
||||
manufacturer: "Wee Noise Makers"
|
||||
board_url:
|
||||
- "https://weenoisemakers.com/noise-nugget-2040/"
|
||||
board_image: "weenoisemakers_noisenugget.jpg"
|
||||
date_added: 2025-08-18
|
||||
family: rp2040
|
||||
downloads_display: true
|
||||
blinka: false
|
||||
download_instructions: ""
|
||||
features:
|
||||
---
|
||||
|
||||
Noise Nugget 2040 handles all the complexity of digital HD audio synthesis in a very compact, production friendly, and affordable package. Allowing you to focus on what makes your ideas unique.
|
||||
|
||||
## Features
|
||||
|
||||
* Powerful CPU:
|
||||
- Raspberry-Pi RP2040
|
||||
- Dual-core Arm Cortex-M0+ at 200MHz
|
||||
- 16MB of flash memory
|
||||
- 264KB of RAM
|
||||
- 24 GPIO pins (+2 reserved for I2C)
|
||||
- Up to 10 MIDI in and out
|
||||
* Stereo Speaker Amplifier:
|
||||
- 2.1W per channel into 4Ω at 5V
|
||||
- 1.7W per channel into 8Ω at 5V
|
||||
- Gain of 6, 12, 18, or 24 dB
|
||||
* HD Audio Interface:
|
||||
- Up to 24-bit at 96kHz
|
||||
- Stereo headphone output
|
||||
- Stereo line output
|
||||
- 3 x stereo inputs (line level or microphone)
|
||||
|
||||
|
||||
## Learn More
|
||||
|
||||
* [Documentation](https://weenoisemakers.com/noise-nugget-2040/)
|
||||
|
|
@ -7,10 +7,10 @@
|
|||
"version": "v3.16.0"
|
||||
},
|
||||
"esp32s2": {
|
||||
"version": "0.21.0"
|
||||
"version": "0.35.0"
|
||||
},
|
||||
"esp32s3": {
|
||||
"version": "0.21.0"
|
||||
"version": "0.35.0"
|
||||
},
|
||||
"analog": {},
|
||||
"broadcom": {},
|
||||
|
|
|
|||
4053
_data/files.json
|
|
@ -20,10 +20,26 @@
|
|||
This is the latest <strong>stable</strong> release of CircuitPython that will work with the {{ page.name }}.
|
||||
<strong>Use this release</strong> if you are new to CircuitPython.
|
||||
</p>
|
||||
{% if board_id == 'adafruit_magtag_2.9_grayscale' %}
|
||||
<p>
|
||||
<strong>WARNING: The updated Adafruit MagTag 2025 Edition will not work with Circuitpython 9.2.x or earlier</strong>.
|
||||
Use 10.0.0-beta.1 or later, downloaded from below.
|
||||
</p>
|
||||
{% endif %}
|
||||
{% else %}
|
||||
<p>
|
||||
This is the latest development release of CircuitPython that will work with the {{ page.name }}.
|
||||
</p>
|
||||
{% if page.family == 'esp32s2' or page.family == 'esp32s3' %}
|
||||
<p>
|
||||
<strong>WARNING: On Espressif ESP32-S2 and ESP32-S3 boards with 4MB flash,
|
||||
CircuitPython 10.0.0-beta.0 and later require TinyUF2 bootloader version 0.33.0 or later.</strong>
|
||||
Older TinyUF2 bootloaders don't provide enough room for the firmware and cannot load it.
|
||||
See the
|
||||
<a href="https://github.com/adafruit/circuitpython/releases/tag/{{ version.version }}">Release Notes</a>
|
||||
for more details, and see <em>Update UF2 Bootloader</em> below.
|
||||
</p>
|
||||
{% endif %}
|
||||
<p>
|
||||
<strong>Alpha</strong> development releases are early releases.
|
||||
They are unfinished, are likely to have bugs, and the features they provide may change.
|
||||
|
|
@ -39,8 +55,8 @@
|
|||
{% endif %}
|
||||
{% if page.family == 'nrf52840' %}
|
||||
<p>
|
||||
<b>On nRF boards, CircuitPython 8.2.0 and later require UF2 bootloader version 0.6.1 or later.
|
||||
Older bootloaders cannot load the firmware. See <i>Update UF2 Bootloader</i> below.</b>
|
||||
<strong>On nRF boards, CircuitPython 8.2.0 and later require UF2 bootloader version 0.6.1 or later.
|
||||
Older bootloaders cannot load the firmware. See <em>Update UF2 Bootloader</em> below.</strong>
|
||||
</p>
|
||||
{% endif %}
|
||||
<p>
|
||||
|
|
@ -227,7 +243,7 @@ By the way, boolean operation precedence is right to left! (yeesh)
|
|||
{% endcomment %}
|
||||
|
||||
{% if bootloader_version and bootloader_id %}
|
||||
{% if page.family == 'esp32s2' or page.family == 'esp32c3' or page.family == 'esp32s3' %}
|
||||
{% if page.family == 'esp32s2' or page.family == 'esp32s3' %}
|
||||
<div class="section unrecommended">
|
||||
<h3>Install, Repair, or Update UF2 Bootloader</h3>
|
||||
<p>
|
||||
|
|
@ -235,72 +251,78 @@ By the way, boolean operation precedence is right to left! (yeesh)
|
|||
</p>
|
||||
<p>
|
||||
<strong>The UF2 bootloader allows you to load CircuitPython, MakeCode, and Arduino programs.
|
||||
The bootloader is not CircuitPython.</strong>
|
||||
If a UF2 bootloader is installed, you can check its version by looking in
|
||||
the <b>INFO_UF2.TXT</b> file when the <b>BOOT</b> drive is visible
|
||||
(<b>FTHRS2BOOT</b>, <b>MAGTAGBOOT</b>, <b>HOUSEBOOT</b>, etc.)
|
||||
</strong>
|
||||
The bootloader itself is not CircuitPython.
|
||||
On Espressif boards, the UF2 bootloader is called <em>TinyUF2</em>.
|
||||
If the TinyUF2 bootloader is installed, you can check its version by looking in
|
||||
the <strong>INFO_UF2.TXT</strong> file when the <strong>BOOT</strong> drive is visible
|
||||
(<strong>FTHRS2BOOT</strong>, <strong>MAGTAGBOOT</strong>, <strong>HOUSEBOOT</strong>, etc.)
|
||||
</p>
|
||||
<p>
|
||||
It is not necessary to reinstall a UF2 bootloader you unless a <b>BOOT</b> drive is not visible
|
||||
when in UF2 bootloader mode, or you know of a problem with your current UF2 bootloader.
|
||||
In general, it is not necessary to update TinyUF2 at every version change.
|
||||
You can read the <a href="https://github.com/adafruit/tinyuf2/releases">release notes on GitHub</a> to see what has been changed.
|
||||
Update if you've been told about a necessary change or a bug fix.
|
||||
</p>
|
||||
<p><strong><em>Note:</em></strong>
|
||||
<em>CircuitPython 10 and later, on Espressif boards with 4MB flash, requires TinyUF2 0.33.0 or later.
|
||||
The flash partition layout has changed (<a href="https://learn.adafruit.com/adafruit-esp32-s3-feather/update-tinyuf2-bootloader-for-circuitpython-10-4mb-boards-only">details</a>).</em>
|
||||
</p>
|
||||
<p>
|
||||
If a UF2 bootloader has never been installed on the board, or the UF2 bootloader was removed by erasing or overwriting the flash, the UF2 bootloader must be installed in order to flash <b>.uf2</b> files onto the board. <b>.bin</b> files can be uploaded without a UF2 bootloader, using the
|
||||
<a href="https://adafruit.github.io/Adafruit_WebSerial_ESPTool/">ESP Web Flasher</a>
|
||||
or <b>esptool.py</b>.
|
||||
If TinyUF2 has never been installed on the board,
|
||||
or it was removed by erasing or overwriting the flash,
|
||||
it must be installed in order to flash <strong>.uf2</strong> files onto the board.
|
||||
But you don't need the TinyUF2 bootloader to upload <strong>.bin</strong> files. They can be uploaded using the
|
||||
built-in ROM bootloader, with the
|
||||
<a href="https://adafruit.github.io/Adafruit_WebSerial_ESPTool/">Adafruit WebSerial ESPTool</a>
|
||||
or <strong>esptool.py</strong>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<em>Note: <b>update.uf2</b> files are not currently working on ESP32-S2 or ESP32-S3 boards.</em>
|
||||
<p><strong><em>Warning:</em></strong>
|
||||
<em>Installing the TinyUF2 bootloader will erase everything that was previously on the board.
|
||||
Save any files in <strong>CIRCUITPY</strong> for which you don't have backups.</em>
|
||||
</p>
|
||||
|
||||
<p><strong><em>Important</em></strong>:
|
||||
<em>this will erase previously flashed firmware and sketches from the board,
|
||||
but needs to be perfomed only once.</em>
|
||||
<p>There are several ways to install the TinyUF2 bootloader on your board.
|
||||
Check to see if your board's manufacturer provides specific instructions.
|
||||
For Adafruit boards, consult the <em>Factory Reset</em> page
|
||||
in the Learn Guide for your particular board (<a href="https://learn.adafruit.com/adafruit-esp32-s3-feather/factory-reset">example</a>).
|
||||
</p>
|
||||
<p><em>The instructions here are general.
|
||||
We recommend you consult the manufacturer's board documentation for detailed
|
||||
instructions, which may be different.</em>
|
||||
<p>The easiest way to install TinyUF2 is to use the <strong>OPEN INSTALLER</strong> button
|
||||
(see above, in the CiruitPython sections).
|
||||
You can also use the <a href="https://adafruit.github.io/Adafruit_WebSerial_ESPTool/">Adafruit WebSerial ESPTool</a>, or <strong>esptool.py</strong>,
|
||||
as described in the Factory Reset page.
|
||||
</p>
|
||||
<ul>
|
||||
<li>Unzip to find the file <b>combined.bin</b>.</li>
|
||||
<li>Place board in bootloader mode:
|
||||
<li>If you are not using the <strong>OPEN INSTALLER</strong> button,
|
||||
download the <strong>combined.bin</strong> file using the <strong>DOWNLOAD BOOTLOADER combined.bin</strong> button below.
|
||||
(If you use <strong>OPEN INSTALLER</strong>, it will do the download itself.)</li>
|
||||
<li>First, place board in ROM bootloader mode:
|
||||
<ul>
|
||||
<li>Plug board into a USB port on your computer using a data/sync cable. Make sure it is the only board plugged in, and that a charge-only cable is not being used.</li>
|
||||
<li>Press and <strong>hold down</strong> the <b>BOOT</b> or <b>0</b> button.</li>
|
||||
<li>Press and <strong>release</strong> the <b>RESET</b> or <b>RST</b> button.</li>
|
||||
<li>Release the <b>BOOT</b> button.</li>
|
||||
<li>Press and <em>hold</em> the BOOT button (sometimes marked "B0").</li>
|
||||
<li>Press and <em>release</em> the RESET button (sometimes marked "RST").</li>
|
||||
<li>Release the BOOT button. This starts the ROM bootloader.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Upload <b>combined.bin</b> (Google Chrome 89 or newer):
|
||||
<ul>
|
||||
<li>Open <a href="https://adafruit.github.io/Adafruit_WebSerial_ESPTool/">ESP Web Flasher</a> in a new window/tab.</li>
|
||||
<li>Select <b>460800 Baud</b> from the pull-down menu (top-right).</li>
|
||||
<li>Click <b>Connect</b> (top-right).</li>
|
||||
<li>Select the COM or Serial port from the pop-up window.</li>
|
||||
<li>After successful connection, click <b>Erase</b>.</li>
|
||||
<li>After successful erase, click any <b>Choose a file...</b>, then locate and select the <b>combined.bin</b> file unzipped earlier.</li>
|
||||
<li>After successfully choosing <b>combined.bin</b>, click <b>Program</b>.</li>
|
||||
<li>After the TinyUF2 firmware update is complete, press the <b>RESET</b> button on the board.
|
||||
A new drive <b>BOOT</b> should be visible in your file browser.</li>
|
||||
<li>Then proceed with <strong>OPEN INSTALLER</strong> or one of the other tools.</li>
|
||||
<li>After the TinyUF2 firmware installation is complete, press the RESET button on the board.
|
||||
A new drive <strong>BOOT</strong> drive should be visible in your file browser.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
{% if bootloader_instructions == nil %}
|
||||
<p>
|
||||
After installing the UF2 bootloader, enter the bootloader by double-clicking the reset button.
|
||||
On boards with an RGB status LED, tap reset once, wait for the LED to turn purple, and tap
|
||||
After installing TinyUF2, enter the UF2 bootloader by double-clicking the RESET button.
|
||||
On boards with an RGB status LED, you usually tap reset once, wait for the LED to turn purple, and tap
|
||||
again before the purple goes away. On other boards, consult the board documentation.
|
||||
</p>
|
||||
{% else %}
|
||||
<p>{{ bootloader_instructions }}</p>
|
||||
{% endif %}
|
||||
<p>
|
||||
After you update, check <b>INFO_UF2.TXT</b> to verify that the bootloader version has been updated.
|
||||
Then you will need to load or reload CircuitPython using the <b>.uf2</b> file.
|
||||
If you are updating TinyUF2, look at <strong>INFO_UF2.TXT</strong> to verify the new version of TinyUF2,
|
||||
by checking the version number.
|
||||
Then you will need to copy the CircuitPython<strong>.uf2</strong> file to the <strong>BOOT</strong> drive.
|
||||
</p>
|
||||
<div>
|
||||
<a class="download-button" href="https://github.com/adafruit/tinyuf2/releases/download/{{ bootloader_version }}/tinyuf2-{{ bootloader_id }}-{{ bootloader_version }}.zip">DOWNLOAD BOOTLOADER ZIP<i class="fas fa-download" aria-hidden="true"></i></a>
|
||||
<a class="download-button" href="https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/{{ bootloader_id }}/tinyuf2-{{ bootloader_id }}-{{ bootloader_version }}-combined.bin">DOWNLOAD BOOTLOADER combined.bin<i class="fas fa-download" aria-hidden="true"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
{% else %}
|
||||
|
|
@ -313,7 +335,7 @@ By the way, boolean operation precedence is right to left! (yeesh)
|
|||
<strong>The bootloader allows you to load CircuitPython, MakeCode, and Arduino programs.
|
||||
The bootloader is not CircuitPython.</strong>
|
||||
You can check the current version of your bootloader by looking in
|
||||
the <b>INFO_UF2.TXT</b> file when the <b>BOOT</b> drive is visible (<b>FEATHERBOOT</b>, <b>CPLAYBOOT</b>, etc.).
|
||||
the <strong>INFO_UF2.TXT</strong> file when the <strong>BOOT</strong> drive is visible (<strong>FEATHERBOOT</strong>, <strong>CPLAYBOOT</strong>, etc.).
|
||||
</p>
|
||||
<p>
|
||||
It is not necessary to update your bootloader if it is working fine.
|
||||
|
|
@ -324,17 +346,17 @@ By the way, boolean operation precedence is right to left! (yeesh)
|
|||
|
||||
{% if page.family == 'nrf52840' %}
|
||||
<p>
|
||||
<b>On nRF boards, CircuitPython 8.2.0 and later require UF2 bootloader version 0.6.1 or later.
|
||||
<strong>On nRF boards, CircuitPython 8.2.0 and later require UF2 bootloader version 0.6.1 or later.
|
||||
Older bootloaders cannot load the firmware.
|
||||
To check the version of your board's bootloader,
|
||||
look at <i>INFO_UF2.TXT</i> when the <i>BOOT</i> drive is present.
|
||||
</b>
|
||||
look at <strong>INFO_UF2.TXT</strong> when the <strong>BOOT</strong> drive is present.
|
||||
</strong>
|
||||
To update the bootloader, refer to the "Update Bootloader" page in the guide for
|
||||
your board, or start with
|
||||
<a href="https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/update-bootloader">this page</a>.
|
||||
</p>
|
||||
<p>
|
||||
After you update, check <b>INFO_UF2.TXT</b> to verify that the bootloader version has been updated.
|
||||
After you update, check <strong>INFO_UF2.TXT</strong> to verify that the bootloader version has been updated.
|
||||
Then you will need to reload CircuitPython.
|
||||
</p>
|
||||
<div>
|
||||
|
|
@ -344,11 +366,11 @@ By the way, boolean operation precedence is right to left! (yeesh)
|
|||
|
||||
{% if page.family == 'atmel-samd' %}
|
||||
<p>
|
||||
To update, first save the contents of <b>CIRCUITPY</b>, just in case.
|
||||
Then double-click the reset button to show the <b>BOOT</b> drive.
|
||||
Drag the <b>update-bootloader</b> <b>.uf2</b> file to the <b>BOOT</b> drive.
|
||||
Wait a few tens of seconds for the bootloader to update; the <b>BOOT</b> drive will reappear.
|
||||
After you update, check <b>INFO_UF2.TXT</b> to verify that the bootloader version has been updated.
|
||||
To update, first save the contents of <strong>CIRCUITPY</strong>, just in case.
|
||||
Then double-click the reset button to show the <strong>BOOT</strong> drive.
|
||||
Drag the <strong>update-bootloader</strong> <strong>.uf2</strong> file to the <strong>BOOT</strong> drive.
|
||||
Wait a few tens of seconds for the bootloader to update; the <strong>BOOT</strong> drive will reappear.
|
||||
After you update, check <strong>INFO_UF2.TXT</strong> to verify that the bootloader version has been updated.
|
||||
Then you will need to reload CircuitPython.
|
||||
</p>
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ layout: default
|
|||
{% if page.family == 'esp32' or page.family == 'esp32s2' or page.family ==
|
||||
'esp32c3' or page.family == 'esp32s3' or page.family == 'esp32c6' %}
|
||||
<script
|
||||
src="https://cdn.jsdelivr.net/gh/adafruit/web-firmware-installer-js@2.0.0/dist/cpinstaller.min.js"
|
||||
src="https://cdn.jsdelivr.net/gh/adafruit/web-firmware-installer-js@2/dist/cpinstaller.min.js"
|
||||
type="module"
|
||||
></script>
|
||||
<!--<script src="/assets/javascript/installer/cpinstaller.js" type="module"></script>-->
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 57 KiB |
BIN
assets/images/boards/large/eafaq_omnimo_nrf52840.jpg
Normal file
|
After Width: | Height: | Size: 114 KiB |
BIN
assets/images/boards/large/elecrow_crowpanel_3.5.jpg
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
assets/images/boards/large/orange_pi_5_pro.jpg
Normal file
|
After Width: | Height: | Size: 147 KiB |
BIN
assets/images/boards/large/particle_tachyon.jpg
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
assets/images/boards/large/radxa_x4.jpg
Normal file
|
After Width: | Height: | Size: 124 KiB |
BIN
assets/images/boards/large/unexpectedmaker_edges3d.jpg
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
assets/images/boards/large/waveshare_esp32_s3_lcd_1_47.jpg
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
assets/images/boards/large/weenoisemakers_noisenugget.jpg
Normal file
|
After Width: | Height: | Size: 85 KiB |
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 72 KiB |
BIN
assets/images/boards/original/eafaq_omnimo_nrf52840.jpg
Normal file
|
After Width: | Height: | Size: 269 KiB |
BIN
assets/images/boards/original/elecrow_crowpanel_3.5.jpg
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
assets/images/boards/original/orange_pi_5_pro.jpg
Normal file
|
After Width: | Height: | Size: 403 KiB |
BIN
assets/images/boards/original/particle_tachyon.jpg
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
assets/images/boards/original/radxa_x4.jpg
Normal file
|
After Width: | Height: | Size: 210 KiB |
BIN
assets/images/boards/original/unexpectedmaker_edges3d.jpg
Normal file
|
After Width: | Height: | Size: 250 KiB |
BIN
assets/images/boards/original/waveshare_esp32_s3_lcd_1_47.jpg
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
assets/images/boards/original/weenoisemakers_noisenugget.jpg
Normal file
|
After Width: | Height: | Size: 128 KiB |
|
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 9.3 KiB |
BIN
assets/images/boards/small/eafaq_omnimo_nrf52840.jpg
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
assets/images/boards/small/elecrow_crowpanel_3.5.jpg
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
assets/images/boards/small/orange_pi_5_pro.jpg
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
assets/images/boards/small/particle_tachyon.jpg
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
assets/images/boards/small/radxa_x4.jpg
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
assets/images/boards/small/unexpectedmaker_edges3d.jpg
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
assets/images/boards/small/waveshare_esp32_s3_lcd_1_47.jpg
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
assets/images/boards/small/weenoisemakers_noisenugget.jpg
Normal file
|
After Width: | Height: | Size: 19 KiB |
|
|
@ -1 +1 @@
|
|||
Subproject commit 48bff6507e06d803180080aeacb3e59f948c93f9
|
||||
Subproject commit 21edca3c366122d84ab26d4875b5aa137b636f54
|
||||
|
|
@ -47,7 +47,7 @@ def main():
|
|||
def get_bootloader(chipfamily, bootloader_id):
|
||||
if chipfamily in bootloaders and "version" in bootloaders[chipfamily]:
|
||||
bootloader_version = bootloaders[chipfamily]["version"]
|
||||
return f"{BOOTLOADER_URL_PREFIX}tinyuf2-{bootloader_id}-{bootloader_version}.zip"
|
||||
return f"{BOOTLOADER_URL_PREFIX}{bootloader_id}/tinyuf2-{bootloader_id}-{bootloader_version}.zip"
|
||||
return None
|
||||
|
||||
def generate_boards(folder):
|
||||
|
|
|
|||