# 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