Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions _board/adafruit_fruit_jam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
layout: download
board_id: "adafruit_fruit_jam"
title: "Fruit Jam - Mini RP2350 Computer Download"
name: "Fruit Jam - Mini RP2350 Computer"
manufacturer: "Adafruit"
board_url:
- "https://www.adafruit.com/product/6200"
board_image: "adafruit_fruit_jam.jpg"
date_added: 2025-03-19
family: rp2350
features:
- STEMMA QT/QWIIC
- USB-C
- External Display
- USB Host
- Speaker

---

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.

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).

Anyhow, with the extra pins of the QFN-80 RP2350B, we're able to jam a ridonkulous amount of hardware into this shape:

- RP2350B dual 150MHz Cortex M33
- PicoProbe debug port
- 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.
- USB type C for bootloading/USB client
- Micro SD card with SPI or SDIO
- DVI output on the HSTX port
- I2S stereo headphone + mono speaker via the [TLV320DAC3100](https://www.digikey.com/en/products/detail/texas-instruments/tlv320dac3100irhbt/2353656)
- 2-port USB type A hub for both keyboard and mouse or game controllers
- Chunky on-off switch
- Stemma QT I2C
- Stemma classic JST 3-pin
- EYESPI for TFT displays
- 5x NeoPixels
- 3x tactile switches
- 16-pin socket header with 10 A/D GPIO + 5V/3V/GND power pins.

## Purchase

* [Adafruit](https://www.adafruit.com/product/6200)
40 changes: 39 additions & 1 deletion _board/adafruit_metro_rp2350.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,24 @@ name: "Metro RP2350"
manufacturer: "Adafruit"
board_url:
- "https://www.adafruit.com/product/6003"
- "https://www.adafruit.com/product/6267"
board_image: "adafruit_metro_rp2350.jpg"
date_added: 2024-08-08
family: rp2350
features:
- STEMMA QT/QWIIC
- USB-C
- Arduino Shield Compatible
- External Display
- USB Host

---

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.
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.

* RP2350 main chip, 150MHz clock, 3.3V logic
* 16 MB of QSPI flash for program storage
* Available with 8 MB of QSPI PSRAM for extra dynamic memory
* 24 GPIO, 8 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
Expand All @@ -35,3 +39,37 @@ Choo! Choo! This is the RP2350 Metro Line, making all station stops at "Dual Cor
* RX / TX switch for swapping D0 and D1 locations

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!

**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!

**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 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.

**RP2350 Chip features:**

- Dual ARM Cortex-M33 with floating point unit *or* Dual RISC-V @ 150MHz
- 520 kB on-chip SRAM
- 8 kB of one-time-programmable (OTP) memory.
- Support for up to 16MB of off-chip Flash memory via dedicated QSPI bus
- Support for external QSPI PSRAM
- DMA controller, 16 channel, 4 IRQ
- Fully-connected AHB crossbar
- On-chip switched-mode power supply and programmable low-dropout regulator (LDO) to generate core voltage
- Two on-chip PLLs to generate 48 MHz USB and 150MHz core clocks
- Optional boot signing with protected OTP storage
- Hardware SHA-256 accelerator
- Hardware random number generator (TRNG)
- 48 GPIO pins, 8 of which can be used as analog inputs
- Peripherals
- 2 UARTs
- 2 SPI controllers
- 2 I2C controllers
- 24 PWM channels (compared to 16 on RP2040)
- USB 1.1 controller and PHY, with host and device support
- 12 PIO state machines

## Purchase

* [Adafruit (No PSRAM)](https://www.adafruit.com/product/6003)
* [Adafruit (8MB PSRAM)](https://www.adafruit.com/product/6267)
33 changes: 33 additions & 0 deletions _board/daisy_seed_with_sdram.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
layout: download
board_id: "daisy_seed_with_sdram"
title: "Daisy Seed Download"
name: "Daisy Seed"
manufacturer: "Electrosmith"
board_url:
- "https://electro-smith.com/products/daisy-seed"
board_image: "daisy_seed_with_sdram.jpg"
date_added: 2025-03-19
family: stm
features:
- Breadboard-Friendly
- Raspberry Pi Pico Form Factor
---

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!

**Documentation, design files, and assets are hosted on our [Daisy Support Site](https://daisy.audio/hardware/Seed/).**

All firmware that we develop is released for free under a permissive open source license.

- Stereo audio IO - 96kHz / 24-bit audio hardware (AC-Coupled)
- Programmable in: C++, Arduino, Max/MSP gen~, Pure Data
- x31 GPIO, x12 ADC inputs (16-bit), x2 DAC outputs (12-bit, DC-Coupled)
- ARM Cortex-M7 MCU, running at 480MHz
- 64MB of SDRAM for up to 10 minute long audio buffers, 8MB external flash
- SD card interface, PWM outputs, and various serial protocols for external devices (SPI, UART, SAI/I2S, I2C)
- Dedicated VIN pin for external power

## Purchase

- [Electrosmith](https://electro-smith.com/products/daisy-seed)
40 changes: 40 additions & 0 deletions _board/heltec_vision_master_e290.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
layout: download
board_id: "heltec_vision_master_e290"
title: "Vision Master E290 Download"
name: "Vision Master E290"
manufacturer: "Heltec Automation"
board_url:
- "https://heltec.org/project/vision-master-e290/"
board_image: "heltec_vision_master_e290.jpg"
date_added: 2025-03-19
family: esp32s3
features:
- Display
- Bluetooth/BTLE
- Wi-Fi
- Battery Charging
- LoRa/Radio
- USB-C
---

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.

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.

## Features

- ESP32-S3R8 MCU, support Wi-Fi and BLE.
- LoRa module is optional, compatible with Mashtastic.
- Low power consumption, 18uA in deep sleep, continuous display for 180 days after power outage.
- 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).
- Onboard 2.90 inch 296 x 128 pixels display, support for partial refresh.
- Storage condition: -25 ~ 70℃, ≤45%RH.
- Optimal operating condition:0~50℃, 55±10%RH.
- SH2.0-4P sensor interface is perfectly compatible with QuickLink series sensors.
- 2*20 Pin Female Header, perfectly compatible with Raspberry PI.
- Compatible with Arduino, we provide development frameworks and libraries.

## Purchase

- [Heltec Automation](https://heltec.org/project/vision-master-e290/)
35 changes: 35 additions & 0 deletions _board/lilygo_tdongle_s3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
layout: download
board_id: "lilygo_tdongle_s3"
title: "T-Display S3 Pro Download"
name: "T-Display S3 Pro"
manufacturer: "LILYGO"
board_url:
- "https://lilygo.cc/products/t-dongle-s3"
board_image: "lilygo_tdongle_s3.jpg"
date_added: 2024-07-18
family: esp32s3
features:
- Wi-Fi
- Bluetooth/BTLE
- Battery Charging
- USB-C
- Display
- Breadboard-Friendly
- STEMMA QT/QWIIC
---

ESP32-S3 Development Board With Screen 0.96 inch ST7735 LCD Display

## Technical details

- ESP32-S3 Xtensa LX7 microprocessor
- Wi-Fi 802.11 b/g/n, bluetooth5
- Arduino-ide、PlatformlO-ide、Micropython
- 16M Flash, Boot button, TF card
- 0.96 inch ST7735 IPS LCD
- Full color (65k) Display, 4-Wire SPI interface

## Purchase

* [LILYGO Own Store](https://lilygo.cc/products/t-dongle-s3)
35 changes: 35 additions & 0 deletions _board/lilygo_tqt_pro_nopsram.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
layout: download
board_id: "lilygo_tqt_pro_nopsram"
title: "TQ-T Pro Download"
name: "TQ-T Pro"
manufacturer: "LILYGO"
board_url:
- "https://lilygo.cc/products/t-qt-pro?variant=43214296285365"
board_image: "lilygo_tqt_pro.jpg"
bootloader_id: lilygo_tqt_pro_nopsram
date_added: 2025-03-20
family: esp32s3
features:
- Wi-Fi
- Bluetooth/BTLE
- USB-C
- Display
- Breadboard-Friendly
- STEMMA QT/QWIIC
---

## Technical details

* ESP32-S3 Dual-core 32-bit LX7 microprocessor
* 16 MB Flash memory
* 1.9 inch ST7789 LCD display, optional CST816 touchscreen
* Wi-Fi 802.11 b/g/n, BLE 5.0 + BT mesh
* 2 user buttons (`IO0` for Boot and `IO14` for custom functions), 1 reset button
* Battery charging circuit (JST connector for Li-Po battery)
* USB-C for programming and power
* Onboard LED

## Purchase

* [LILYGO Own Store](https://lilygo.cc/products/t-qt-pro?variant=43214296285365)
36 changes: 36 additions & 0 deletions _board/lilygo_tqt_pro_psram.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
layout: download
board_id: "lilygo_tqt_pro_psram"
title: "TQ-T Pro Download"
name: "TQ-T Pro"
manufacturer: "LILYGO"
board_url:
- "https://lilygo.cc/products/t-qt-pro?variant=42383267823797"
board_image: "lilygo_tqt_pro.jpg"
bootloader_id: lilygo_tqt_pro_psram
date_added: 2025-03-20
family: esp32s3
features:
- Wi-Fi
- Bluetooth/BTLE
- USB-C
- Display
- Breadboard-Friendly
- STEMMA QT/QWIIC
---

## Technical details

* ESP32-S3 Dual-core 32-bit LX7 microprocessor
* 16 MB Flash memory
* 8 MB PSRAM
* 1.9 inch ST7789 LCD display, optional CST816 touchscreen
* Wi-Fi 802.11 b/g/n, BLE 5.0 + BT mesh
* 2 user buttons (`IO0` for Boot and `IO14` for custom functions), 1 reset button
* Battery charging circuit (JST connector for Li-Po battery)
* USB-C for programming and power
* Onboard LED

## Purchase

* [LILYGO Own Store](https://lilygo.cc/products/t-qt-pro?variant=42383267823797)
34 changes: 34 additions & 0 deletions _board/nordic_nrf5340dk.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
layout: download
board_id: "nordic_nrf5340dk"
title: "Nordic nRF5340 Development Kit Download"
name: "Nordic nRF5340 Development Kit"
manufacturer: "Nordic Semiconductor"
board_url:
- "https://www.nordicsemi.com/Products/Development-hardware/nRF5340-DK"
board_image: "nordic_nrf5340dk.jpg"
date_added: 2025-03-20
family: zephyr
features:
- Arduino Shield Compatible
- Bluetooth/BTLE
- Battery Charging
---

The nRF5340 DK is the development kit for the [nRF5340 System-on-Chip (SoC)](https://www.nordicsemi.com/Products/nRF5340), containing everything needed to get started with development, on a single board.

The DK supports development with an extensive range of wireless protocols. It supports Bluetooth Low Energy with features such as high-throughput 2 Mbps, Advertising Extensions and Long Range. Mesh protocols like Bluetooth mesh, Thread and Zigbee can run concurrently with Bluetooth Low Energy, enabling smartphones to provision, commission, configure and control mesh nodes, which is a prerequisite for [matter ](https://www.nordicsemi.com/Products/Technologies/Matter)applications. It also supports NFC, ANT, 802.15.4 and 2.4 GHz proprietary protocols.

The DK is bundled with an NFC antenna that quickly enables testing of nRF5340’s NFC-A tag functionality. A SEGGER J-Link debugger is on the board, enabling full-blown programming and debugging, of both the nRF5340 SoC and external targets.

All analog and digital interfaces, and GPIOs are available via headers and edge connectors. The kit is Arduino Uno Rev3 hardware compatible, meaning it can be easily interfaced with external device shields.

Four buttons and four LEDs simplify input and output to and from the nRF5340 SoC, and are all user-programmable. An on-board external memory is connected to the 96 MHz QSPI peripheral in the nRF5340 SoC.

The nRF5340 DK is typically powered via USB, but can be powered by a wide range of sources, within the supply range of 1.7 to 5.0 V. In addition to USB, it can be powered with external source, but also includes a CR2032 battery holder and a Li-Po battery connector, for in-field testing. Current consumption can be measured by using the dedicated current measurement pins, for example by using Nordic's [Power Profiler Kit II](https://www.nordicsemi.com/Products/Development-hardware/Power-Profiler-Kit-2).

The [nRF Connect SDK](https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK) is the software development kit for the nRF5340 SoC, and it has board support for the nRF5340 DK. It supports software development of Bluetooth Low Energy, Thread and Zigbee applications. It integrates the Zephyr RTOS, protocol stacks, samples, hardware drivers and much more.

## Purchase

* [Mouser](https://www.mouser.com/ProductDetail/Nordic-Semiconductor/NRF5340-DK?qs=T94vaHKWudSvpk%2Fi5MmNkA%3D%3D)
24 changes: 24 additions & 0 deletions _board/nordic_nrf54l15dk.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
layout: download
board_id: "nordic_nrf54l15dk"
title: "Nordic nRF54L05 Development Kit Download"
name: "Nordic nRF54L05 Development Kit"
manufacturer: "Nordic Semiconductor"
board_url:
- "https://www.nordicsemi.com/Products/Development-hardware/nRF54L15-DK"
board_image: "nordic_nrf54l15dk.jpg"
date_added: 2025-03-20
family: zephyr
features:
- Bluetooth/BTLE
---

The nRF54L15 DK is the development kit for all three wireless SoC (System-on-Chip) options in the nRF54L Series. The nRF54L15 sits on the development board, while the nRF54L10 and nRF54L05 can be emulated. The affordable single-board development kit makes all features of the wireless SoC available to the developer.

The nRF54L15 DK is supported by a comprehensive set of nRF Connect tools and has support in the nRF Connect SDK. Developers can explore the full potential of the nRF54L15 using the extensive range of software samples, modules, and libraries available within the nRF Connect SDK.

The nRF Connect SDK Fundamentals and Bluetooth Low Energy Fundamentals courses in Nordic Developer Academy support the nRF54L15 DK. These courses have enrolled more than 15,000 developers, have received an average rating of 9.1/10, and provide more than 20 hours of in-depth training.

## Purchase

* [Digi-Key](https://www.digikey.com/en/products/detail/nordic-semiconductor-asa/NRF54L15-DK/25601516)
Loading