Skip to content

Commit 68b7ce2

Browse files
committed
rebase from main
2 parents ca434a5 + 7bb0edc commit 68b7ce2

File tree

111 files changed

+7610
-4084
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

111 files changed

+7610
-4084
lines changed

_board/adafruit_fruit_jam.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
layout: download
3+
board_id: "adafruit_fruit_jam"
4+
title: "Fruit Jam - Mini RP2350 Computer Download"
5+
name: "Fruit Jam - Mini RP2350 Computer"
6+
manufacturer: "Adafruit"
7+
board_url:
8+
- "https://www.adafruit.com/product/6200"
9+
board_image: "adafruit_fruit_jam.jpg"
10+
date_added: 2025-03-19
11+
family: rp2350
12+
features:
13+
- STEMMA QT/QWIIC
14+
- USB-C
15+
- External Display
16+
- USB Host
17+
- Speaker
18+
19+
---
20+
21+
We were catching up on a recent [hackaday hackchat with eben upton](https://hackaday.io/event/202122-raspberry-pi-hack-chat-with-eben-upton) and learned some fun facts: such as the DVI hack for the RP2040 was inspired by [a device called the IchigoJam](https://www.hackster.io/news/ichigojam-combines-strawberry-and-raspberry-to-deliver-a-raspberry-pi-pico-powered-educational-micro-66aa5d2f6eec). we remember reading about this back when it was an LPC1114, now it uses an RP2040. well, we're wrapping up the [Metro RP2350](https://www.adafruit.com/product/6003) and lately we've been joking around that with DVI output and USB Host support via bit-banged PIO, you could sorta build a little stand-alone computer.
22+
23+
Well, one pear-green-tea-fueled-afternoon later we tried our hand at designing a 'credit card sized' computer - that's 3.375" x 2.125", [about the same size as a business card](https://hackaday.com/2024/05/07/the-2024-business-card-challenge-starts-now/) and turns out there's even a standard named for it: [ISO/IEC 7810 ID-1](https://www.iso.org/standard/70483.html).
24+
25+
Anyhow, with the extra pins of the QFN-80 RP2350B, we're able to jam a ridonkulous amount of hardware into this shape:
26+
27+
- RP2350B dual 150MHz Cortex M33
28+
- PicoProbe debug port
29+
- 16 MB Flash + 8 MB PSRAM - the PSRAM will help when we want do do things like run emulations that we need to store in fast RAM access, and also let us use the main SRAM as the DVI video buffer.
30+
- USB type C for bootloading/USB client
31+
- Micro SD card with SPI or SDIO
32+
- DVI output on the HSTX port
33+
- I2S stereo headphone + mono speaker via the [TLV320DAC3100](https://www.digikey.com/en/products/detail/texas-instruments/tlv320dac3100irhbt/2353656)
34+
- 2-port USB type A hub for both keyboard and mouse or game controllers
35+
- Chunky on-off switch
36+
- Stemma QT I2C
37+
- Stemma classic JST 3-pin
38+
- EYESPI for TFT displays
39+
- 5x NeoPixels
40+
- 3x tactile switches
41+
- 16-pin socket header with 10 A/D GPIO + 5V/3V/GND power pins.
42+
43+
## Purchase
44+
45+
* [Adafruit](https://www.adafruit.com/product/6200)

_board/adafruit_metro_rp2350.md

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,24 @@ name: "Metro RP2350"
66
manufacturer: "Adafruit"
77
board_url:
88
- "https://www.adafruit.com/product/6003"
9+
- "https://www.adafruit.com/product/6267"
910
board_image: "adafruit_metro_rp2350.jpg"
1011
date_added: 2024-08-08
1112
family: rp2350
1213
features:
1314
- STEMMA QT/QWIIC
1415
- USB-C
1516
- Arduino Shield Compatible
17+
- External Display
18+
- USB Host
1619

1720
---
1821

19-
Choo! Choo! This is the RP2350 Metro Line, making all station stops at "Dual Cortex M33 mountain", "520K RAM round-about" and "16 Megabytes of Flash town". This train is piled high with hardware that complements the Raspberry Pi RP2350 chip to make it an excellent development board for projects that want Arduino-shape-compatibility or just need the extra space and debugging ports.
22+
Choo! Choo! This is the RP2350 Metro Line, making all station stops at "Dual Cortex M33 mountain", "520K RAM round-about" and "16 Megabytes of Flash town" and available with a bonus stop at "8 Megabytes of PSRAM village". This train is piled high with hardware that complements the Raspberry Pi RP2350 chip to make it an excellent development board for projects that want Arduino-shape-compatibility or just need the extra space and debugging ports.
2023

2124
* RP2350 main chip, 150MHz clock, 3.3V logic
2225
* 16 MB of QSPI flash for program storage
26+
* Available with 8 MB of QSPI PSRAM for extra dynamic memory
2327
* 24 GPIO, 8 of which are also analog inputs
2428
* 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)
2529
* Onboard RGB NeoPixel
@@ -35,3 +39,37 @@ Choo! Choo! This is the RP2350 Metro Line, making all station stops at "Dual Cor
3539
* RX / TX switch for swapping D0 and D1 locations
3640

3741
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 RP2350, 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!
42+
43+
**Inside the RP2350 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!
44+
45+
**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.
46+
47+
While the RP2350 has lots of onboard RAM, 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 14 MB remaining for code, files, images, fonts, etc.
48+
49+
**RP2350 Chip features:**
50+
51+
- Dual ARM Cortex-M33 with floating point unit *or* Dual RISC-V @ 150MHz
52+
- 520 kB on-chip SRAM
53+
- 8 kB of one-time-programmable (OTP) memory.
54+
- Support for up to 16MB of off-chip Flash memory via dedicated QSPI bus
55+
- Support for external QSPI PSRAM
56+
- DMA controller, 16 channel, 4 IRQ
57+
- Fully-connected AHB crossbar
58+
- On-chip switched-mode power supply and programmable low-dropout regulator (LDO) to generate core voltage
59+
- Two on-chip PLLs to generate 48 MHz USB and 150MHz core clocks
60+
- Optional boot signing with protected OTP storage
61+
- Hardware SHA-256 accelerator
62+
- Hardware random number generator (TRNG)
63+
- 48 GPIO pins, 8 of which can be used as analog inputs
64+
- Peripherals
65+
- 2 UARTs
66+
- 2 SPI controllers
67+
- 2 I2C controllers
68+
- 24 PWM channels (compared to 16 on RP2040)
69+
- USB 1.1 controller and PHY, with host and device support
70+
- 12 PIO state machines
71+
72+
## Purchase
73+
74+
* [Adafruit (No PSRAM)](https://www.adafruit.com/product/6003)
75+
* [Adafruit (8MB PSRAM)](https://www.adafruit.com/product/6267)

_board/adafruit_trrs_trinkey_m0.md

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,25 @@ download_instructions: https://learn.adafruit.com/adafruit-trrs-trinkey/install-
1313
features:
1414
---
1515

16-
Coming soon from Adafruit, check out the weekly "Top Secret" segment on ASK AN ENGINEER or the upcoming new product videos on [YouTube](https://www.youtube.com/adafruit).
16+
It's half USB Key, half TRRS breakout*...* it's the **Adafruit TRRS Trinkey** specifically designed for Assistive Technology hackers and creators as a simple and low cost, but also flexible and extendable AT device.
1717

18-
## Learn More
18+
Many AT interface devices use 3.5mm audio jacks to create switches or variable inputs - often mono TS or stereo TRS plugs. On the TRRS Trinkey, we connect all 6 pins of a 'switched' TRRS jack - tip, ring 1, ring 2, sleeve and the tip switch plus ring 1 switch - to 6 GPIO pins on the microcontroller. That means we can not only detect when plugs are inserted but can change which pins are input, ground or even 3V power. With the use of a stereo/mic splitter, we can have up to 3 simple switches, or two analog potentiometers, or one of each! We particularly like this jack because it has two through-hole contacts near the opening for a good mechanical connection.
1919

20-
* [YouTube](https://youtu.be/dpVr7x5JiAY?si=le8yqdVi1fjpHHe8&t=9)
20+
The PCB is designed to plug into any USB A port on a computer or laptop. There's an ATSAMD21 microcontroller on board with just enough circuitry to keep it happy. One pin of the microcontroller connects to a NeoPixel LED. A reset button lets you enter bootloader mode if necessary. The microcontroller can be programmed easily thanks to the UF2 bootloader and CircuitPython: simply drag-n-drop new code on.
21+
22+
The SAMD21 can run CircuitPython or Arduino nicely. Over the USB connection, you can have serial, MIDI, or HID keyboard/mouse connectivity. Because its a fully programmable chip, it's possible to customize the keyboard or mouse commands executed on each button, or even set up chording patterns.
23+
24+
**Features:**
25+
26+
- **ATSAMD21E18 32-bit Cortex M0+** - 48 MHz 32-bit processor with 256KB Flash and 32 KB RAM
27+
- **Native USB supported by every OS** - can be used in Arduino or CircuitPython as a USB serial console, MIDI, Keyboard/Mouse HID, and even a little disk drive for storing Python scripts. Can act like a keyboard to phones or tablets with a USB adapter cable.
28+
- Can be used with **Arduino IDE** or **CircuitPython**
29+
- **TRRS Jack** with two switches on tip and ring 1. All 6 contacts connect to analog-input capable GPIO pins
30+
- One **RGB NeoPixel LED**
31+
- **STEMMA QT port with JST SH 4-pin compatible connector** - can be used to add I2C devices, or two more inputs. Note CircuitPython may not have enough memory for large chip drivers.
32+
- **Reset switch** to start your project code over or enter bootloader mode
33+
- **Open Source Hardware** so you have full control over your assistive tech!
34+
35+
## Purchase
36+
37+
* [Adafruit](https://www.adafruit.com/product/5954)

_board/daisy_seed_with_sdram.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
layout: download
3+
board_id: "daisy_seed_with_sdram"
4+
title: "Daisy Seed Download"
5+
name: "Daisy Seed"
6+
manufacturer: "Electrosmith"
7+
board_url:
8+
- "https://electro-smith.com/products/daisy-seed"
9+
board_image: "daisy_seed_with_sdram.jpg"
10+
date_added: 2025-03-19
11+
family: stm
12+
features:
13+
- Breadboard-Friendly
14+
- Raspberry Pi Pico Form Factor
15+
---
16+
17+
Daisy is an embedded platform for music. It features everything you need for creating high fidelity audio hardware devices. Just plug in a USB cable and start making sound! Programming the Daisy is a breeze with support for a number of languages including C++, Arduino, and Max/MSP Gen~. To get started, simply upload an example program over USB, and start tweaking!
18+
19+
**Documentation, design files, and assets are hosted on our [Daisy Support Site](https://daisy.audio/hardware/Seed/).**
20+
21+
All firmware that we develop is released for free under a permissive open source license.
22+
23+
- Stereo audio IO - 96kHz / 24-bit audio hardware (AC-Coupled)
24+
- Programmable in: C++, Arduino, Max/MSP gen~, Pure Data
25+
- x31 GPIO, x12 ADC inputs (16-bit), x2 DAC outputs (12-bit, DC-Coupled)
26+
- ARM Cortex-M7 MCU, running at 480MHz
27+
- 64MB of SDRAM for up to 10 minute long audio buffers, 8MB external flash
28+
- SD card interface, PWM outputs, and various serial protocols for external devices (SPI, UART, SAI/I2S, I2C)
29+
- Dedicated VIN pin for external power
30+
31+
## Purchase
32+
33+
- [Electrosmith](https://electro-smith.com/products/daisy-seed)
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
layout: download
3+
board_id: "elecrow_crowpanel_4_2_epaper"
4+
title: "Elecrow CrowPanel ESP32S3 4.2 Epaper"
5+
name: "Elecrow CrowPanel 4.2"
6+
manufacturer: "Elecrow"
7+
board_url:
8+
- "https://www.elecrow.com/crowpanel-esp32-4-2-e-paper-hmi-display-with-400-300-resolution-black-white-color-driven-by-spi-interface.html/"
9+
board_image: "elecrow_crowpanel_4_2_epaper.jpg"
10+
date_added: 2025-02-28
11+
family: esp32s3
12+
features:
13+
- Bluetooth/BTLE
14+
- Battery Charging
15+
- Display
16+
- USB-C
17+
- Wi-Fi
18+
---
19+
20+
This CrowPanel ESP32 4.2” E-paper HMI display adopts advanced active matrix electrophoretic display technology and is equipped with a hard-coated anti-glare surface, which can keep the content clearly visible even in the sun, perfectly reproducing the appearance and reading experience of traditional paper. The built-in ESP32-S3 chip as the main control ensures powerful performance and fast and stable data transmission through the SPI interface. With a high resolution of 400*300, it provides a delicate display effect and adopts a classic black and white dual-color display to adapt to various application scenarios. It is also equipped with multiple interface and button designs, including TF card slot, BAT interface, UART0 interface, 2x10 pin GPIO interface, back button, home button and rotary switch switch, which is convenient for users to develop and operate. The white acrylic shell is not only beautiful but also protects the screen.
21+
22+
Based on the ESP32 chip, another highlight is its wide compatibility. It is compatible with three development environments: Arduino IDE, ESP IDF, and MicroPython, simplifying the secondary development process. Also, its ultra-wide viewing angle design allows you to enjoy the same brilliant image from any angle. The ultra-low power consumption feature consumes only a small amount of power when refreshing, ensuring long-lasting battery life. Pure reflection mode means no backlight is required, and information remains clearly visible after power failure, without worrying about information loss.
23+
24+
Due to its excellent characteristics such as low power consumption, high contrast and high reflectivity, this e-ink screen is widely used in shelf labels, price tags, badges, smart labels, smart home devices, e-readers, smart wearable devices and other portable devices, and is an ideal choice for various smart devices and applications.
25+
26+
## Technical Details
27+
- 4.2-inch E-Paper display, 400*300 resolution, black and white, using SPI interface communication;
28+
- ESP32-S3 as the main chip, frequency up to 240MHz;
29+
- Pure reflection mode, no backlight required, completely relying on light reflection to display content, and the displayed content will not be lost even if the power is off;
30+
- Hard-coated anti-glare display surface, which can keep the content visible even under direct sunlight;
31+
- High contrast and high reflectivity provide a clearer and more vivid visual experience;
32+
- Ultra-low power consumption and partial refresh function, significantly saving energy and extending battery life;
33+
- Support full viewing angle, clearly visible from any angle;
34+
- Rich buttons and interfaces (such as GPIO interface, UART interface, home button, etc.) for easy development and operation;
35+
- Equip with Arduino IDE, ESP IDF, and MicroPython development environment for a smooth development experience
36+
37+
## Specifications
38+
- MCU: ESP32-S3-WROOM-1-N8R8
39+
- Power Supply: lithium battery, USB Type-C
40+
- Supply Voltage: 3~5v
41+
- Operating Temperature: 0~50℃
42+
- Storage Temperature: -25~70℃
43+
- Display Resolution: 300(H)x400(V) Pixel
44+
- Connection Method: Wi-Fi, BLE
45+
- Screen Size: 4.2 Inch
46+
- Active Area: 84.8x63.6
47+
- Pixel Pitch: 0.212x0.212
48+
49+
## Purchase
50+
51+
* [Elecrow](https://www.elecrow.com/crowpanel-esp32-4-2-e-paper-hmi-display-with-400-300-resolution-black-white-color-driven-by-spi-interface.html)
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
layout: download
3+
board_id: "heltec_vision_master_e290"
4+
title: "Vision Master E290 Download"
5+
name: "Vision Master E290"
6+
manufacturer: "Heltec Automation"
7+
board_url:
8+
- "https://heltec.org/project/vision-master-e290/"
9+
board_image: "heltec_vision_master_e290.jpg"
10+
date_added: 2025-03-19
11+
family: esp32s3
12+
features:
13+
- Display
14+
- Bluetooth/BTLE
15+
- Wi-Fi
16+
- Battery Charging
17+
- LoRa/Radio
18+
- USB-C
19+
---
20+
21+
Vision Master E290 (HT-VME290) is an E-Ink development kit with multiple wireless drive methods. Collaborate with the sample programs and development tools we provide, users can operate the display via Bluetooth, Wi-Fi and LoRa.
22+
23+
This board is equipped with a default 2.90-inch black-white E-Ink display screen, continuous display for 180 days after power outage. It is compatible with Arduino, PlatformIO, Micpython and other development frameworks, can be used to develop applications such as electronic tags and identity tags, it is also possible to run open source projects like Meshtastic.
24+
25+
## Features
26+
27+
- ESP32-S3R8 MCU, support Wi-Fi and BLE.
28+
- LoRa module is optional, compatible with Mashtastic.
29+
- Low power consumption, 18uA in deep sleep, continuous display for 180 days after power outage.
30+
- Onboard SH1.25-2 battery interface, integrated lithium battery management system (charge and discharge management, overcharge protection, battery power detection, USB / battery power automatic switching).
31+
- Onboard 2.90 inch 296 x 128 pixels display, support for partial refresh.
32+
- Storage condition: -25 ~ 70℃, ≤45%RH.
33+
- Optimal operating condition:0~50℃, 55±10%RH.
34+
- SH2.0-4P sensor interface is perfectly compatible with QuickLink series sensors.
35+
- 2*20 Pin Female Header, perfectly compatible with Raspberry PI.
36+
- Compatible with Arduino, we provide development frameworks and libraries.
37+
38+
## Purchase
39+
40+
- [Heltec Automation](https://heltec.org/project/vision-master-e290/)

0 commit comments

Comments
 (0)