Add QT Py ESP32S2 + Update KB2040

This commit is contained in:
Melissa LeBlanc-Williams 2021-11-30 12:16:51 -08:00
parent e2c903ff42
commit 01b1087106
8 changed files with 57 additions and 4 deletions

View file

@ -4,7 +4,7 @@ board_id: "adafruit_kb2040"
title: "Adafruit KB2040 Download"
name: "Adafruit KB2040"
manufacturer: "Adafruit"
board_url: ""
board_url: "https://www.adafruit.com/product/5302"
board_image: "adafruit_kb2040.jpg"
date_added: 2021-11-15
family: raspberrypi
@ -14,11 +14,38 @@ features:
- Breadboard-Friendly
---
Coming Soon!
A wild Kee Boar appears! Its a shiny **KB2040**! An Arduino Pro Micro-shaped board for Keebs with RP2040. (#keeblife 4 evah) A lot of folks like using Adafruit parts for their Keeb builds but with the ItsyBitsy not being pin-compatible with the Pro Micro pinout, it really wasn't very easy without some sort of adapter plate.
## Learn More
Now were seeing lots of people use CircuitPython for keebs, which is awesome! So why not try our hands at spinning up a pro-micro-compatible RP2040 board? The RP2040 is plenty powerful, low-cost, and makes for an excellent keeb driver chip.
* [Adafruit Blog](https://blog.adafruit.com/?s=KB2040)
We mixed together what we liked most about the SparkFun Pro Micro RP2040 (**Qwiic / STEMMA QT I2C port on the end**, so good!) and Elite-C (**castellated pads & pins for D+ and D-**) and our existing RP2040 boards (**boot button can be used for user, 8MB QSPI flash, onboard NeoPixel, jumper for skipping the diode/fuse for high power RGB LEDs or USB hosting**). We even got it to all fit on a 2-layer PCB with 7/7 routing just needed to make the smallest caps and resistors 0402.
With 20 GPIO available (18 on castellated pins, 2 on STEMMA QT port) you can easily make up to 100-keys matrices, or common 65% 5x15 layouts. [Use a plug-and-play QT cable to connect to the last two pins](https://www.adafruit.com/product/4209) without having to do any desoldering/rework.
Board features:
- [Same size and form-factor as a Pro Micro breakout](https://www.sparkfun.com/products/12640) and nearly-identical pinout (this board has fewer analog pins, for example)
- Measures 1.3" x 0.7" without headers soldered in
- RP2040 32-bit Cortex M0+ dual core running at ~125 MHz @ 3.3V logic and power. 264 KB RAM, No EEPROM. 12 MHz crystal for perfect timing.
- **8 MB SPI FLASH** chip for storing files and CircuitPython/MicroPython code storage.
- 20 x GPIO pins with following capabilities:
- 18 GPIO on castellated/pin breakout pads. 2 GPIO on QT port that can be easily accessed for 5x15 keyboard layouts.
- Four 12 bit ADCs
- Two I2C, Two SPI and two UART peripherals, we label one of for the 'main' interface in standard Pro Micro locations
- 16 x PWM outputs - for servos, LEDs, etc
- The 10 digital non-ADC GPIO are consecutive for maximum PIO compatibility
- **RGB NeoPixel** for colorful status indiction
- Classic **green power LED**
- Both Reset button and Bootloader select button for quick restarts. Bootloader button is also available as a generic GPIO input button.
- [STEMMA QT connector](https://learn.adafruit.com/introducing-adafruit-stemma-qt/what-is-stemma-qt) on the end is compatible with the [SparkFun Qwiic](https://www.sparkfun.com/qwiic) I2C connector, and can be used to plug and play I2C devices, or just as 2 extra GPIO pins.
- 3.3V regulator with 500mA peak current output
- **RAW** output, for powering NeoPixels or other 5V devices. Jumper on bottom lets you skip over the 500mA fuse, for up to 2A from USB ports.
- **USB Type C connector** lets you access built-in ROM USB bootloader and serial port debugging
- **Extra D- and D+ breakouts** for alternative USB connection options.
## Purchase
* [Adafruit](https://www.adafruit.com/product/5302)
## Contribute

View file

@ -0,0 +1,26 @@
---
layout: download
board_id: "adafruit_qtpy_esp32s2"
title: "Adafruit QT Py ESP32S2 Download"
name: "Adafruit QT Py ESP32S2"
manufacturer: "Adafruit"
board_url: ""
board_image: "adafruit_qtpy_esp32s2.jpg"
date_added: 2021-11-30
family: esp32s2
features:
- STEMMA QT/QWIIC
- USB-C
- Breadboard-Friendly
- Wi-Fi
---
Coming Soon!
## Learn More
* [Adafruit Blog](https://blog.adafruit.com/category/qt-py/)
## Contribute
Have some info to add for this board? Edit the source for this page [here](https://github.com/adafruit/circuitpython-org/edit/master/_board/{{ page.board_id }}.md).

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 KiB

After

Width:  |  Height:  |  Size: 237 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB