Beetle RP2350 Development Board

SKU: DFR1188

The Beetle RP2350 is a coin-sized (25×20.5mm) high-performance development board for space-constrained embedded apps, based on Raspberry Pi’s new RP2350 chip. The RP2350 features a dual-core/dual-architecture design (Cortex-M33 or RISC-V), 150MHz, 520KB RAM, 2MB Flash. The board integrates 11 IO, low uA sleep power, lithium battery charging/monitoring, supports C/C++/MicroPython, and uses a single-side/semi-hole design for easy SMT integration.

Overview of Beetle RP2350 Mini Development Board
  • Docs
  • Tech Specs
  • 1. Getting Started

    This guide walks you through the process of downloading the Arduino IDE and installing the RP2350 SDK, including adding a JSON link, using board management, and selecting the right development board.

    2. Example Code for Arduino-Blink

    In this section, we will start using the Beetle RP2350 mainboard by lighting up an LED.

    3. Example Code for Arduino-GPIO Digital Write

    This article offers a comprehensive guide on using Arduino for GPIO digital write, detailing hardware setup, wiring connection, and sample code to illuminate an LED module, specifically utilizing the Beetle RP2350 board.

    4. Example Code for Arduino-GPIO Digital Read

    This article provides step-by-step guidance on using Arduino GPIO for digital read operations, including hardware setup, wiring diagrams, and sample code for controlling an LED with a button module.

    5. Example Code for Arduino-GPIO Analog Read

    This article showcases how to use Arduino's GPIO pins for reading analog signals with sample code, wiring instructions, and insights into ADC conversion using the Beetle RP2350 and an analog angle sensor.

    6. Example Code for Arduino-GPIO PWM

    This article offers a comprehensive guide to using Arduino GPIO PWM, including sample code for controlling LED brightness through pulse width modulation, with practical applications in various fields.

    7. Example Code for Arduino-UART Communication

    The article provides a comprehensive guide on setting up UART communication using Arduino with Beetle RP2350 and GR10-30 gesture sensor, including hardware requirements, software setup, wiring diagram, and sample code for effective communication integration.

    8. Example Code for Arduino-I2C Communication

    This article guides you through setting up I2C communication on Arduino using the Beetle RP2350 and GR10-30 Gesture Recognition Sensor, complete with hardware requirements, wiring diagrams, and sample code ensuring effective gesture detection and data display via the Arduino IDE serial monitor.

    9. Example Code for Arduino-SPI Communication

    This article explores Arduino-SPI communication, detailing hardware and software setups with DFRobot components. It includes a sample code that demonstrates the integration of a TFT display, providing a practical guide for enthusiasts to effectively utilize SPI interfaces in their projects.

    Reference

    This article provides detailed insights into the communication protocols of the Beetle RP2350, focusing on UART, I2C, and SPI interfaces and their respective pin configurations in the Arduino development environment.

    Specification

    Basic Parameters

    Parameter Value
    Operating Voltage 3.3V
    Type-C Input Voltage 5V DC
    VIN Input Voltage 5V DC
    Maximum Charging Current 0.5A
    Operating Temperature -10~60℃
    Module Size 25*20.5mm

    Hardware Information

    Parameter Value
    Processor Dual-core Cortex-M33 or RICS-V Hazard3 processors
    Main Frequency 150 MHz
    SRAM 520KB
    Flash 2MB
    USB USB1.1

    Dimension

    Parameter Value
    Pin spacing 2.54mm
    Mainboard size 25mm×20.5mm
    Board thickness 1.0mm

    Pinout

    Function Indication

    Function Indication

    No. Function Name Function Description
    Type-C USB Interface Download program and power supply interface, supports 4.75V~5.5V
    RST Button Click the reset button to reset the program
    Lithium Battery Interface Supports 3.7V~4.2V
    On-board LED LED controlled by IO25 pin
    Charging Indicator Light Green LED that indicates charging status. It indicates the charging status in three ways: 1. Off when fully charged or not connected to power; 2. On when charging; 3. High-frequency flashing when USB powered and no lithium battery connected
    User Button This button is controlled by the QSPI_SS pin
    RP2350 Chip Chip model is RP2350A_QFN60

    Pin Indication

    Pin Indication

    Pin Overview

    Pin Number Digital Port Analog Port UART I2C SPI Other
    0 D0 TX1
    1 D1 RX1
    4 D4 SDA
    5 D5 SCL
    8 D8 TX2
    9 D9 RX2
    16 D16 SPI0/MISO
    18 D18 SPI0/SCK
    19 D19 SPI0/MOSI
    26 D26 A0
    27 D27 A1
    BAT Lithium battery input interface, IO29 is the battery voltage detection pin
    GND Ground pin
    VCC This pin is connected to the USB power pin. When used as an output, the voltage is the USB voltage, usually 5V
    3V3 3.3V regulated power output

    Was this article helpful?

    TOP