Merge branch 'adafruit:main' into main
34
_board/adafruit_feather_rp2040_dvi.md
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "adafruit_feather_rp2040_dvi"
|
||||
title: "Feather RP2040 with DVI Output Port Download"
|
||||
name: "Feather RP2040 with DVI Output Port"
|
||||
manufacturer: "Adafruit"
|
||||
board_url: "https://www.adafruit.com/product/5710"
|
||||
board_image: "adafruit_feather_rp2040_dvi.jpg"
|
||||
date_added: 2023-3-27
|
||||
family: raspberrypi
|
||||
tags:
|
||||
- DVI Feather
|
||||
- Feather DVI
|
||||
features:
|
||||
- Feather-Compatible
|
||||
- Battery Charging
|
||||
- STEMMA QT/QWIIC
|
||||
- USB-C
|
||||
- Breadboard-Friendly
|
||||
---
|
||||
|
||||
Wouldn't it be cool if you could display images and graphics from a microcontroller directly to an HDMI monitor or television? We think so! So we designed this RP2040 Feather that has a digital video output (a.k.a DVI) that will work with any HDMI monitor or display. Note it doesn't do audio, just graphics!
|
||||
|
||||
It's kinda like we took our [RP2040 Feather](https://www.adafruit.com/product/4884) and [DVI Breakout board](https://www.adafruit.com/product/4984) and glued them together. You get all the pins for use on the Feather, the Lipoly battery support, USB C power / data, onboard NeoPixel, 8MB of FLASH for storing code and files, and then with the 8 unused pins, a DVI output that can be used with the [PicoDVI library in Arduino](https://github.com/adafruit/PicoDVI) or [Pico SDK](https://github.com/Wren6991/PicoDVI) (note we don't have Circuitpython support for DVI output at this time)
|
||||
|
||||
In Arduino, which is what we recommend, [we use our fork of PicoDVI](https://github.com/adafruit/PicoDVI) to create an internal framebuffer of 320x240 or 400x240 16-bit pixels that is then continuously blitted out as pixel-doubled 640x480 or 800x480 digital video. Whatever you 'draw' to the internal memory framebuffer appears instantly on the digital display in crisp color. Since the library is a subclass of AdafruitGFX, it'll be familiar to folks who have used our TFT or OLED displays before.
|
||||
|
||||
Note that the DVI video generation uses one full core, both PIOs, and 150K (320x240) or 190K (400x240) of SRAM. It's kinda maxed out so be aware of the remaining resource limitations.
|
||||
|
||||
We also connected the HDMI-connectors I2C pins to the SDA/SCL of the Feather (through a safe level shifter) so you can read the EDID EEPROM of displays, and have broken out the CEC and Utility pads. The Hot Plug Detect pin is also available on the very end of the 16-pin header. Read this pin to know when a display has been connected!
|
||||
|
||||
## Purchase
|
||||
|
||||
* [Adafruit](https://www.adafruit.com/product/5710)
|
||||
|
|
@ -4,11 +4,11 @@ board_id: "adafruit_qtpy_esp32s3_nopsram"
|
|||
title: "Adafruit QT Py ESP32-S3 No PSRAM Download"
|
||||
name: "Adafruit QT Py ESP32-S3 No PSRAM"
|
||||
manufacturer: "Adafruit"
|
||||
board_url: ""
|
||||
board_url: "https://www.adafruit.com/product/5426"
|
||||
board_image: "adafruit_qtpy_esp32s3_nopsram.jpg"
|
||||
date_added: 2022-2-14
|
||||
family: esp32s3
|
||||
bootloader_id: adafruit_qtpy_esp32s3_nopsram
|
||||
bootloader_id: adafruit_qtpy_esp32s3
|
||||
downloads_display: true
|
||||
features:
|
||||
- STEMMA QT/QWIIC
|
||||
|
|
@ -18,9 +18,40 @@ features:
|
|||
- Xiao / QTPy Form Factor
|
||||
---
|
||||
|
||||
Coming Soon!
|
||||
The ESP32-S3 has arrived in QT Py format - and what a great way to get started with this powerful new chip from Espressif! With dual 240 MHz cores, WiFi and BLE support, and native USB, this QT Py is great for powering your IoT projects.
|
||||
|
||||
## Learn More
|
||||
The ESP32-S3 is a highly-integrated, low-power, 2.4 GHz Wi-Fi System-on-Chip (SoC) solution that now has **WiFi** and **BLE** support, **built-in native USB** as well as some other interesting new technologies like Time of Flight distance measurements. With its state-of-the-art power and RF performance, this SoC is an ideal choice for a wide variety of application scenarios relating to the [Internet of Things (IoT)](https://www.adafruit.com/category/342), [wearable electronics](https://www.adafruit.com/category/65), and smart homes.
|
||||
|
||||
* [YouTube](https://www.youtube.com/watch?v=Hq5BsjkMBo0)
|
||||
* [YouTube](https://www.youtube.com/watch?v=py_uFAtV__s)
|
||||
With native USB and **8 MB Flash** this board will let you upgrade your existing ESP32 projects. Native USB means it can act like a keyboard or a disk drive, and no external USB-to-Serial converter required. WiFi and BLE mean it's awesome for IoT projects.
|
||||
|
||||
[OLEDs](https://www.adafruit.com/?q=qt+oled&main_page=category&cPath=1005&sort=BestMatch)! [Inertial Measurement Units](https://www.adafruit.com/?q=qt+imu&main_page=category&cPath=1005&sort=BestMatch)! [Sensors a-plenty](https://www.adafruit.com/?q=qt+sensor&main_page=category&cPath=1005&sort=BestMatch). All plug-and-play thanks to the innovative chainable design: [SparkFun Qwiic](https://www.sparkfun.com/qwiic)-compatible [STEMMA QT](https://learn.adafruit.com/introducing-adafruit-stemma-qt) connectors for the I2C bus so you don't even need to solder! Just plug in a compatible cable and attach it to your MCU of choice, and you’re ready to load up some software and measure some light. [Seeed Grove I2C boards](https://www.adafruit.com/product/4528) will also work with this adapter cable.
|
||||
|
||||
Pinout and shape are [Seeed Xiao](https://wiki.seeedstudio.com/Seeeduino-XIAO/) compatible, with castellated pads so you can solder it flat to a PCB. In addition to the QT connector, we also added an **RGB NeoPixel** (with controllable power pin to allow for ultra-low-power usage), **a reset button** (great for restarting your program or entering the bootloader), and a button on GPIO 0 for entering the ROM bootloader or for user input
|
||||
|
||||
The ESP32-S3 has a dual-core 240 MHz chip, so it is comparable to ESP32's dual-core. However, there is no Bluetooth **Classic** support, only Bluetooth LE. This chip is a great step up from the earlier ESP32-S2! This ESP32-S3 chip we are using on the QT Py comes with 8 MB flash and no PSRAM, but it does have 512KB of SRAM so its fine for use with CircuitPython support as long as massive buffers are not needed. It's also great for use in ESP-IDF or with Arduino support.
|
||||
|
||||
- Same size, form-factor, and pin-out as Seeed Xiao
|
||||
- **USB Type C connector** - [If you have only Micro B cables, this adapter will come in handy](https://www.adafruit.com/product/4299)!
|
||||
- **ESP32-S3 Dual Core 240MHz Tensilica processor** - the next generation of ESP32-Sx, with native USB so it can act like a keyboard/mouse, MIDI device, disk drive, etc!
|
||||
- Comes with **8MB Flash, 512KB SRAM, no PSRAM**
|
||||
- Native USB supported by every OS - can be used in Arduino or CircuitPython as USB serial console, MIDI, Keyboard/Mouse HID, even a little disk drive for storing Python scripts.
|
||||
- Can be used with **Arduino IDE** or **CircuitPython**
|
||||
- **Built-in RGB NeoPixel LED** with power control to reduce quiescent power in deep sleep
|
||||
- Battery input pads on underside with diode protection for external battery packs up to 6V input
|
||||
- 13 GPIO pins:
|
||||
- 11 on breakout pads, 2 more on QT connector
|
||||
- 10 x 12-bit analog inputs (SPI high speed pads do not have analog inputs)
|
||||
- PWM outputs on any pin
|
||||
- Two I2C ports, one on the breakout pads, and another with STEMMA QT plug-n-play connector
|
||||
- Hardware UART
|
||||
- Hardware SPI on the high speed SPI peripheral pins
|
||||
- Hardware I2S on any pins
|
||||
- 5 x Capacitive Touch with no additional components required
|
||||
- 3.3V regulator with [**600mA peak output**](https://www.diodes.com/assets/Datasheets/AP2112.pdf)
|
||||
- Light sleep at 2~4mA***,\*** deep sleep at ~70uA
|
||||
- **Reset switch** for starting your project code over, boot 0 button for entering bootloader mode
|
||||
- **Really really small**
|
||||
|
||||
## Purchase
|
||||
|
||||
* [Adafruit](https://www.adafruit.com/product/5426)
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ A development boards with an OLED and a small form factor.
|
|||
- `GPIO0` BOOT button
|
||||
- `GPIO10` LED (blue status LED)
|
||||
- Lolin I2C JST SH 4-pin port (**does not match QWIIC/Stemma-Qt pinout**) using `GPIO8` (SDA) and `GPIO9` (SCL)
|
||||
- 128 x 32 SSD1306 OLED display internally connected to the same I2C bus as the external port, reset pin connected to `GPIO18`, I2C address `0x3C` (**not supported in CircuitPython firmware, require user code initialisation**)
|
||||
- 128 x 32 SSD1306 OLED display internally connected to the same I2C bus as the external port, reset pin connected to `GPIO18`, I2C address `0x3C` (**native support in CircuitPython started with firmware version 8.1.0-beta.0, otherwise user code initialization is required**)
|
||||
- Compatible with CircuitPython, MicroPython (default firmware), Arduino and ESP-IDF
|
||||
|
||||
## Purchase
|
||||
|
|
|
|||
|
|
@ -7,10 +7,10 @@
|
|||
"version": "v3.15.0"
|
||||
},
|
||||
"esp32s2": {
|
||||
"version": "0.12.3"
|
||||
"version": "0.13.0"
|
||||
},
|
||||
"esp32s3": {
|
||||
"version": "0.12.3"
|
||||
"version": "0.13.0"
|
||||
},
|
||||
"esp32c3": {},
|
||||
"esp32": {},
|
||||
|
|
|
|||
BIN
assets/images/boards/large/adafruit_feather_rp2040_dvi.jpg
Normal file
|
After Width: | Height: | Size: 207 KiB |
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 212 KiB |
BIN
assets/images/boards/original/adafruit_feather_rp2040_dvi.jpg
Normal file
|
After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 89 KiB After Width: | Height: | Size: 159 KiB |
BIN
assets/images/boards/small/adafruit_feather_rp2040_dvi.jpg
Normal file
|
After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 34 KiB |
|
|
@ -39,7 +39,7 @@ def main():
|
|||
for extension in board_releases["extensions"]:
|
||||
release[
|
||||
f"{extension}file"
|
||||
] = f'{DOWNLOAD_URL_PREFIX}/{board_id}/en_US/adafruit-circuitpython-{board_id}-en_US-{release["version"]}.{extension}'
|
||||
] = f'{DOWNLOAD_URL_PREFIX}{board_id}/en_US/adafruit-circuitpython-{board_id}-en_US-{release["version"]}.{extension}'
|
||||
releases.append(release)
|
||||
break
|
||||
return releases
|
||||
|
|
|
|||