Merge pull request #1190 from adafruit/usb_host_and_thinkink
Adding USB Host and ThinkInk Feathers
58
_board/adafruit_feather_rp2040_thinkink.md
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "adafruit_feather_rp2040_thinkink"
|
||||
title: "Feather RP2040 ThinkInk Download"
|
||||
name: "Feather RP2040 ThinkInk"
|
||||
manufacturer: "Adafruit"
|
||||
board_url: "https://www.adafruit.com/product/5727"
|
||||
board_image: "adafruit_feather_rp2040_thinkink.jpg"
|
||||
date_added: 2023-5-2
|
||||
family: raspberrypi
|
||||
tags:
|
||||
- ThinkInk Feather
|
||||
- Feather ThinkInk
|
||||
features:
|
||||
- Feather-Compatible
|
||||
- Battery Charging
|
||||
- STEMMA QT/QWIIC
|
||||
- USB-C
|
||||
- Breadboard-Friendly
|
||||
---
|
||||
|
||||
Easy e-paper and RP2040 finally come to your Feather with this Adafruit RP2040 Feather Think Ink that's designed to make it a breeze to add almost any common e-Ink/e-Paper display. Chances are you've seen one of those new-fangled 'e-readers' like the Kindle or Nook. They have gigantic electronic paper 'static' displays - that means the image stays on the display even when power is completely disconnected. The image is also high contrast and very daylight readable. It really does look just like printed paper!
|
||||
|
||||
We've liked these displays for a long time, and we've got Arduino/CircuitPython drivers for tons of the various display chipsets, so wouldn't an e-paper RP2040 Feather make a ton of sense? Luckily for us, just about every small-medium size EInk display made these days has a standard 24-pin connection. This Feather will add all the power supply support circuitry and level shifting so you can attach your favorite display - we've tested it with up to 5.6" sized 7-color ACeP displays.
|
||||
|
||||
Since all ePaper displays with the 24-pin interface require you to buffer the layers of data and write them all out at once over SPI, the RP2040 chip is an excellent driver. It has 264K of internal SRAM so even with the largest displays, there's plenty of memory to store all the image data plus run your own code. We also put the display on it's own SPI port so that the Feather's main SPI port can be used for other peripheral devices.
|
||||
|
||||
Feather is the development board specification from Adafruit, and like its namesake, it is thin, light, and lets you fly! We designed Feather to be a new standard for portable microcontroller cores. We have other boards in the Feather family, check'em out here.
|
||||
|
||||
At the Feather's heart is an RP2040 chip, clocked at 133 MHz and at 3.3V logic, the same one used in the Raspberry Pi Pico. This chip has a whopping MB of onboard QSPI FLASH and 264K of RAM! There's even room left over for a STEMMA QT connector for plug-and-play of I2C devices.
|
||||
|
||||
To make it easy to use for portable projects, we added a connector for any of our 3.7V Lithium polymer batteries and built-in battery charging. You don't need a battery, it will run just fine straight from the USB Type C connector. But, if you do have a battery, you can take it on the go, then plug in the USB to recharge. The Feather will automatically switch over to USB power when it's available. While the RP2040 is not designed for low power usage - you can get down to about 1.5mA of power draw in sleep mode.
|
||||
|
||||
Here're some handy specs! You get:
|
||||
|
||||
* Measures 2.0" x 0.9" x 0.28" (50.8mm x 22.8mm x 7mm) without headers soldered in
|
||||
* Light as a (large?) feather - 6.3 grams
|
||||
* RP2040 32-bit Cortex M0+ dual core running at ~133 MHz @ 3.3V logic and power
|
||||
* 264 KB RAM
|
||||
* 8 MB SPI FLASH chip for storing files, images and CircuitPython/MicroPython code storage. No EEPROM
|
||||
* Tons of GPIO! 21 x GPIO pins with following capabilities:
|
||||
* Four 12-bit ADCs (one more than Pico)
|
||||
* Two I2C, Two SPI, and two UART peripherals, we label one for the 'main' interface in standard Feather locations
|
||||
* 16 x PWM outputs - for servos, LEDs, etc
|
||||
* Built-in 200mA+ lipoly charger with charging status indicator LED
|
||||
* Pin #13 red LED for general purpose blinking
|
||||
* RGB NeoPixel for full-color indication.
|
||||
* On-board STEMMA QT connector that lets you quickly connect any Qwiic, STEMMA QT or Grove I2C devices with no soldering!
|
||||
* Both Reset button and Bootloader select button for quick restarts (no unplugging-replugging to relaunch code)
|
||||
* USB Type C connector lets you access built-in ROM USB bootloader and serial port debugging
|
||||
* 3.3V regulator with 500mA peak current output and power enable pin
|
||||
* 4 mounting holes
|
||||
* 12 MHz crystal for perfect timing.
|
||||
* Support circuitry for common 24-pin e-Paper/e-Ink displays. These tend to be 1.54" to 7" diagonal and designed for 'smart labels'. No soldering required, simply plug in the display to the FPC connector on the end and load up your code. Not for use with the larger resolution displays on e-Readers like Kindles. Those use a different interface!
|
||||
|
||||
## Purchase
|
||||
|
||||
* [Adafruit](https://www.adafruit.com/product/5727)
|
||||
34
_board/adafruit_feather_rp2040_usb_host.md
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "adafruit_feather_rp2040_usb_host"
|
||||
title: "Feather RP2040 with USB Type A Host Download"
|
||||
name: "Feather RP2040 with USB Type A Host"
|
||||
manufacturer: "Adafruit"
|
||||
board_url: "https://www.adafruit.com/product/5723"
|
||||
board_image: "adafruit_feather_rp2040_usb_host.jpg"
|
||||
date_added: 2023-5-2
|
||||
family: raspberrypi
|
||||
tags:
|
||||
- USB Host Feather
|
||||
- Feather USB Host
|
||||
features:
|
||||
- Feather-Compatible
|
||||
- Battery Charging
|
||||
- STEMMA QT/QWIIC
|
||||
- USB-C
|
||||
- Breadboard-Friendly
|
||||
---
|
||||
|
||||
You're probably really used to microcontroller boards with USB, but what about a dev board with two? Two is more than one, so that makes it twice as good! And the Adafruit Feather RP2040 with USB Host is definitely double-the-fun of our other Feather RP2040 boards, with a USB Type A port on the end for connecting USB devices to.
|
||||
|
||||
Now you might be thinking "hey waitaminute, the RP2040 doesn't have two USB port peripherals???" and you'd be correct! But what it does have is a nifty PIO peripheral that can be (ab)used to emulate a USB host peripheral. You get to keep the main USB port for uploading, debugging, and data communication, while at the same time sending and receiving data to just-about-any USB device. This work is originally by sekigon on GitHub, and if you're using Pico SDK that's still the recommended library to use.
|
||||
|
||||
Currently, support for the USB Host peripheral is only in Arduino. So check out the TinyUSB 'dual role' examples for some things you can do! For example, datalogging to a USB Key. Or reading from another device/microcontroller that has USB CDC serial interface. Or creating an HID re-mapper. Or connecting to weird devices that require firmware-updates like the Cypress EZ-USB based Intellikeys communications board.
|
||||
|
||||
## Tutorials
|
||||
|
||||
* [Primary Guide: Adafruit Feather RP2040 with USB Type A Host](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host)
|
||||
|
||||
## Purchase
|
||||
|
||||
* [Adafruit](https://www.adafruit.com/product/5723)
|
||||
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 199 KiB After Width: | Height: | Size: 144 KiB |
|
Before Width: | Height: | Size: 571 KiB After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 255 KiB After Width: | Height: | Size: 142 KiB |
|
Before Width: | Height: | Size: 206 KiB After Width: | Height: | Size: 106 KiB |
|
Before Width: | Height: | Size: 240 KiB After Width: | Height: | Size: 127 KiB |
|
Before Width: | Height: | Size: 219 KiB After Width: | Height: | Size: 113 KiB |
|
Before Width: | Height: | Size: 182 KiB After Width: | Height: | Size: 88 KiB |
|
Before Width: | Height: | Size: 184 KiB After Width: | Height: | Size: 81 KiB |
|
Before Width: | Height: | Size: 235 KiB After Width: | Height: | Size: 122 KiB |
|
Before Width: | Height: | Size: 207 KiB After Width: | Height: | Size: 102 KiB |
|
Before Width: | Height: | Size: 366 KiB After Width: | Height: | Size: 104 KiB |
|
Before Width: | Height: | Size: 317 KiB After Width: | Height: | Size: 91 KiB |
|
Before Width: | Height: | Size: 249 KiB After Width: | Height: | Size: 129 KiB |
BIN
assets/images/boards/large/adafruit_feather_rp2040_thinkink.jpg
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
assets/images/boards/large/adafruit_feather_rp2040_usb_host.jpg
Normal file
|
After Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 209 KiB After Width: | Height: | Size: 109 KiB |
|
Before Width: | Height: | Size: 178 KiB After Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 208 KiB After Width: | Height: | Size: 108 KiB |
|
Before Width: | Height: | Size: 212 KiB After Width: | Height: | Size: 111 KiB |
|
Before Width: | Height: | Size: 190 KiB After Width: | Height: | Size: 93 KiB |
|
Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 137 KiB After Width: | Height: | Size: 79 KiB |
|
Before Width: | Height: | Size: 535 KiB After Width: | Height: | Size: 501 KiB |
|
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 165 KiB After Width: | Height: | Size: 63 KiB |
|
Before Width: | Height: | Size: 214 KiB After Width: | Height: | Size: 93 KiB |
|
Before Width: | Height: | Size: 124 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 77 KiB |
|
Before Width: | Height: | Size: 155 KiB After Width: | Height: | Size: 71 KiB |
|
Before Width: | Height: | Size: 125 KiB After Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 234 KiB After Width: | Height: | Size: 111 KiB |
|
Before Width: | Height: | Size: 183 KiB After Width: | Height: | Size: 85 KiB |
|
Before Width: | Height: | Size: 265 KiB After Width: | Height: | Size: 128 KiB |
|
Before Width: | Height: | Size: 286 KiB After Width: | Height: | Size: 158 KiB |
|
Before Width: | Height: | Size: 308 KiB After Width: | Height: | Size: 171 KiB |
|
Before Width: | Height: | Size: 201 KiB After Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 163 KiB After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 117 KiB After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 97 KiB After Width: | Height: | Size: 53 KiB |
|
Before Width: | Height: | Size: 67 KiB After Width: | Height: | Size: 60 KiB |
|
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 91 KiB |
|
Before Width: | Height: | Size: 318 KiB After Width: | Height: | Size: 308 KiB |
|
Before Width: | Height: | Size: 203 KiB After Width: | Height: | Size: 101 KiB |
|
Before Width: | Height: | Size: 191 KiB After Width: | Height: | Size: 102 KiB |
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 98 KiB After Width: | Height: | Size: 53 KiB |
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 162 KiB After Width: | Height: | Size: 75 KiB |
|
Before Width: | Height: | Size: 212 KiB After Width: | Height: | Size: 105 KiB |
|
Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 170 KiB After Width: | Height: | Size: 86 KiB |
|
Before Width: | Height: | Size: 138 KiB After Width: | Height: | Size: 64 KiB |
|
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 97 KiB After Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 95 KiB After Width: | Height: | Size: 69 KiB |
|
Before Width: | Height: | Size: 176 KiB After Width: | Height: | Size: 101 KiB |
|
Before Width: | Height: | Size: 95 KiB After Width: | Height: | Size: 55 KiB |
|
Before Width: | Height: | Size: 116 KiB After Width: | Height: | Size: 55 KiB |
|
Before Width: | Height: | Size: 104 KiB After Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 261 KiB After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 242 KiB After Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 256 KiB After Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 229 KiB After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 135 KiB |
|
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 60 KiB |
|
Before Width: | Height: | Size: 301 KiB After Width: | Height: | Size: 63 KiB |
|
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 97 KiB After Width: | Height: | Size: 55 KiB |
|
Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 162 KiB After Width: | Height: | Size: 78 KiB |
|
Before Width: | Height: | Size: 213 KiB After Width: | Height: | Size: 99 KiB |
|
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 54 KiB |
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 59 KiB |
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 59 KiB |
|
Before Width: | Height: | Size: 214 KiB After Width: | Height: | Size: 110 KiB |
|
Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 40 KiB |