Skip to content
Express post shipping available (product has a short lead time)

The IO Expansion HAT adds digital, analogue, I2C, PWM, UART, and SPI ports to the Raspberry Pi Zero and Zero W. An on-board STM32F030 MCU provides 8-channel 12-bit ADC and PWM output, communicating with the Raspberry Pi via I2C for convenient analogue input reading and servo control.

Digital ports are mapped to GPIO16–GPIO25 (BCM) for direct use. The board supports 5 V power and 3.3 V sensor modules, with PWM ports accepting either external power (6–12 V) or Raspberry Pi power (5 V). Also compatible with Raspberry Pi 2, 3, 4 Model B/B+.

Key Features

  • On-Board STM32F030 MCU – Provides 8-channel 12-bit ADC and PWM control via I2C
  • 22 Expansion Ports – 10 digital, 4 analogue, 4 PWM, 2 I2C, 1 SPI, 1 UART
  • Multiple Servo Control – Drive servos directly from PWM ports
  • External PWM Power – Supports 6–12 V external supply for high-power servos
  • Compact Form Factor – Sized to match the Pi Zero at 65 × 30 mm

Specifications

  • MCU – STM32F030
  • Power Supply – 5 V (via Raspberry Pi or external)
  • PWM External Power – 6–12 V
  • Port Output Voltage – 3.3 V
  • I2C Device Address – 0x10
  • Ports – 10 digital, 4 analogue, 4 PWM, 2 I2C, 1 SPI, 1 UART
  • Dimensions – 65 × 30 mm

Compatibility

  • Raspberry Pi Zero / Zero W
  • Raspberry Pi 2 / 3 / 4 Model B/B+

Package Contents

  • 1× IO Expansion HAT

Resources

The IO Expansion HAT for Pi Zero/Zero W appears in the following collections:

SKU DF-DFR0604
by DFRobot