# 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