43 lines
1.1 KiB
Markdown
43 lines
1.1 KiB
Markdown
# RP2040-ETH Hardware Specifications
|
|
|
|
## Overview
|
|
The Waveshare RP2040-ETH is a compact module based on the RP2040 microcontroller with integrated Ethernet connectivity via the CH9120 controller.
|
|
|
|
## Core Specifications
|
|
- **Processor**: Dual-core Arm Cortex M0+
|
|
- **Clock Speed**: Up to 133 MHz
|
|
- **SRAM**: 264KB internal
|
|
- **Flash**: 4MB onboard
|
|
- **Ethernet Controller**: CH9120 with integrated TCP/IP stack
|
|
|
|
## Pin Configuration
|
|
- **GPIO**: 14 multi-function pins
|
|
- **SPI**: 1x SPI0
|
|
- **I2C**: 2x interfaces
|
|
- **UART**: 2x interfaces
|
|
- **PWM**: 13 channels
|
|
- **PIO**: 8 Programmable I/O state machines
|
|
|
|
## Network Features
|
|
- **Controller**: CH9120
|
|
- **Modes Supported**:
|
|
- TCP Server
|
|
- TCP Client
|
|
- UDP Server
|
|
- UDP Client
|
|
- **Configuration**: Via host software or serial commands
|
|
|
|
## Physical Design
|
|
- Castellated module design
|
|
- Type-C USB connector
|
|
- Ethernet interface
|
|
- Compatible with some Raspberry Pi Pico HATs
|
|
|
|
## Power Requirements
|
|
- USB powered via Type-C
|
|
- Operating voltage: 3.3V I/O
|
|
|
|
## Additional Features
|
|
- Built-in temperature sensor
|
|
- Drag-and-drop programming via USB
|
|
- MicroPython, C/C++, and Arduino IDE support |