Merge pull request #1246 from makermelissa/main

New boards plus updated adafruit board images
This commit is contained in:
Scott Shawcroft 2023-09-07 13:26:31 -07:00 committed by GitHub
commit c9ed36d221
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
37 changed files with 221 additions and 18 deletions

View file

@ -0,0 +1,48 @@
---
layout: download
board_id: "adafruit_kb2040"
title: "Adafruit KB2040 Download"
name: "Adafruit KB2040"
manufacturer: "Adafruit"
board_url: "https://www.adafruit.com/product/5302"
board_image: "adafruit_kb2040.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico"
blinka: true
date_added: 2023-9-6
features:
- STEMMA QT/QWIIC
---
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.
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.
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.
## Technical details
- [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.3 V 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 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.
- 4 12 bit ADCs
- 2 I2C, 2 SPI and 2 UART peripherals, we label one of for the 'main' interface in standard Pro Micro locations
- 16 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.3 V regulator with 500 mA peak current output
- **RAW** output, for powering NeoPixels or other 5 V devices. Jumper on bottom lets you skip over the 500 mA fuse, for up to 2 A from USB ports.
- **USB-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)

View file

@ -0,0 +1,33 @@
---
layout: download
board_id: "lemaker_banana_pro"
title: "Banana Pro Download"
name: "Banana Pro"
manufacturer: "LeMaker"
board_url: "https://en.wikipedia.org/wiki/Banana_Pi#Banana_Pi_Pro"
board_image: "lemaker_banana_pro.jpg"
download_instructions: ""
downloads_display: true
blinka: true
date_added: 2023-9-6
features:
- HDMI/DisplayPort
- 40-pin GPIO
- Wi-Fi
- Ethernet
---
LeMaker Banana Pro is an updated version of its predecessor Banana Pi, a low-cost single-board computer.
The Banana Pro is a credit card-sized and low-power single-board computer developed in China by the LeMaker Team, with the goal of promoting STEM (science, technology, engineering and mathematics) education in schools.
Like its smaller sibling the Banana Pi, the Pro concept is heavily influenced by the Raspberry Pi, however the Banana Pro provides various enhancements over prior designs.
The Banana Pro has an Allwinner A20 system on a chip (SoC), which includes an ARM Cortex-A7 Dual-core (ARMv7-A) 1 GHz, Mali-400 MP2 GPU and 1GB DDR3 SDRAM.
The Banana Pro uses a microSD card for booting an OS, but also includes a SATA 2.0 interface to allow connection of a hard disk for additional storage, however you cannot boot from the hard disk.
Other differences from the Banana Pi include on-board Wi-Fi 802.11b/g/n AP6181, integrated composite video and audio output into a 3.5 mm TRRS jack. This makes space for a 40-pin extension header.
## Purchase
* [Tindie](https://www.tindie.com/products/DIGCM/banana-pro-single-board-computer-with-wifi/)

View file

@ -1,20 +1,42 @@
---
layout: download
board_id: "adafruit_metro_m7_1011_sd"
title: "Metro M7 1011 sd Download"
name: "Metro M7 1011 sd"
title: "Metro M7 with microSD Download"
name: "Metro M7 with microSD"
manufacturer: "Adafruit"
board_url: ""
board_image: "unknown.jpg"
date_added: 2023-7-27
board_url: "https://www.adafruit.com/product/5600"
board_image: "adafruit_metro_m7_1011_sd.jpg"
date_added: 2023-9-6
family: mimxrt10xx
downloads_display: false
features:
- STEMMA QT/QWIIC
- USB-C
- Arduino Shield Compatible
---
This board hasn't been fully documented yet. Please make a pull request adding more info to this file.
Your favorite electronics companies have collaborated to make the fastest Metro ever! For this new product, DigiKey, NXP and Adafruit all contributed the stuff they know best: shipping parts fast (DigiKey), designing microcontrollers (NXP) and crafting great products with tutorials (that's us, Adafruit!)
The description should be written to inform a CircuitPython user what makes the board unique and link to relevant info about it.
We teamed up to present to you the **Adafruit Metro M7 with microSD**! An NXP iMX RT1011 microcontroller powers this board with a 500 MHz ARM Cortex M7 processor. There's 8 MB of execute-in-place QSPI for firmware + disk storage and 128KB of SRAM in-chip. Arduino-compatible headers make using any 'shield' daughterboard easy. And, as you can expect, there's a micro SD card slot wired up right on board so that you can read files or data log easily to removable, wear-leveled storage.
The iMX series of chips is the fastest microcontrollers around, with a Cortex M7 processor that is more powerful than the M0 or M4, and clock speeds of 500MHz+. For pure performance, there's nothing better! This chip family is well known for being featured in the Teensy 4 dev board series. Now we have a Metro-shaped board so you can use many Arduino shields, that is fully open source so you can adapt the design to create your own custom layouts, and a USB drag-n-drop bootloader plus CircuitPython support for easy development. Beginners and experts alike will enjoy the combination of low cost, roomy memory and storage, and no-soldering quick start.
Please note that this board does *not* have Arduino or Platform.io support. You can program it with CircuitPython, a fast-to-start embedded version of the popular Python programming language, or with [MCU Xpresso IDE for C/C++ advanced embedded development](https://www.nxp.com/design/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-integrated-development-environment-ide:MCUXpresso-IDE).
**Features:**
- **NXP iMX RT1011 processor** - ARM Cortex M7 processor running at 500 MHz, with 128KB SRAM and high-speed USB!
- **Micro SD Card Slot -** For audio files, images, scripts, or data logging. Uses SPI port and a chip select pin
- **8MB of QSPI XIP Flash**
- **Power options** - 6-12VDC barrel jack **or** USB type C
- **Arduino-UNO-shape** so shields can plug in
- **Reset** button - Click to restart, double-click to enter UF2 bootloader
- **Boot-mode switches** to get into the ROM bootloader (you can always reload code over USB if TinyUF2 gets corrupted somehow)
- **SWD connector** for advanced debugging access.
- **On/Off switch**
- **STEMMA QT** connector for I2C devices
- **On/User** LEDs + status **NeoPixel**
- **Works with CircuitPython!**
## Purchase
Add any links to purchase the board
* [Adafruit](https://www.adafruit.com/product/5600)

View file

@ -4,7 +4,7 @@ board_id: "adafruit_metro_rp2040"
title: "Metro RP2040 Download"
name: "Metro RP2040"
manufacturer: "Adafruit"
board_url: ""
board_url: "https://www.adafruit.com/product/5786"
board_image: "adafruit_metro_rp2040.jpg"
date_added: 2023-7-28
family: raspberrypi
@ -14,8 +14,57 @@ features:
- Arduino Shield Compatible
---
Coming Soon!
Choo! Choo! This is the RP2040 Metro Line, making all station stops at "Dual Cortex M0+ mountain", "264K RAM round-about" and "16 Megabytes of Flash town". This train is piled high with hardware that complements the Raspberry Pi RP2040 chip to make it an excellent development board for projects that want Arduino-shape-compatibility or just need the extra space and debugging ports.
## Learn More
- **RP2040 main chip**, 133MHz clock, 3.3V logic
- **16 MB of QSPI flash** for program storage
- **24 GPIO**, 4 of which are also analog inputs
- **Micro SD card socket** wired up for SPI interfacing, also has extra pins connected for advanced-user SDIO interfacing (note that there's no released usage code for SDIO in Arduino/Python, so this is a super-cutting-edge setup)
- Onboard **RGB NeoPixel**
- Onboard **#13 LED**
- **Stemma QT** port for I2C peripherals and sensors
- **Reset and Boot buttons** on PCB edge
- **Pico Probe** debug port - 3 pin JST SH compatible
- **SWD debug** port - 2x5 0.05" standard connector
- **USB Type C** power and data
- 5.5mm / 2.1mm **DC jack** for 6-12VDC power
- **On/off switch** for DC jack
- GPIO pin numbers match classic Arduino pins, other than A4/A5 which are D24 and D25 (there's only 4 ADC pins on the RP2040)
- RX / TX switch for swapping D0 and D1 locations
* [YouTube](https://youtu.be/Js_T10Ww8Dk)
You may be wondering about the RX-TX switch: we added this because traditional Arduino board start counting the GPIO for the digital pins with 0-7 and then 8-13. However, the D0/D1 pins are also traditionally the hardware UART Serial1, where D0 is Rx and D1 is Tx. On the RP2040, however, the UART pins are the other around: D0 is Tx and D1 is Rx. Thus a DPDT switch: flip one way to have the GPIO go in order of 0-7, flip the other way to have the logical locations of the hardware UART correct but now the pin order is 1, 0, 2, 3..7. Of course, it's also handy if, like us, you often swap the pins - now you don't need to require or cut/solder traces!
### **About the RP2040**
The RP2040 is a powerful chip, which has the clock speed of our M4 (SAMD51), and two cores that are equivalent to our M0 (SAMD21). Since it is an M0 chip, it does not have a floating point unit or DSP hardware support - so if you're doing something with heavy floating-point math, it will be done in software and thus not as fast as an M4. For many other computational tasks, you'll get close-to-M4 speeds!
For peripherals, there are two I2C controllers, two SPI controllers, and two UARTs that are multiplexed across the GPIO - check the pinout for what pins can be set to which. There are 16 PWM channels, each pin has a channel it can be set to (ditto on the pinout).
You'll note there's no I2S peripheral, or SDIO, or camera, what's up with that? Well, instead of having specific hardware support for serial-data-like peripherals like these, the RP2040 comes with the PIO state machine system, which is a unique and powerful way to create *custom hardware logic and data processing blocks* that run on their own without taking up a CPU. For example, NeoPixels - often we bitbang the timing-specific protocol for these LEDs. For the RP2040, we instead use PIO object that reads in the data buffer and clocks out the right bitstream with perfect accuracy. [Same with I2S audio in or out, LED matrix displays, 8-bit or SPI based TFTs, even VGA](https://github.com/raspberrypi/pico-examples/tree/master/pio)! In MicroPython and CircuitPython, you can create PIO control commands to script the peripheral and load it in at runtime. There are 2 PIO peripherals with 4 state machines each.
**There is great [C/C++ support](https://github.com/raspberrypi/pico-sdk), [unofficial (but really good) Arduino support,](https://learn.adafruit.com/rp2040-arduino-with-the-earlephilhower-core) an official [MicroPython port](https://github.com/micropython/micropython), and a [CircuitPython port](https://circuitpython.org/downloads)!** We, of course, [recommend CircuitPython because we think it's the easiest way to get started](https://learn.adafruit.com/welcome-to-circuitpython), and it has support with most of our drivers, displays, sensors, and more, supported out of the box so you can follow along with our CircuitPython projects and tutorials.
While the RP2040 has lots of onboard RAM (264KB), it does not have built-in FLASH memory. Instead, that is provided by the external QSPI flash chip. **On this board, there is 16 MB**, which is shared between the program it's running and any file storage used by MicroPython or CircuitPython. When using C/C++, you get the whole flash memory, if using Python, you will have about 7 MB remaining for code, files, images, fonts, etc.
### **RP2040 Chip features:**
- Dual ARM Cortex-M0+ @ 133MHz
- 264kB on-chip SRAM in six independent banks
- Support for up to 16MB of off-chip Flash memory via dedicated QSPI bus
- DMA controller
- Fully-connected AHB crossbar
- Interpolator and integer divider peripherals
- On-chip programmable LDO to generate core voltage
- 2 on-chip PLLs to generate USB and core clocks
- 30 GPIO pins, 4 of which can be used as analog inputs
- Peripherals
- 2 UARTs
- 2 SPI controllers
- 2 I2C controllers
- 16 PWM channels
- USB 1.1 controller and PHY, with host and device support
- 8 PIO state machines
## Purchase
* [Adafruit](https://www.adafruit.com/product/5786)

View file

@ -0,0 +1,24 @@
---
layout: download
board_id: "arduino_nano_esp32s3"
title: "Nano ESP32 Download"
name: "Nano ESP32"
manufacturer: "Arduino"
board_url: ""
board_image: "arduino_nano_esp32s3.jpg"
date_added: 2023-9-6
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)

View file

@ -0,0 +1,24 @@
---
layout: download
board_id: "arduino_nano_esp32s3_inverted_statusled"
title: "Nano ESP32 with inverted Status LED Download"
name: "Nano ESP32 with inverted Status LED"
manufacturer: "Arduino"
board_url: ""
board_image: "arduino_nano_esp32s3.jpg"
date_added: 2023-9-6
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 the [non-inverted Arduino Nano ESP32](arduino_nano_esp32s3) board first. If the colors on your board appear inverted, use this board definition.
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)

View file

@ -1,8 +1,8 @@
---
layout: download
board_id: "metro_m7_1011"
title: " Metro M7 1011 Download"
name: "Metro M7 1011"
title: "Metro M7 with AirLift Download"
name: "Metro M7 with AirLift"
manufacturer: "Adafruit"
board_url: "https://www.adafruit.com/product/4950"
board_image: "metro_m7_1011.jpg"
@ -15,15 +15,18 @@ features:
- Arduino Shield Compatible
---
Get ready for our fastest Metro ever - the NXP iMX RT1011 microcontroller powers this board with a 500 MHz ARM Cortex M7 processor. There's 4 MB of execute-in-place QSPI for firmware + disk storage and 128KB of SRAM in-chip
Get ready for our fastest Metro ever - the NXP iMX RT1011 microcontroller powers this board with a 500 MHz ARM Cortex M7 processor. There's 8 MB of execute-in-place QSPI for firmware + disk storage and 128KB of SRAM in-chip, plus a WiFi co-processor using an on-board ESP32 module.
We're still working on the design but here's some stuff you can look forward to:
The iMX series of chips is the fastest microcontrollers around, with a Cortex M7 processor that is more powerful than the M0 or M4, and clock speeds of 500MHz+. For pure performance, there's nothing better! This chip family is well known for being featured in the Teensy 4 dev board series. Now we have a Metro-shaped board so you can use many Arduino shields, that is fully open source so you can adapt the design to create your own custom layouts, and a USB drag-n-drop bootloader plus CircuitPython support for easy development. Beginners and experts alike will enjoy the combination of low cost, roomy memory and storage, and no-soldering quick start.
Please note that this board does *not* have Arduino or Platform.io support. You can program it with CircuitPython, a fast-to-start embedded version of the popular Python programming language, or with [MCU Xpresso IDE for C/C++ advanced embedded development](https://www.nxp.com/design/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-integrated-development-environment-ide:MCUXpresso-IDE).
**Features:**
- **NXP iMX RT1011 processor** - ARM Cortex M7 processor running at 500 MHz, with 128KB SRAM and high speed USB!
- **AirLift WiFi Co-processor**, with TLS/SSL support, plenty of RAM for sockets, communication is over SPI and has CircuitPython library support ready to go for fast wireless integration.
- **4MB of QSPI XIP Flash**
- **8MB of QSPI XIP Flash**
- **ESP32 WiFi co-processor** - programmed with 'nina-fw' firmware as a SPI-to-Wireless
- **Power options** - 6-12VDC barrel jack **or** USB type C
- **UNO-shape** so shields can plug in
- **Reset** button - Click to restart, double-click to enter UF2 bootloder

Binary file not shown.

Before

Width:  |  Height:  |  Size: 113 KiB

After

Width:  |  Height:  |  Size: 213 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 154 KiB

After

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 196 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 KiB

After

Width:  |  Height:  |  Size: 232 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 106 KiB

After

Width:  |  Height:  |  Size: 228 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 232 KiB

After

Width:  |  Height:  |  Size: 567 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 96 KiB

After

Width:  |  Height:  |  Size: 528 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 602 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 325 KiB

After

Width:  |  Height:  |  Size: 522 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 298 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 204 KiB

After

Width:  |  Height:  |  Size: 567 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 820 KiB

After

Width:  |  Height:  |  Size: 608 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 525 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 26 KiB