Skip to content

Commit 92aa45e

Browse files
committed
Merge remote-tracking branch 'origin/main' into patch-7
2 parents 2be7793 + caa753c commit 92aa45e

18 files changed

+1080
-1095
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
python-version: 3.x
4040
- uses: ruby/setup-ruby@v1
4141
with:
42-
ruby-version: 3.0
42+
ruby-version: '3.1'
4343
bundler-cache: true
4444
- name: Install Dependencies
4545
run: |
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
layout: download
3+
board_id: "adafruit_feather_rp2040_scorpio"
4+
title: "Feather RP2040 SCORPIO Download"
5+
name: "Feather RP2040 SCORPIO"
6+
manufacturer: "Adafruit"
7+
board_url: "https://www.adafruit.com/product/5650"
8+
board_image: "adafruit_feather_rp2040_scorpio.jpg"
9+
date_added: 2022-12-23
10+
family: raspberrypi
11+
features:
12+
- Feather-Compatible
13+
- Battery Charging
14+
- STEMMA QT/QWIIC
15+
- USB-C
16+
- Breadboard-Friendly
17+
---
18+
19+
If there is one thing Adafruit is known for, its mega-blinky-fun-rainbow-LEDs. [We just love sticking NeoPixels anywhere and everywhere](https://www.adafruit.com/category/168). When we saw the new 'PIO' peripheral on[ the RP2040 from Raspberry Pi](https://www.adafruit.com/category/875), we just knew it would be perfect for driving large quantities of NeoPixels. So we created this board, the **Adafruit Feather RP2040 SCORPIO**, designed specifically for NeoPixel (WS2812) driving but also good for various other PIO-based projects that want to take advantage of the Feather pinout with 8 separate consecutive outputs (or inputs).
20+
21+
[The RP2040 PIO state machine](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython) is perfect for LED driving: it can generate perfect waveforms, with up to 8 outputs concurrently, all through DMA. That means that you don't need to use any processor time to bit-bang-out the LED data. Just set up the buffer and tell the PIO peripheral to 'make it so' and it will shove that data to the 8 outputs without delay while your code can continue to read buttons, play music, run CircuitPython - whatever you like!
22+
23+
The SCORPIO has a clever pinout, where all the standard Feather pins are the same as the GPIO pins, plus the standard I2C, SPI and UART lines - and theres *still* enough pins left over to have 8 consecutive pins for PIO usage on GPIO16 through GPIO23 inclusive.
24+
25+
To make NeoPixel usage glitch-free there is a 3V->5V level shifter so that the output logic is 5V. If you happen to want 3V signals, you can adjust the shifter voltage with a jumper on the bottom. It's also possible to flip the direction of the level shifter to make the 8 I/O pins inputs - say for making a logic analyzer - with a directional jumper selection also on the bottom of the PCB.
26+
27+
The RP2040 SCORPIO also has a *ton* of RAM, 264KB, making it trivial to buffer huge numbers of NeoPixels…*several thousand* if needed. In fact there's so much RAM you can even *dither* the pixels to for finer brightness control, for better-looking LEDs at low brightness or for gamma correction.
28+
29+
We have [NeoPXL8 driver code available in Arduino](https://github.com/adafruit/Adafruit_NeoPXL8) and [CircuitPython](https://github.com/adafruit/Adafruit_CircuitPython_NeoPxl8), so you can jump immediately to making beautiful artworks driven by the Adafruit SCORPIO.
30+
31+
- Measures 2.0" x 0.9" x 0.28" (50.8mm x 22.8mm x 7mm) without headers soldered in
32+
- Light as a (large?) feather - 5 grams
33+
- RP2040 32-bit Cortex M0+ dual core running at ~125 MHz @ 3.3V logic and power
34+
- 264 KB RAM
35+
- **8 MB SPI FLASH** chip for storing files and CircuitPython/MicroPython code storage. No EEPROM
36+
- Tons of GPIO! 21 x GPIO pins with following capabilities:
37+
- **Four** 12-bit ADCs (one more than Pico)
38+
- Two I2C, Two SPI, and two UART peripherals, we label one for the 'main' interface in standard Feather locations
39+
- 16 x PWM outputs - for servos, LEDs, etc
40+
- 8 x consecutive GPIO outputs with 5V level shifting for PIO NeoPixel driving
41+
- **Built-in 200mA+ lipoly charger** with charging status indicator LED
42+
- **Pin #13 red LED** for general purpose blinking
43+
- **RGB NeoPixel** for full-color indication on **D4**
44+
- On-board **STEMMA QT connector** that lets you quickly connect any Qwiic, STEMMA QT or Grove I2C devices with no soldering!
45+
- **Both Reset button and Bootloader select button for quick restarts** (no unplugging-replugging to relaunch code). Bootloader button is also available as user-input button on GPIO #7
46+
- 3.3V Power/enable pin
47+
- 4 mounting holes
48+
- 12 MHz crystal for perfect timing.
49+
- 3.3V regulator with 500mA peak current output
50+
- **USB Type C connector** lets you access built-in ROM USB bootloader and serial port debugging
51+
52+
## Purchase
53+
54+
* [Adafruit](https://www.adafruit.com/product/5650)

_board/challenger_rp2040_sdrtc.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
layout: download
3+
board_id: "challenger_rp2040_sdrtc"
4+
title: "Challenger RP2040 SD/RTC Download"
5+
name: "Challenger RP2040 SD/RTC"
6+
manufacturer: "Invector Labs"
7+
board_url: "https://ilabs.se/product/challenger-rp2040-sd-rtc/"
8+
board_image: "challenger_rp2040_sdrtc.jpg"
9+
date_added: 2022-12-23
10+
family: raspberrypi
11+
features:
12+
- USB-C
13+
- Breadboard-Friendly
14+
- Feather-Compatible
15+
- Battery Charging
16+
---
17+
18+
The Challenger RP2040 SD/RTC is an Arduino/Circuitpython compatible Adafruit Feather format micro controller board based on the Raspberry Pico chip. This board is equipped with an micro SD card reader and a Real Time Clock making it super useful for data logging applications.
19+
20+
RP2040 is the debut micro controller from Raspberry Pi. It brings their signature values of high performance, low cost, and ease of use to the micro controller space. With a large on-chip memory, symmetric dual-core processor complex, deterministic bus fabric, and rich peripheral set augmented with our unique Programmable I/O (PIO) subsystem, RP2040 provides professional users with unrivaled power and flexibility. With detailed documentation, a polished Circuitpython port, and a UF2 boot loader in ROM, it has the lowest possible barrier to entry for beginner and hobbyist users
21+
22+
This board is equipped with a micro SD card connector that will house standard micro SD cards allowing your application to have many gigabytes of storage room for sensor data or what ever you want to place on it. Together with a fancy display you could also store cool images.
23+
24+
It is normally very useful to tag sensor data with a time stamp so we included a Real Time Clock chip to make this easy for you.
25+
26+
The chip we use is the MCP79410 general purpose I2C™Compatible real-time clock/calendar. It is a highly integrated real time clock with nonvolatile memory and many other advanced features. These features include a battery switchover circuit for backup power, a timestamp to log power failures and digital trimming for accuracy. Using a low-cost 32.768 kHz crystal or other clock source, time is tracked in either a 12-hour or 24-hour format with an AM/PM indicator and timing to the second, minute, hour, day of the week, day, month and year. As an interrupt or wakeup signal, a multifunction open drain output can be programmed as an Alarm Out or as a Clock Out that supports 4 selectable frequencies.
27+
28+
The intperrupt output from the RTC is connected to pin GPIO25 on the RP2040 and can be used to wake up the device repeatedly to collect data.
29+
30+
In the recent years we have noticed that we are seeing more and more USB Type C cable laying around the lab due to the fact that all new phones and accessories use them. As of yet we haven’t seen any shortage of micro USB cables but we are not getting any new ones any more and old ones do break occasionally. So we decided to go for a USB Type C connector for this board. A bonus of this is that they are quite bit more durable and you don’t have to fiddle with the cable when plugging it in.
31+
32+
The board is equipped with a standard 2.0mm JST connector for connecting a rechargeable LiPo battery. There is also an internal battery charger circuit that charges your battery as long as a USB cable is inserted or the VUSB connection is connected to 5V.
33+
34+
## Purchase
35+
36+
* [Invector Labs)](https://ilabs.se/product/challenger-rp2040-sd-rtc/)

_board/cytron_maker_feather_aiot_s3.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ This board is pre-loaded with CircuitPython and is also supported by various pro
4242
## Resources
4343

4444
- [Maker Feather AIoT S3 Datasheet](https://docs.google.com/document/d/1vVYSdn84I8Hvi9SWHU54lhH_vWlhD3mwJ6pcSyLNGcE/edit?usp=sharing)
45-
- Get Started with Maker Feather AIoT S3 Using CircuitPython (Coming Soon)
45+
- [Get Started with Maker Feather AIoT S3 Using CircuitPython](https://cytron.io/tutorial/get-started-with-maker-feather-aIot-s3-using-circuitpyhton)
4646

4747
## Purchase
4848

49-
* Cytron (Coming Soon)
49+
* [Cytron](https://cytron.io/p-v-maker-feather-aiot-s3-simplifying-aiot-with-esp32)
5050

_board/luatos_core_esp32c3.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
layout: download
3+
board_id: "luatos_core_esp32c3"
4+
title: "Luatos Core ESP32C3 Download"
5+
name: "Luatos Core ESP32C3"
6+
manufacturer: "Luatos"
7+
board_url: "https://wiki.luatos.com/chips/esp32c3/index.html#"
8+
board_image: "luatos_core_esp32c3.jpg"
9+
date_added: 2022-12-20
10+
family: esp32c3
11+
bootloader_id: luatos_core_esp32c3
12+
features:
13+
- Wi-Fi
14+
- USB-C
15+
- Bluetooth/BTLE
16+
- Breadboard-Friendly
17+
18+
---
19+
20+
A low-cost WiFi/BLE board based on ESP32-C3.
21+
22+
## Features
23+
24+
- Based on the ESP32-C3 WIFI & Bluetooth LE RISC-V Single-Core CPU
25+
- Type-C USB
26+
- Castellated pads
27+
- 4MB Flash
28+
- Clock speed: 160 Mhz
29+
- 15x Digital IO
30+
- ADC(5 channel, 12-bit), I2C, SPI, UARTx2
31+
- Size: 21mm x 51mm
32+
- Default firmware: LuatOS
33+
- 2 red status LEDs
34+
35+
## Note
36+
37+
Onboard LDO can be disabled by grounding the PWB pin (15)
38+
39+
## Learn More
40+
41+
* [Manufacturer Specifications](https://wiki.luatos.com/chips/esp32c3/board.html)
42+
* [ESP32-C3 Datasheet](https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf)
43+
* [Schematic](https://cdn.openluat-luatcommunity.openluat.com/attachment/20220609213416069_CORE-ESP32-A12.pdf)
44+
* [Dimension](https://cdn.openluat-luatcommunity.openluat.com/attachment/CORE-ESP32-C3%E5%8F%82%E8%80%83%E5%B0%BA%E5%AF%B8_V1.2.pdf)

_board/weact_studio_pico_16mb.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
layout: download
3+
board_id: "weact_studio_pico_16mb"
4+
title: "WeAct Studio Pico (16MB Variant) Download"
5+
name: "WeAct Studio Pico (16MB Variant)"
6+
manufacturer: "WeAct Studio"
7+
board_url: ""
8+
board_image: "weact_studio_pico.jpg"
9+
date_added: 2022-12-23
10+
family: raspberrypi
11+
features:
12+
- USB-C
13+
- Breadboard-Friendly
14+
---
15+
16+
The Raspberry Pi Pico is a microcontroller board based on the Raspberry Pi RP2040 microcontroller chip. It has been designed to be a low-cost, high-performance microcontroller board with flexible digital interfaces. The Raspberry Pi Pico features two ARM Cortex-M0+ cores run up to 133MHz; 256KB RAM; 30 GPIO pins; and a broad range of interfacing options. This is paired with 2MB/4MB/8MB/16MB of onboard QSPI Flash memory for code and data storage.
17+
18+
**Specifications:**
19+
20+
- RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom
21+
- Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz
22+
- 264KB of SRAM, and 2MB/4MB/8MB/16MB of on-board Flash memory
23+
- USB 1.1 with device and host support
24+
- Low-power sleep and dormant modes
25+
- Drag-and-drop programming using mass storage over USB
26+
- 26 × multi-function GPIO pins
27+
- 2 × SPI, 2 × I2C, 2 × UART, 3 × 12-bit ADC, 16 × controllable PWM channels
28+
- Accurate clock and timer on-chip
29+
- Temperature sensor
30+
- Accelerated floating-point libraries on-chip
31+
- 8 × Programmable I/O (PIO) state machines for custom peripheral support
32+
33+
## Purchase
34+
* [Aliexpress](https://www.aliexpress.com/item/3256803521775546.html?skuId=12000026898823783)

0 commit comments

Comments
 (0)