rebase from master
|
|
@ -77,6 +77,7 @@ GEM
|
|||
webrick (1.7.0)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
x86_64-linux
|
||||
|
||||
DEPENDENCIES
|
||||
|
|
|
|||
81
_blinka/adafruit_feather_rp2040.md
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "adafruit_feather_rp2040"
|
||||
title: "Feather RP2040 Download"
|
||||
name: "Feather RP2040"
|
||||
manufacturer: "Adafruit"
|
||||
board_url: "https://www.adafruit.com/product/4884"
|
||||
board_image: "adafruit_feather_rp2040.jpg"
|
||||
download_instructions: "https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico"
|
||||
date_added: 2021-12-6
|
||||
features:
|
||||
- Feather-Compatible
|
||||
- STEMMA QT/QWIIC
|
||||
---
|
||||
|
||||
A new chip means a new Feather, and the Raspberry Pi RP2040 is no exception. When we saw this chip we thought "this chip is going to be awesome when we give it the Feather Treatment" and so we did! This Feather features the **RP2040**, and all niceties you know and love about Feather
|
||||
* 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 - 5 grams
|
||||
* RP2040 32-bit Cortex M0+ dual core running at ~125 MHz @ 3.3V logic and power
|
||||
* 264 KB RAM
|
||||
* **8 MB SPI FLASH** chip for storing files 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
|
||||
* The 8 digital 'non-ADC/non-peripheral' GPIO are consecutive for maximum PIO compatibility
|
||||
* **Built in 200mA lipoly charger** with charging status indicator LED
|
||||
* **Pin #13 red LED** for general purpose blinking
|
||||
* **RGB NeoPixel** with power pin on GPIO so you can depower it for low power usages.
|
||||
* 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)**
|
||||
* 3.3V Power/enable pin
|
||||
* [Optional SWD debug port can be soldered in for debug access](https://www.adafruit.com/product/752)
|
||||
* 4 mounting holes
|
||||
* 24 MHz crystal for perfect timing.
|
||||
* 3.3V regulator with 500mA peak current output
|
||||
* **USB Type C connector** lets you access built-in ROM USB bootloader and serial port debugging
|
||||
|
||||
|
||||
**Inside the RP2040 is a 'permanent ROM' USB UF2 bootloader.** What that means is when you want to program new firmware, you can hold down the BOOTSEL button while plugging it into USB (or pulling down the RUN/Reset pin to ground) and it will appear as a USB disk drive you can drag the firmware onto. Folks who have been using Adafruit products will find this very familiar - we use the technique on all our native-USB boards. Just note you don't double-click reset, instead hold down BOOTSEL during boot to enter the bootloader!
|
||||
|
||||
|
||||
The RP2040 is a powerful chip, which has the clock speed of our M4 (SAMD51), and two cores that are equivalent to our M0 (SAMD1). 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! 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.
|
||||
|
||||
**At the time of launch, there is no Arduino core support for this board. There is great [C/C++ support](https://github.com/raspberrypi/pico-sdk), an official [MicroPython port](https://github.com/raspberrypi/micropython), and a [CircuitPython port](/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 8 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
|
||||
|
||||
Comes fully assembled and tested, with the UF2 USB bootloader. We also toss in some header, so you can solder it in and plug it into a solderless breadboard.
|
||||
|
||||
## Purchase
|
||||
|
||||
* [Adafruit](https://www.adafruit.com/product/4884)
|
||||
|
||||
## 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).
|
||||
81
_blinka/adafruit_itsybitsy_rp2040.md
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "adafruit_itsybitsy_rp2040"
|
||||
title: "ItsyBitsy RP2040 Download"
|
||||
name: "ItsyBitsy RP2040"
|
||||
manufacturer: "Adafruit"
|
||||
board_url: "https://www.adafruit.com/product/4888"
|
||||
board_image: "adafruit_itsybitsy_rp2040.jpg"
|
||||
download_instructions: "https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico"
|
||||
date_added: 2021-12-6
|
||||
features:
|
||||
|
||||
---
|
||||
|
||||
A new chip means a new ItsyBitsy, and the Raspberry Pi RP2040 is no exception. When we saw this chip we thought "this chip is going to be awesome when we give it the ItsyBitsy teensy-weensy Treatment" and so we did! This Itsy' features the RP2040, [and all niceties you know and love about the ItsyBitsy family](https://www.adafruit.com/category/1008)
|
||||
|
||||
What's smaller than a Feather but larger than a Trinket? It's an Adafruit ItsyBitsy RP2040 featuring the Raspberry Pi RP2040! Small, powerful, with a ultra fast duel Cortex M0+ processor running at 125 MHz - this microcontroller board is perfect when you want something very compact, with lots of horsepower and a bunch of pins. This Itsy has sports car speed, but SUV roominess with 4 MB of FLASH and 264KB of SRAM.
|
||||
|
||||
ItsyBitsy RP2040 is only 1.4" long by 0.7" wide, but has 6 power pins, 23 digital GPIO pins (4 of which can be analog in and 16 x PWM out). It's the same chip as the [Feather RP2040](https://www.adafruit.com/products/4884) and [Raspberry Pi Pico](https://www.adafruit.com/products/4883) *but really really small*. So it's great once you've finished up a prototype, and want to make the project much smaller. It even comes with 4MB of SPI Flash built in, for data logging, file storage, or CircuitPython/MicroPython code
|
||||
|
||||
- [Same size and form-factor as the rest of the ItsyBitsy family](https://www.adafruit.com/category/1008) and nearly-identical pinout
|
||||
- Measures 1.4" x 0.7" x 0.2" (36mm x 18mm x 4mm) without headers soldered in
|
||||
- RP2040 32-bit Cortex M0+ dual core running at ~125 MHz @ 3.3V logic and power
|
||||
- 264 KB RAM
|
||||
- **4 MB SPI FLASH** chip for storing files and CircuitPython/MicroPython code storage. No EEPROM
|
||||
- Tons of GPIO! 23 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 ItsyBitsy locations
|
||||
- 16 x PWM outputs - for servos, LEDs, etc
|
||||
- The 10 digital 'non-ADC/non-peripheral' GPIO are consecutive for maximum PIO compatibility
|
||||
- **Pin #13 red LED** for general purpose blinking
|
||||
- **RGB NeoPixel** with power pin on GPIO so you can depower it for low power usages.
|
||||
- **Both Reset button and Bootloader select button for quick restarts (no unplugging-replugging to relaunch code)**
|
||||
- 3.3V regulator with 500mA peak current output
|
||||
- 3.3V Power/enable pin
|
||||
- Power with either USB or external output (such as a battery) - it'll automatically switch over
|
||||
- Broken-out SWD pins for debug access
|
||||
- 24 MHz crystal for perfect timing.
|
||||
- Special **Vhigh** output pin gives you the higher voltage from VBAT or VUSB, for driving NeoPixels, servos, and other 5V-logic devices. **Digital 5** level-shifted output for high-voltage logic level output.
|
||||
- **USB Micro B connector** lets you access built-in ROM USB bootloader and serial port debugging
|
||||
|
||||
**Inside the RP2040 is a 'permanent ROM' USB UF2 bootloader**. What that means is when you want to program new firmware, you can hold down the BOOTSEL button while plugging it into USB (or pulling down the RUN/Reset pin to ground) and it will appear as a USB disk drive you can drag the firmware onto. Folks who have been using Adafruit products will find this very familiar - we use the technique on all our native-USB boards. Just note you don't double-click reset, instead hold down BOOTSEL during boot to enter the bootloader!
|
||||
|
||||
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.
|
||||
|
||||
**At the time of launch, there is no Arduino core support for this board. There is great [C/C++ support](https://github.com/raspberrypi/pico-sdk), an official [MicroPython port](https://github.com/raspberrypi/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.
|
||||
|
||||
This Itsy comes with loose 0.1" headers you can solder in for breadboard use!
|
||||
|
||||
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 2MB, 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 1 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/4888)
|
||||
|
||||
## 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).
|
||||
46
_blinka/adafruit_macropad_rp2040.md
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "adafruit_macropad_rp2040"
|
||||
title: "MacroPad RP2040 Download"
|
||||
name: "MacroPad RP2040"
|
||||
manufacturer: "Adafruit"
|
||||
board_url: "https://www.adafruit.com/product/5128"
|
||||
board_image: "adafruit_macropad_rp2040.jpg"
|
||||
download_instructions: "https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico"
|
||||
date_added: 2021-12-6
|
||||
features:
|
||||
- STEMMA QT/QWIIC
|
||||
---
|
||||
|
||||
Strap yourself in, we're launching in T-minus 10 seconds...Destination? A new Class M planet called MACROPAD! M here, stands for Microcontroller because this 3x4 keyboard controller features the newest technology from the Raspberry Pi sector: say hello to the RP2040. It's speedy little microcontroller with lots of GPIO pins and a 64 times more RAM than the Apollo Guidance Computer. We added 8 MB of flash memory for plenty of storage.
|
||||
|
||||
Get ready to upgrade your desk's mission control station with a CircuitPython or Arduino powered Macropad - complete with 12 buttons, OLED display, speaker and rotary encoder. Customize it for your spacecraft to help guide you through the great reaches of the unknown. (Or just have it type out your favorite emojis.)
|
||||
|
||||
Each of the 12 sockets can accept a Cherry MX-compatible key switch. No soldering required, just snap it in! Use any key switch you like - but we recommend ones with slots that will allow the matching twelve NeoPixels underneath to shine through.
|
||||
|
||||
This space-ship is also fitted with a 128x64 monochome OLED for a crisp heads-up display that can be used in Arduino or CircuitPython to display keymaps, stats, computer performance, etc. There's also a rotary encoder with push-button soldered in. Twist and turn it or push to change volume or monitor brightness or scroll: whatever you like! A tiny speaker can give audio feedback or play fun bleepy tunes.
|
||||
|
||||
Want to add more hardware? No worries - [a STEMMA QT port on the side lets you connect any I2C add-on peripherals from the massive STEMMA QT / Qwiic family of plug in boards](https://www.adafruit.com/category/1018).
|
||||
|
||||
**Please note, the RP2040 chip does not currently have QMK support** - this macropad is designed to be programmed in Arduino or CircuitPython! If QMK eventually does add RP2040 as a supported chipset (no ETA and no plans that we know of), we'll update this page.
|
||||
|
||||
TL;DR?
|
||||
|
||||
- **Raspberry Pi RP2040 Chip + 8MB Flash memory** - Dual core Cortex M0+ at ~130MHz with 264KB or RAM. Runs CircuitPython, Arduino or MicroPython with ease and lots of space for development code and files
|
||||
- **USB C Connector for Power/Data** - of course this can act as an HID device but also can be MIDI, UART, etc.
|
||||
- **3x4 Mechanical key switch sockets** - accepts any Cherry MX-compatible switches. Individually tied to GPIO pins (not matrix wired)
|
||||
- **One NeoPixel RGB LED per switch**, on north side
|
||||
- **Rotary encoder**, 20 detents per rotation, with push-switch on GPIO pin. Push switch is also used for entering bootloader mode when held down on power-up or reset.
|
||||
- **128x64 SH1106 Monochrome OLED display** - On high speed hardware SPI port for quick updates
|
||||
- **8mm Speaker/Buzzer** - With Class D amplifier and RC filter, can be used to make simple beeps and sounds effects.
|
||||
- **STEMMA QT Connector** - Allows adding any I2C sensors/displays/devices with plug-and-play cables.
|
||||
- **Reset button -** On the side, for quick restarting of code
|
||||
- **Four M3 mounting bosses** - Make custom enclosures easily
|
||||
|
||||
## Purchase
|
||||
|
||||
* [Adafruit](https://www.adafruit.com/product/5128)
|
||||
|
||||
## 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).
|
||||
29
_blinka/adafruit_qt2040_trinkey.md
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "adafruit_qt2040_trinkey"
|
||||
title: "Trinkey QT2040 Download"
|
||||
name: "Trinkey QT2040"
|
||||
manufacturer: "Adafruit"
|
||||
board_url: "https://www.adafruit.com/product/5056"
|
||||
board_image: "adafruit_qt2040_trinkey.jpg"
|
||||
download_instructions: "https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico"
|
||||
date_added: 2021-12-6
|
||||
features:
|
||||
|
||||
---
|
||||
|
||||
It's half USB Key, half Adafruit QT Py, and a lotta RP2040*...*it's **Trinkey QT2040**, the circuit board with an RP2040 heart and Stemma QT legs. Folks are loving the [QT Py 2040](https://www.adafruit.com/product/4900) we made, but maybe you want something plug-and-play. So we thought, hey what if we made something like that plugs right into your computer's USB port? And this is what we came up with!
|
||||
|
||||
The PCB is designed to slip into any USB A port on a computer or laptop. There's an RP2040 microcontroller on board with just enough circuitry to keep it happy. There's an RGB NeoPixel, a reset and bootloader or user button and a STEMMA QT Port on the end. That's it!
|
||||
|
||||
With the body of the board being 1.0" x 0.7" and four mounting holes, you can attach just about any of our QT boards right on (some are a little larger so just check that has the holes in the same locations). [Use M2.5 sized standoffs and screws](https://www.adafruit.com/product/3658) to do so, you could use 2 diagonal at a minimum. Then use a [shorty QT cable](https://www.adafruit.com/product/4399) and you've got a custom sensor Trinkey for any sensor purpose.
|
||||
|
||||
The board comes with 8 MB of QSPI flash memory so you can put *all* of our CircuitPython drivers on the disk!
|
||||
|
||||
## Purchase
|
||||
|
||||
* [Adafruit](https://www.adafruit.com/product/5056)
|
||||
|
||||
## 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).
|
||||
63
_blinka/adafruit_qtpy_rp2040.md
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "adafruit_qtpy_rp2040"
|
||||
title: "QT Py RP2040 Download"
|
||||
name: "QT Py RP2040"
|
||||
manufacturer: "Adafruit"
|
||||
board_url: "https://www.adafruit.com/product/4900"
|
||||
board_image: "adafruit_qtpy_rp2040.jpg"
|
||||
download_instructions: "https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico"
|
||||
date_added: 2021-12-6
|
||||
features:
|
||||
- STEMMA QT/QWIIC
|
||||
---
|
||||
|
||||
What a cutie pie! Or is it... a QT Py? This diminutive dev board comes with one of our new favorite chip, the RP2040. It's been made famous in the new [Raspberry Pi Pico](https://www.adafruit.com/pico) *and* our [Feather RP2040](http://www.adafruit.com/product/4884) and [ItsyBitsy RP2040](http://www.adafruit.com/product/4888), but what if we wanted something really *smol?*
|
||||
|
||||
A new chip means a new QT Py, and the Raspberry Pi RP2040 is no exception. When we saw this chip we thought "this chip is going to be awesome when we give it the cuuutie QT Py Treatment", and so we did! This QT Py features the RP2040, [and all niceties you know and love about the original QT Py](https://www.adafruit.com/category/4600)
|
||||
|
||||
The star of the QT Py is [our favorite connector - the STEMMA QT](http://adafruit.com/stemma), a chainable I2C port that can be used with [any of our STEMMA QT sensors and accessories](https://www.adafruit.com/category/620). Having this connector means you don't need to do any soldering to get started.
|
||||
|
||||
What can you pop into the QT port? How about [OLEDs](https://www.adafruit.com/?q=qt+oled&main_page=category&cPath=1005&sort=BestMatch)! [Inertial Measurment 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.
|
||||
|
||||
Use any [SparkFun Qwiic](http://www.sparkfun.com/qwiic) boards! [Seeed Grove I2C boards](https://www.adafruit.com/product/4528) will also work with this adapter cable.
|
||||
|
||||
**At the time of launch, there is no Arduino core support for the chip on this board. There is great [C/C++ support](https://github.com/raspberrypi/pico-sdk), an official [MicroPython port](https://github.com/raspberrypi/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.
|
||||
|
||||
Pinout and shape is [Seeed Xiao](https://wiki.seeedstudio.com/Seeeduino-XIAO/) compatible, with castellated pads so you can solder it to a PCB with a cut out to allow the bottom components some breathing room. In addition to the QT connector, we also added an **RGB NeoPixel** (with a controllable power pin to allow for ultra-low-power usage), **and both boot-mode and reset buttons** (great for restarting your program or entering the bootloader). This QT Py comes with loose 0.1" headers you can solder in for breadboard use
|
||||
|
||||
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 4MB, 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 3 MB remaining for code, files, images, fonts, etc.
|
||||
|
||||
- Same size, form-factor, and pin-out as [our SAMD-based QT Py](https://www.adafruit.com/product/4600)
|
||||
- **USB Type C connector** - [If you have only Micro B cables, this adapter will come in handy](https://www.adafruit.com/product/4299)!
|
||||
- **RP2040 32-bit Cortex M0+** dual-core running at ~125 MHz @ 3.3V logic and power
|
||||
- 264 KB RAM
|
||||
- **8 MB SPI FLASH** chip for storing files and CircuitPython/MicroPython code storage. No EEPROM
|
||||
- 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**
|
||||
- 13 GPIO pins (11 breakout pads and two QT pads):
|
||||
- **Four** 12 bit ADCs (one more than Pico)
|
||||
- Two I2C ports (one on the QT connector, one on the breakout pads)
|
||||
- SPI and UART peripherals, in standard QT Py locations,
|
||||
- PWM outputs on every IO pin - for servos, LEDs, etc
|
||||
- There are 6 GPIO in consecutive order for PIO compatibility
|
||||
- 3.3V regulator with [**600mA peak output**](https://www.diodes.com/assets/Datasheets/AP2112.pdf)
|
||||
- **Both Reset button and Bootloader select buttons** for quick restarts (no unplugging-replugging to relaunch code)
|
||||
- **Really really small**
|
||||
|
||||
**Inside the RP2040 is a 'permanent ROM' USB UF2 bootloader**. What that means is when you want to program new firmware, you can hold down the BOOT button while plugging it into USB (or pulling down the RUN/Reset pin to ground) and it will appear as a USB disk drive you can drag the firmware onto. Folks who have been using Adafruit products will find this very familiar - we use the technique on all our native-USB boards. Just note you don't double-click reset, instead hold down BOOTSEL during boot to enter the bootloader!
|
||||
|
||||
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.
|
||||
|
||||
## Purchase
|
||||
|
||||
* [Adafruit](https://www.adafruit.com/product/4900)
|
||||
|
||||
## 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).
|
||||
49
_blinka/octavo_osd32mp1_brk.md
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "octavo_osd32mp1_brk"
|
||||
title: "OSD32MP1-RED Download"
|
||||
name: "OSD32MP1-RED"
|
||||
manufacturer: "Octavo Systems"
|
||||
board_url: "https://octavosystems.com/octavo_products/osd32mp1-brk/"
|
||||
board_image: "octavo_osd32mp1_brk.jpg"
|
||||
download_instructions:
|
||||
downloads_display: true
|
||||
blinka: true
|
||||
date_added: 2021-12-6
|
||||
features:
|
||||
|
||||
---
|
||||
|
||||
The OSD32MP1-BRK is a small flexible prototyping platform for the [STM32MP1](https://www.st.com/en/microcontrollers-microprocessors/stm32mp1-series.html) based SiP, the [OSD32MP15x](https://octavosystems.com/octavo_products/osd32mp15x/). At only 3in X 1.8in (75mm X 46mm), it provides easy access to the I/O of the STM32MP1 through a set of breadboard compatible headers. The OSD32MP1-BRK allows developers to quickly build a proof of concept that more closely resembles their actual system without the need to build their own custom hardware.
|
||||
|
||||
The OSD32MP1-BRK features the OSD32MP15x System in Package, a microSD slot, 32KHz crystal, a microUSB client port, and two 2×30 100 mill headers. The headers give access to 106 I/O on the STM32MP1 integrated into the OSD32MP15x SiP. It uses a 4 Layer PCB with low cost design rules and has no back side components.
|
||||
|
||||
Its minimal overhead and access to a wide range of I/O make the OSD32MP1-BRK the perfect platform for any designer looking for complete flexibility as they prototype their design.
|
||||
|
||||
- Small Form Factor
|
||||
- Only 3in X 1.8in (75mm X 46mm)
|
||||
- Access to 106 I/O
|
||||
- two 2×30 100mil (2.54mm) Headers
|
||||
- Maximum flexibility to prototype designs
|
||||
- Breadboard Compatible
|
||||
- OSD32MP157C-512M-BAA
|
||||
- STM32MP157C Dual Arm® Cortex® A7 + M4
|
||||
- 512MB DDR3 Memory
|
||||
- STPMIC1A Power Management
|
||||
- EEPROM
|
||||
- Oscillator
|
||||
- Passives
|
||||
- µUSB
|
||||
- STLink*
|
||||
- UART
|
||||
- µSD Card
|
||||
- 32KHz Crystal
|
||||
- 4 Layer Design
|
||||
- No Back Side Components
|
||||
|
||||
## Purchase
|
||||
* [Digikey](https://www.digikey.com/en/products/detail/octavo-systems-llc/OSD32MP1-BRK/12144788)
|
||||
|
||||
## Contribute
|
||||
|
||||
Have some info to add for this board? Edit the source for this page [here](https://github.com/adafruit/circuitpython-org/edit/master/_blinka/{{ page.board_id }}.md).
|
||||
60
_blinka/octavo_osd32mp1_red.md
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "octavo_osd32mp1_red"
|
||||
title: "OSD32MP1-RED Download"
|
||||
name: "OSD32MP1-RED"
|
||||
manufacturer: "Octavo Systems"
|
||||
board_url: "https://octavosystems.com/octavo_products/osd32mp1-red"
|
||||
board_image: "octavo_osd32mp1_red.jpg"
|
||||
download_instructions:
|
||||
downloads_display: true
|
||||
blinka: true
|
||||
date_added: 2021-12-6
|
||||
features:
|
||||
- Wi-Fi
|
||||
- Ethernet
|
||||
- HDMI
|
||||
- 40-pin GPIO
|
||||
---
|
||||
|
||||
The OSD32MP1-RED is a full featured Reference, Evaluation and Development platform for the [STM32MP1](https://www.st.com/en/microcontrollers-microprocessors/stm32mp1-series.html) based SiP, the [OSD32MP15x](https://octavosystems.com/octavo_products/osd32mp15x/). It provides access to a number of standard communication interfaces like WiFi and Bluetooth, 1Gb Ethernet, and CAN. It supports HDMI or DSI displays and has a connector for a camera. The OSD32MP1-RED expands easily by providing connectors that are compatible with Raspberry Pi, MikroElektronika mikroBUS™ Click, and STMicroelectronics Motor Control Header.
|
||||
|
||||
The on board eMMC comes preloaded with an Opensource Linux Distribution allowing you to begin development straight out of the box.
|
||||
|
||||
With its communication interfaces, peripherals, and expansion capabilities, the OSD32MP1-RED is a perfect platform for quickly developing IOT, high-end HMI, or real time control applications.
|
||||
|
||||
- Full Featured Reference, Evaluation, Development Platform
|
||||
- OSD32MP157C-512M-BAA
|
||||
- STM32MP157C Dual Arm® Cortex® A7 + M4
|
||||
- 512MB DDR3 Memory
|
||||
- STPMIC1A Power Management
|
||||
- EEPROM
|
||||
- Oscillator
|
||||
- Passives
|
||||
- Connectivity
|
||||
- WiFi (IEEE802.11b/g/n) / Bluetooth® v5.1 (BR/EDR/BLE)
|
||||
- 10/100/1000 Ethernet
|
||||
- CAN FD
|
||||
- USB Host
|
||||
- USB-C OTG
|
||||
- UART
|
||||
- JTAG (STLink)
|
||||
- Memory
|
||||
- µSD Card
|
||||
- eMMC
|
||||
- Display
|
||||
- HDMI
|
||||
- DSI
|
||||
- Camera
|
||||
- Expansion
|
||||
- Raspberry Pi Compatible Header
|
||||
- MikroElektronika Click Header
|
||||
- Motor Control Header
|
||||
- 4 Layer Design
|
||||
|
||||
## Purchase
|
||||
* [Digikey](https://www.digikey.com/en/products/detail/octavo-systems-llc/OSD32MP1-RED/13575366)
|
||||
|
||||
## Contribute
|
||||
|
||||
Have some info to add for this board? Edit the source for this page [here](https://github.com/adafruit/circuitpython-org/edit/master/_blinka/{{ page.board_id }}.md).
|
||||
31
_blinka/piunora.md
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "piunora"
|
||||
title: "Piunora Download"
|
||||
name: "Piunora"
|
||||
manufacturer: "Diodes Delight"
|
||||
board_url: "https://www.crowdsupply.com/diodes-delight/piunora"
|
||||
board_image: "piunora.jpg"
|
||||
download_instructions:
|
||||
downloads_display: true
|
||||
blinka: true
|
||||
date_added: 2021-12-6
|
||||
features:
|
||||
- HDMI
|
||||
- Wi-Fi
|
||||
- Bluetooth/BLE
|
||||
- STEMMA QT/QWIIC
|
||||
---
|
||||
|
||||
Piunora is a compact, easy-to-use development board for electronics prototyping with Linux. It has a familiar form factor, legible pin labels, and a design that’s well suited to space-constrained applications.
|
||||
|
||||
As a carrier board for the [Raspberry Pi Compute Module 4](https://www.raspberrypi.org/products/compute-module-4/?variant=raspberry-pi-cm4001000) (CM4), Piunora is essentially a tiny version of the Raspberry Pi 4 Single Board Computer (SBC) with added flexibility to accommodate custom form factors. CM4-based devices like Piunora are fully compatible with software that was written for the Raspberry Pi 4, as long as that software accounts for the hardware peripherals in use. There are also versions of the CM4 that include eMMC memory, which is more reliable than a traditional SD card.
|
||||
|
||||
It may be small, but Piunora is packed with powerful peripherals that will come in handy for rapid prototyping and embedded machine-learning applications. Examples include an HDMI port, camera-input connectors, and PCI-e support, which is not present on a standard Raspberry Pi 4. Finally, the M.2 B-Key port on the rear of the board is not only useful for SSD storage, it can also host a diverse range of PCI-e expansion boards.
|
||||
|
||||
## Purchase
|
||||
* [Crowd Supply](https://www.crowdsupply.com/diodes-delight/piunora)
|
||||
|
||||
## Contribute
|
||||
|
||||
Have some info to add for this board? Edit the source for this page [here](https://github.com/adafruit/circuitpython-org/edit/master/_blinka/{{ page.board_id }}.md).
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "raspberry_pi_cm4"
|
||||
title: "Raspberry Pi Compute Module 4 Download"
|
||||
name: "Compute Module 4"
|
||||
board_id: "raspberry_pi_cm4io"
|
||||
title: "Raspberry Pi Compute Module 4 IO Board Download"
|
||||
name: "Compute Module 4 IO Board"
|
||||
manufacturer: "Raspberry Pi"
|
||||
board_url: "https://www.raspberrypi.com/products/compute-module-4/"
|
||||
board_image: "raspberry_pi_cm4.jpg"
|
||||
board_url: "https://www.raspberrypi.com/products/compute-module-4-io-board/"
|
||||
board_image: "raspberrypi_cm4io.jpg"
|
||||
download_instructions:
|
||||
downloads_display: true
|
||||
blinka: true
|
||||
110
_board/adafruit_feather_esp32s2_bme280.md
Normal file
|
|
@ -0,0 +1,110 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "adafruit_feather_esp32s2_bme280"
|
||||
board_alias: "adafruit_feather_esp32s2"
|
||||
title: "Feather ESP32-S2 with BME280 Sensor Download"
|
||||
name: "Feather ESP32-S2 with BME280 Sensor"
|
||||
manufacturer: "Adafruit"
|
||||
board_url: "https://www.adafruit.com/product/5303"
|
||||
board_image: "adafruit_feather_esp32s2_bme280.jpg"
|
||||
date_added: 2021-12-6
|
||||
family: esp32s2
|
||||
bootloader_id: adafruit_feather_esp32s2
|
||||
features:
|
||||
- Feather-Compatible
|
||||
- Battery Charging
|
||||
- STEMMA QT/QWIIC
|
||||
- Wi-Fi
|
||||
- USB-C
|
||||
- Breadboard-Friendly
|
||||
---
|
||||
|
||||
- Vibrant-colored PCBs are of interest in the maker community. For years, fab houses such as OSH Park have offered rich purple PCBs, along with Cytron, offering several RP2040 boards with its own take on purple PCBs.
|
||||
|
||||
We've spun up the popular (and [award-winning](https://www.tomshardware.com/reviews/adafruit-feather-rp2040) *celebratory kazoo toots*) [Adafruit Feather RP2040](http://www.adafruit.com/product/4884) but now featuring the most perfect shade of pink PCBs.
|
||||
|
||||
A new chip means a new Feather, and the Raspberry Pi RP2040 is no exception. When we saw this chip we thought "this chip is going to be awesome when we give it the Feather Treatment" and so we did! This Feather features the **RP2040**, and all niceties you know and love about Feather
|
||||
|
||||
- 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 - 5 grams
|
||||
- RP2040 32-bit Cortex M0+ dual-core running at ~125 MHz @ 3.3V logic and power
|
||||
- 264 KB RAM
|
||||
- **8 MB SPI FLASH** chip for storing files and CircuitPython/MicroPython code storage. No EEPROM
|
||||
- Tons of GPIO! 21 x GPIO pins with the 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
|
||||
- The 8 digital 'non-ADC/non-peripheral' GPIO are consecutive for maximum PIO compatibility
|
||||
- **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)
|
||||
- 3.3V Power/enable pin
|
||||
- [Optional SWD debug port can be soldered in for debug access](https://www.adafruit.com/product/752)
|
||||
- 4 mounting holes
|
||||
- 12 MHz crystal for perfect timing.
|
||||
- 3.3V regulator with 500mA peak current output
|
||||
- **USB Type C connector** lets you access built-in ROM USB bootloader and serial port debugging
|
||||
|
||||
**Inside the RP2040 is a 'permanent ROM' USB UF2 bootloader**. What that means is when you want to program new firmware, you can hold down the BOOTSEL button while plugging it into USB (or pulling down the RUN/Reset pin to ground) and it will appear as a USB disk drive you can drag the firmware onto. Folks who have been using Adafruit products will find this very familiar - we use the technique on all our native-USB boards. Just note you don't double-click reset, instead hold down BOOTSEL during boot to enter the bootloader!
|
||||
|
||||
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.
|
||||
|
||||
**At the time of launch, there is no Arduino core support for this board. There is great [C/C++ support](https://github.com/raspberrypi/pico-sdk), 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 8 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
|
||||
|
||||
Comes fully assembled and tested, with the UF2 USB bootloader. We also toss in some header, so you can solder it in and plug it into a solderless breadboard. What's Feather-shaped and has an ESP32-S2 WiFi module? What has a STEMMA QT connector for I2C devices and a built in ambient sensor? What has your favorite Espressif WiFi microcontroller and lots of Flash and RAM memory for your next IoT project? What will make your next IoT project sensor project flyyyyy?
|
||||
|
||||
That's right - it's the new **Adafruit ESP32-S2 Feather with BME280** temperature/humidity/pressure sensor built right in! With native USB and 4 MB flash + 2 MB of PSRAM, this board is perfect for use with CircuitPython or Arduino with low-cost WiFi. Native USB means it can act like a keyboard or a disk drive. WiFi means its awesome for IoT projects. And Feather means it works with the large community of Feather Wings for expandability.
|
||||
|
||||
The ESP32-S2 is a highly-integrated, low-power, 2.4 GHz Wi-Fi System-on-Chip (SoC) solution that now has **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.
|
||||
|
||||
**Please note** the Feather ESP32-S2 has a single-core 240 MHz chip, so it won't be as fast as ESP32's with dual-core. Also, there is no Bluetooth support. However, we are super excited about the ESP32-S2's native USB which unlocks a lot of capabilities for advanced interfacing! This ESP32-S2 mini-module we are using on the Feather comes with 4 MB flash and 2 MB PSRAM so you can buffer massive JSON files for parsing!
|
||||
|
||||
**Features:**
|
||||
|
||||
- **ESP32-S2 240MHz Tensilica processor** - the next generation of ESP32, now with native USB so it can act like a keyboard/mouse, MIDI device, disk drive, etc!
|
||||
- **Mini module** has FCC/CE certification and comes with 4 MByte of Flash and 2 MByte of PSRAM - you can have huge data buffers
|
||||
- **Power options** - USB type C **or** Lipoly battery
|
||||
- **Built-in battery charging** when powered over USB-C
|
||||
- **BME280 temperature / humidity / barometric pressures sensor** connected over I2C on address 0x77 for immediate ambient weather sensing.
|
||||
- **LiPoly battery monitor** - LC709203 chip actively monitors your battery for voltage and state of charge / percentage reporting over I2C
|
||||
- **Reset and DFU** (BOOT0) buttons to get into the ROM bootloader (which is a USB serial port so you don't need a separate cable!)
|
||||
- **Serial debug output pin** (optional, for checking the hardware serial debug console)
|
||||
- **STEMMA QT** connector for I2C devices, with switchable power, so you can go into low power mode.
|
||||
- **On/Charge/User** LEDs + status **NeoPixel** with pin-controlled power for low power usage
|
||||
- **Low Power friendly**! In deep sleep mode we can get down to 80~100uA of current draw from the Lipoly connection. Quiescent current is from the power regulator, ESP32-S2 chip, and Lipoly monitor. Turn off the NeoPixel and external I2C power for the lowest quiescent current draw.
|
||||
- **Works with Arduino or CircuitPython**
|
||||
|
||||
## Purchase
|
||||
|
||||
* [Adafruit](https://www.adafruit.com/product/5303)
|
||||
|
||||
## 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).
|
||||
|
|
@ -76,4 +76,9 @@ While the RP2040 has lots of onboard RAM (264KB), it does not have built-in FLAS
|
|||
Comes fully assembled and tested, with the UF2 USB bootloader. We also toss in some header, so you can solder it in and plug it into a solderless breadboard.
|
||||
|
||||
## Purchase
|
||||
|
||||
* [Adafruit](https://www.adafruit.com/product/4884)
|
||||
|
||||
## 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).
|
||||
|
|
|
|||
|
|
@ -73,4 +73,9 @@ While the RP2040 has lots of onboard RAM (264KB), it does not have built-in FLAS
|
|||
- 8 PIO state machines
|
||||
|
||||
## Purchase
|
||||
|
||||
* [Adafruit](https://www.adafruit.com/product/4888)
|
||||
|
||||
## 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).
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "pimoroni_tiny2040"
|
||||
title: "Tiny 2040 Download"
|
||||
name: "Tiny 2040"
|
||||
title: "Tiny 2040 (8MB) Download"
|
||||
name: "Tiny 2040 (8MB)"
|
||||
manufacturer: "Pimoroni"
|
||||
board_url: "https://shop.pimoroni.com/products/tiny-2040"
|
||||
board_image: "pimoroni_tiny2040.jpg"
|
||||
|
|
|
|||
37
_board/pimoroni_tiny2040_2mb.md
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
---
|
||||
layout: download
|
||||
board_id: "pimoroni_tiny2040_2mb"
|
||||
title: "Tiny 2040 (2MB) Download"
|
||||
name: "Tiny 2040 (2MB)"
|
||||
manufacturer: "Pimoroni"
|
||||
board_url: "https://shop.pimoroni.com/products/tiny-2040"
|
||||
board_image: "pimoroni_tiny2040_2mb.jpg"
|
||||
date_added: 2021-12-02
|
||||
family: raspberrypi
|
||||
|
||||
features:
|
||||
- USB-C
|
||||
- Breadboard-Friendly
|
||||
---
|
||||
|
||||
A postage stamp sized RP2040 development board with a USB-C connection, perfect for portable projects, wearables, and embedding into devices. Tiny 2040 comes with 2MB of QSPI (XiP) flash on board so it can handle projects small and large with ease.
|
||||
|
||||
## Features
|
||||
* Powered by RP2040
|
||||
* ARM Cortex M0+ running at up to 133Mhz
|
||||
* 264kB of SRAM
|
||||
* USB-C connector for power, programming, and data transfer
|
||||
* 2MB of QSPI flash supporting XiP
|
||||
* User controllable RGB LED
|
||||
* Twelve IO pins (including four 12-bit ADC channels)
|
||||
* Switch for basic input (doubles up as DFU select on boot)
|
||||
* On-board 3V3 regulator (max regulator current output 300mA)
|
||||
* Input voltage range 3V - 5.5V
|
||||
|
||||
## About the RP2040
|
||||
The RP2040 microcontroller is a dual core ARM Cortex M0+ running at up to 133Mhz. It bundles in 264kB of SRAM, 30 multifunction GPIO pins (including a four channel 12-bit ADC), a heap of standard peripherals (I2C, SPI, UART, PWM, clocks, etc), and USB support.
|
||||
|
||||
One very exciting feature of the RP2040 microcontroller are the programmable IOs which allow you to execute custom programs that can manipulate GPIO pins and transfer data between peripherals - they can offload tasks that require high data transfer rates or precise timing that traditionally would have required a lot of heavy lifting from the CPU.
|
||||
|
||||
## Purchase
|
||||
* [Pimoroni](https://shop.pimoroni.com/products/tiny-2040)
|
||||
1166
_data/files.json
|
|
@ -1,9 +1,13 @@
|
|||
{% assign board = site.data.files | where: "id", page.board_id %}
|
||||
{% assign board_id = page.board_id %}
|
||||
{% if page.board_alias != nil %}
|
||||
{% assign board_id = page.board_alias %}
|
||||
{% endif %}
|
||||
{% assign board = site.data.files | where: "id", board_id %}
|
||||
{% if board[0] %}
|
||||
{% assign stable = board[0].versions | where: "stable", true | sort: "version" %}
|
||||
{% assign unstable = board[0].versions | where: "stable", false | sort: "version" %}
|
||||
{% assign releases = stable | concat: unstable %}
|
||||
{% capture board_url %}https://downloads.circuitpython.org/bin/{{ page.board_id}}{% endcapture %}
|
||||
{% capture board_url %}https://downloads.circuitpython.org/bin/{{ board_id}}{% endcapture %}
|
||||
{% for version in releases %}
|
||||
<div class="section {% if version.stable %}stable{% else %}unstable{% endif %}">
|
||||
<h3>CircuitPython {{ version.version }}</h3>
|
||||
|
|
@ -90,7 +94,7 @@
|
|||
{% comment %} Unnecessary ? {% endcomment %}
|
||||
{% continue %}
|
||||
{% endif %}
|
||||
{% capture no_extension %}{{ board_url }}/{{ language_code }}/adafruit-circuitpython-{{ page.board_id }}-{{ language_code }}-{{ version.version }}{% endcapture %}
|
||||
{% capture no_extension %}{{ board_url }}/{{ language_code }}/adafruit-circuitpython-{{ board_id }}-{{ language_code }}-{{ version.version }}{% endcapture %}
|
||||
{% capture files %}{% for ext in version.extensions %}{{ no_extension }}.{{ext}}{% if forloop.last == false %},{% endif %}{% endfor %}{% endcapture %}
|
||||
<option value={{ files }}
|
||||
data-files={{ files }}
|
||||
|
|
@ -103,7 +107,7 @@
|
|||
</label>
|
||||
<div class="download-buttons">
|
||||
{% for extension in version.extensions %}
|
||||
<a class="download-button {% if version.stable %}stable{% else %}unstable{% endif %} {{ extension }}" href="{{ board_url }}/en_US/adafruit-circuitpython-{{ page.board_id }}-en_US-{{ version.version }}.{{ extension }}">DOWNLOAD .{{ extension | upcase }} NOW <i class="fas fa-download" aria-hidden="true"></i></a>
|
||||
<a class="download-button {% if version.stable %}stable{% else %}unstable{% endif %} {{ extension }}" href="{{ board_url }}/en_US/adafruit-circuitpython-{{ board_id }}-en_US-{{ version.version }}.{{ extension }}">DOWNLOAD .{{ extension | upcase }} NOW <i class="fas fa-download" aria-hidden="true"></i></a>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -126,7 +130,7 @@
|
|||
feeling daring or want to see if a problem has been fixed.
|
||||
</p>
|
||||
<div>
|
||||
<a class="download-button-unrecommended" href="https://adafruit-circuit-python.s3.amazonaws.com/index.html?prefix=bin/{{ page.board_id }}/">BROWSE S3<i class="fas fa-arrow-circle-right" aria-hidden="true"></i></a>
|
||||
<a class="download-button-unrecommended" href="https://adafruit-circuit-python.s3.amazonaws.com/index.html?prefix=bin/{{ board_id }}/">BROWSE S3<i class="fas fa-arrow-circle-right" aria-hidden="true"></i></a>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -145,7 +149,7 @@
|
|||
<a class="download-button-unrecommended" href="https://github.com/adafruit/circuitpython/releases">BROWSE GITHUB<i class="fab fa-github" aria-hidden="true"></i></a>
|
||||
</p>
|
||||
<div>
|
||||
<a class="download-button-unrecommended" href="https://adafruit-circuit-python.s3.amazonaws.com/index.html?prefix=bin/{{ page.board_id }}/">BROWSE S3<i class="fas fa-arrow-circle-right" aria-hidden="true"></i></a>
|
||||
<a class="download-button-unrecommended" href="https://adafruit-circuit-python.s3.amazonaws.com/index.html?prefix=bin/{{ board_id }}/">BROWSE S3<i class="fas fa-arrow-circle-right" aria-hidden="true"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
BIN
assets/images/boards/large/adafruit_feather_esp32s2_bme280.jpg
Normal file
|
After Width: | Height: | Size: 72 KiB |
BIN
assets/images/boards/large/octavo_osd32mp1_brk.jpg
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
assets/images/boards/large/octavo_osd32mp1_red.jpg
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
assets/images/boards/large/pimoroni_tiny2040_2mb.jpg
Normal file
|
After Width: | Height: | Size: 78 KiB |
BIN
assets/images/boards/large/piunora.jpg
Normal file
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 161 KiB |
BIN
assets/images/boards/original/octavo_osd32mp1_brk.jpg
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
assets/images/boards/original/octavo_osd32mp1_red.jpg
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
assets/images/boards/original/pimoroni_tiny2040_2mb.jpg
Normal file
|
After Width: | Height: | Size: 850 KiB |
BIN
assets/images/boards/original/piunora.jpg
Normal file
|
After Width: | Height: | Size: 538 KiB |
BIN
assets/images/boards/small/adafruit_feather_esp32s2_bme280.jpg
Normal file
|
After Width: | Height: | Size: 9.8 KiB |
BIN
assets/images/boards/small/octavo_osd32mp1_brk.jpg
Normal file
|
After Width: | Height: | Size: 6.8 KiB |
BIN
assets/images/boards/small/octavo_osd32mp1_red.jpg
Normal file
|
After Width: | Height: | Size: 8.4 KiB |
BIN
assets/images/boards/small/pimoroni_tiny2040_2mb.jpg
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
assets/images/boards/small/piunora.jpg
Normal file
|
After Width: | Height: | Size: 12 KiB |