WaveShare
This is a Raspberry Pi NFC HAT based on PN532 operating in the 13.56MHz frequency range. It supports three communication interfaces: I2C, SPI, and UART.
NFC (Near Field Communication) is a wireless technology allows contactless point-to-point data communication between devices within a short distance of 10 cm. It is widely used in applications such as access control system, smart tickets, meal card, etc.
Based on the popular NFC controller PN532 with multi interface options, this HAT will easily enable NFC function for your Raspberry Pi.
- Standard Raspberry Pi 40PIN GPIO extension header, supports Raspberry Pi series boards
- Onboard PN532 chip, supports various NFC/RFID cards like MIFARE/NTAG2xx, etc.
- Three interface options: I2C, SPI, and UART, configured via jumpers and switches
- Breakout control pins, for easily connecting with host boards like STM32/Arduino
- Comes with development resources and manual (examples for Raspberry Python/C, STM32, Arduino)
Specifications
- NFC controller: PN532
- Operating voltage: 3.3V/5V
- Operating frequency: 13.56MHz
- Communication interfaces: I2C, SPI, UART (default)
- Default baudrate: 115200 bps
- Operating modes:
- reader/writing mode supporting ISO/IEC 14443A / MIFARE scheme
- reader/writing mode supporting FeliCa scheme
- reader/writing mode supporting ISO/IEC 14443B scheme
- card operation mode supporting ISO 14443A / MIFARE scheme
- card operation mode supporting FeliCa scheme
- ISO/IEC18092, ECM340 point-to-point
Applications
- Contactless payment system
- Bluetooth and WiFi devices chaining
- Social sharing function like sharing contacts, photos, and videos
- Smart phone NFC app
What's on Board

- Raspberry Pi GPIO connector: for connecting with Raspberry Pi
- PN532 control pins: for connecting with other host boards like STM32
- NFC induction coil
- PN532 chip: NFC controller
- Power indicator
- DIP switches: for configuring the connection between PN532 and Raspberry Pi (only one of the I2C/SPI/UART can be connected at the same time)
- Mode selection:
- I0-L, I1-L: enable UART
- I0-H, I1-L: enable I2C
- I0-L, I1-H: enable SPI
- INT0 jumper: response signal, connects to Raspberry Pi D16
- RSTPDN jumper: reset signal, connects to Raspberry Pi D20
Dimensions

What's in the box?
1 x PN532 NFC HAT
1 x MIFARE Classic 1K tag
Resources
This is an OLED display HAT for Raspberry Pi, 2.23inch diagonal, 128×32 pixels, with embedded SSD1305 driver, communicating via SPI or I2C interface.
Trying to add a control interface for your Pi? This compact display would be the ideal choice.
Features- Standard Raspberry Pi 40PIN GPIO extension header, supports Raspberry Pi series boards, Jetson Nano
- Optional interfaces: SPI (default), or I2C, configured via onboard resistor
- Brings control pins for host boards like Arduino/STM32
- Comes with development resources and manual (examples for Raspberry Pi/Jetson Nano/Arduino/STM32)
Specifications
- Driver: SSD1305
- Interface: SPI / I2C
- Display size: 2.23inch diagonal
- Display color: white
- Resolution: 128×32
- Viewing angle: >160°
- Power supply voltage: 3.3V/5V
- Logic level: 3.3V
Interface
SYMBOL | Raspberry Pi PIN (BCM) | DESCRIPTION |
---|---|---|
VCC | 3V3/5V | Power input |
GND | GND | Ground |
DIN | MOSI | SPI data input |
CLK | SCLK | SPI clock input |
CS | CE0 | Chip selection, low active |
DC | P24 | Data/Command selection (high for data, low for command) |
RST | P25 | Reset, low active |
Dimensions

What's in the box?
1 x OLED display HAT
Resources
This Stepper Motor HAT gives your Raspberry Pi the ability to drives two stepper motors at the same time, supports up to 1/32 microstepping.
Features- Standard Raspberry Pi 40PIN GPIO extension header, supports Raspberry Pi series boards, Jetson Nano
- Onboard dual DRV8825 motor controller IC with built-in microstepping indexer, drives two stepper motors, easy to use
- 6 available microstepping modes, configured with the DIP switches: full-step, half-step, 1/4-step, 1/8-step, 1/16-step, and 1/32-step
- Adjustable motor drive current via potentiometer, maximum 2.5A current output
- Protection features: Overcurrent Protection (OCP), Thermal Shutdown (TSD), VM Undervoltage Lockout (UVLO)
- Integrates 5V regulator, allows providing power to Raspberry Pi
- Onboard multi connector options for stepper motors in different specifications
- Comes with development resources and manual (examples in BCM2835, wiringPi, and python)
Specifications
- Motor controller: DRV8825
- Motor drive voltage: 8.2V~28V
- Motor drive current: 2.5A
- Logic voltage: 3.3V
- Dimension: 65mm × 56mm
- Mounting hole size: 3.0mm
Applications
- 3D Printer
- Sculpturing machine
- Mechanical arm
Demo

Note: A 9V/2A Power Supply is recommended for driving SM24240, SM25776, 5V Step Motor
Dimensions
What's in the box?
1 x Stepper Motor HAT
Development Resources


Device & System Support

Supports Ubuntu / Kali / WIN10 IoT, single point touch, driver free
Supports Retropie, driver free
Supports all versions of Raspberry Pi

Connection Examples
Raspberry Pi 3/4


Raspberry Pi ZERO W/WH

Jestson Nano

Mini PC

Appearance and Dimensions

What's in the box?
1 x 7.9inch Capacitive Touch Screen
- List of adapters included
- HDMI cable x1
- USB A to Micro-B cable x1
- HDMI Adapter (B) x1
- USB Adapter (B) x1
- HDMI Adapter (C) x1
- USB Adapter (C) x1
- Screws pack x1

Resources
25mm C-mount Telephoto lens for Raspberry Pi High Quality Camera
25mm focal length high definition telephoto lens, capturing every tiny details
Brings the beautiful world into your vision
Fitting the lens to Raspberry Pi High Quality Camera
Working with Raspberry Pi
- Raspberry Pi, and High Quality Camera in the photos are NOT included
- To use with Raspberry Pi Zero, you need to buy an additional Raspberry Pi Zero v1.3 Camera Cable
What's in the box?
1 x 25mm lens
Resources
35mm C-mount Telephoto lens for Raspberry Pi High Quality Camera
35mm focal length high definition telephoto lens, capturing every tiny details
Brings the beautiful world into your vision
Fitting the lens to Raspberry Pi High Quality Camera
Working with Raspberry Pi
- Raspberry Pi, and High Quality Camera in the photos are NOT included
- To use with Raspberry Pi Zero, you need to buy an additional Raspberry Pi Zero v1.3 Camera Cable
Specifications
- Impedance: 8Ω
- Power: 5W
- Dimensions: 100mm x 45mm x 21 mm
What's in the box?
1 x speaker set
Want to connect these to USB? Have a look at our driverless USB Sound Card
.
This is a 4-ch current and power monitor HAT designed for Raspberry Pi. Via the I2C or SMBus interface, it is easy to monitor each channel's current, voltage, and power consumption, as well as the voltage between both sides of the sampling resistor.
- Standard Raspberry Pi 40PIN GPIO extension header, supports Raspberry Pi series boards
- 4-ch monitoring, via I2C/SMBus interface
- Onboard 0.1Ω 1% sampling resistor, allows measuring bi-directional current up to 3.2A
- Embedded 12-bit ADC, supports multiple successive converting, 0~26V voltage measuring range
- Directly calculate and output measured power value through additional multiply register
- I2C control pins for connecting with other host boards
- Comes with development resources and manual (examples for Raspberry Pi/Arduino/STM32)
Specifications
- Operating voltage: 3.3V/5V
- Control interface: I2C/SMBus
- Sampling resistor: 0.1Ω 1%
- Voltage range: 0~26V
- Current range: ±3.2A
- Resolution: 0.8mA (±3.2A range) OR 0.1mA (±400mA range)
- Dimensions: 65mm × 30mm
- Mounting hole size: 3.0mm
Dimensions

What's in the box?
1 x Current/Voltage/Power Monitor HAT
Resources
Uninterruptible Power Supply for Pico
Keeps your Pico running while recharging, monitoring battery status via I2C
The Pico-UPS-A is a dedicated UPS (Uninterruptible Power Supply) module designed for Raspberry Pi Pico. It incorporates Li-ion battery switching charger with power path management, and voltage/current monitoring chip, allows monitoring the battery operating status via I2C bus.
- Standard Raspberry Pi Pico header, supports Raspberry Pi Pico series boards
- Incorporates Li-ion battery switching charger with dynamic power path management, more stable power supply
- I2C bus communication, monitoring the battery voltage, current, power, and remaining capacity in real time
- Multi battery protection circuits: over charge/discharge protection, over current protection, short circuit protection, and reverse protection, along with the equalizing charge feature, more safe and stable
- Onboard recharging indicator, power indicator, and battery warning indicator to check if the battery is connected correctly
- Comes with development resources and manual (Raspberry Pi Pico C/C and MicroPython examples)
Specifications
- Recharge voltage: 5V
- Control bus: I2C
- Battery support: 14500 Li-ion battery (NOT included)
- Dimensions: 60 × 21mm
Raspberry Pi Pico header compatibility
onboard female pin header for direct attaching to Raspberry Pi Pico
Raspberry Pi Pico and Li-ion battery are NOT included.
What's On Board
- ETA6003
recharger chip - INA219
voltage/current monitoring chip - S8261
Li-ion battery protection chip - FS8205
Li-ion battery protection MOS - AO3400
reverse-proof MOS - SI2305
counter current preventing MOS
- Rapsberry Pi Pico header
for direct attaching to Raspberry Pi Pico - Power switch
- Activate button
activate the protection circuit after replacing battery - 14500 battery holder

Outline dimensions

What's in the box?
1 x UPS Module for Raspberry Pi Pico
Resources
If you are looking for easier, more visible connection to you Raspberry Pi 400? Looking to add a HAT or other add ons? This expansion board has enough place for both with 2 full sets of GPIO pins at your disposal.

Colour-coded header, easy expansion

Outline Dimensions

What's in the box?
1 x pi400 GPIO board
- POE: integrates 802.3af-compliant PoE circuit (5V/2.5A)
- USB: 4x USB 3.2 Gen1 portsMicro USB port
- Ethernet: Gigabit Ethernet RJ45 with PoE support
- Header: Color-coded 40PIN GPIO header
- Fan: 5V / 12V standard fan connector
- Power Input: 7V~36V
- CM4 Socket: suitable for all variants of Compute Module 4
- RTC: Real-time clock with battery socket and ability to wake Compute Module 4
- Video: 2x MIPI DSI display FPC connectors (22-pin 0.5 mm pitch cable)
- Camera: 2x MIPI CSI-2 camera FPC connectors (22-pin 0.5 mm pitch cable)
- SD card slot: MicroSD card socket for Compute Module 4 Lite (without eMMC) variants
- Dimensions: 160 × 90mm
Standard CM4 socket and color-coded Raspberry Pi 40PIN GPIO header suitable for all variants of Compute Module 4
Onboard connectors including CSI/DSI/RTC/HDMI/USB/ETH/TF card
What's On Board?
- CM4 socket: suitable for all variants of Compute Module 4
- Power input: 7~36V wide range power supply
- Gigabit Ethernet connector: Gigabit Ethernet RJ45 with PoE support
- USB SLAVE port: allows burning system image into Compute Module 4 eMMC variants
- USB3.2 ports: 4x USB 3.2 Gen1 ports, for connecting sorts of USB devices
- HDMI ports: 2x HDMI ports, supports dual 4K 30fps output
- RTC: RTC battery holder, allows RTC-related functions like wakeup, shutdown, reboot, and more
- CAM: 2x MIPI CSI camera ports
- DISP: 2x MIPI DSI display port
- FAN: for connecting cooling fan, allows speed adjustment and measurement
- FAN power selection: 5V or 12V voltage to drive the fan
- IO-VREF/PoE selection: CM4 IO logic level: 3.3V or 1.8V
PoE: enable (EN) or disable (DIS) - 40PIN GPIO header
- CAM0 and DISP0 I2C bus: fit the jumpers when using CAM0 or DISP0
- Misc configurations
- Dual LED indicators: red: Raspberry Pi power indicator, green: Raspberry Pi operating status indicator
- TF card slot (bottom side): insert a Micro SD card with pre-burnt system, to start up Compute Module 4 Lite
Outline dimensions

What's in the box?
1 x Compute Module 4 PoE Board
Resources
WIKI: Compute_Module_4_PoE_Board
Recording and playback support, stereo codec, built-in microphone and speaker suitable for Raspberry Pi. Driver-free, Plug and Play.
Built-in microphone and speaker, easy audio input / output
Supported sampling rates including 8K, 11.025K, 12K, 16K, 22.05K, 24K,
32K, 44.1K, and default 48K (Hz)
Power indicator
Look inside
Standard USB 2.0 port, driver-free, portable size
Outline dimensions
What's in the box?
1 x USB Sound Card
You might want to get some speakers for this dongle.
Resources
Support docs
Fits the Raspberry Pi Compute Module 4 IO Board
- Designed for Raspberry Pi Compute Module 4 IO Board
- Mini computer chassis, robust and dust-proof, professional look
- Make it easy to build your own Raspberry Pi CM4 mini PC
- Precise cut-out with clear label
- Each cut-out is completely aligned with the connector


Comes with cooling fan, combined with the airflow vent, better heat dissipation

Wall mount support on two sides

Outline dimensions

What's in the box?
1 x Metal Case (A) for Raspberry Pi CM4 IO Board
- Standard Raspberry Pi Pico header, supports Raspberry Pi Pico series
- Onboard high precision RTC chip DS3231, with backup battery holder
- Real-Time Clock Counts Seconds, Minutes, Hours, Date of the Month, Month, Day of the Week, and Year with Leap-Year Compensation Valid Up to 2100
- Optional format : 24-hour OR 12-hour with an AM/PM indicator
- 2x programmable alarm clock
- Comes with development resources and manual (Raspberry Pi Pico C/C and MicroPython examples)
Specifications
Operating voltage | 3.3V |
---|---|
Backup battery voltage | 2.3V ~ 5.5V |
Operating temperature | -40°C ~ 85°C |
Power consumption | 100nA (sustains data and clock information) |
Raspberry Pi Pico header compatibility
Onboard female pin header for direct attaching to Raspberry Pi Pico Stackable design

Raspberry Pi Pico is NOT included.
What's On Board

- DS3231 - high precision RTC chip, I2C bus
- RTC backup battery - supports CR1220 button cell
- Power indicator - enabled by soldering a 0Ω resistor on the jumper, disabled by default
Pinout definition

Outline dimensions

What's in the box?
1 x RTC Module for Raspberry Pi Pico
Resources
The Pico-10DOF-IMU is an IMU sensor expansion module specialized for Raspberry Pi Pico. It incorporates sensors including gyroscope, accelerometer, magnetometer, baroceptor, and uses I2C bus for communication.
Combined with the Raspberry Pi Pico, it can be used to collect environment sensing data like temperature and barometric pressure, or to easily DIY a robot that detects motion gesture and orientation.
- Standard Raspberry Pi Pico header, supports Raspberry Pi Pico series
- Onboard MPU9250 (3-axis gyroscope, 3-axis accelerometer, and 3-axis magnetometer) for detecting motion gesture, orientation, and magnetic field
- Onboard LPS22HB barometric pressure sensor, for sensing the atmospheric pressure of the environment
- Comes with development resources and manual (Raspberry Pi Pico C/C and MicroPython examples)
Operating voltage | 5V |
---|---|
accelerometer | resolution: 16-bit measuring range (configurable): ±2, ±4, ±8, ±16g operating current: 68.9uA |
gyroscope | resolution: 16-bit measuring range (configurable): ±250, ±500, ±1000, ±2000°/sec operating current: 1.23mA |
magnetometer | resolution: 16-bit measuring range: ±4900µT operating current: 90uA |
baroceptor | measuring range: 260 ~ 1260hPa measuring accuracy (ordinary temperature): ±0.025hPa measuring speed: 1Hz - 75Hz |
Raspberry Pi Pico header compatibility
Onboard female pin header for direct attaching to Raspberry Pi Pico
Stackable design

- MPU9250
9-axis motion sensor, I2C bus - LPS22HB
barometric pressure sensor, I2C bus - RT9193-33
3.3V linear voltage regulator - LSF0204PWR
4-ch voltage translator
- RT9193-18
1.8V linear voltage regulator - Power indicator
- Raspberry Pi Pico header
for attaching to Raspberry Pi Pico, stackable design

Outline dimensions

What's in the box?
1 x 10-DOF IMU Sensor Module for Raspberry Pi Pico
Raspberry Pi Pico is NOT included.
Resources & Services
This LCD accepts 8-bits/9-bits/16-bits/18-bits parallel interface, that are RGB444, RGB565, RGB666. The color format used in demo codes is RGB565.
This LCD uses a 4-line SPI interface for reducing GPIO and fast speed.LCD

Features at a glance
- 240×135 resolution, IPS screen, 65K RGB colors, clear and colorful displaying effect
- SPI interface, requires minimal IO pins
- 1x joystick and 2x user buttons for easy interacting
- Comes with development resources and manual (Raspberry Pi Pico C/C and MicroPython examples)
Specifications
Operating voltage | 2.6 ~ 5.5V | Resolution | 240×135 pixels |
---|---|---|---|
Communication Interface | 4-wire SPI | Display size | 24.91 × 14.86mm |
Display Panel | IPS | Pixel size | 0.1101 × 0.1035mm |
Driver | ST7789 | Dimensions | 52.00 × 25.00mm |
Raspberry Pi Pico header compatibility
- Onboard female pin header for direct attaching to Raspberry Pi Pico
- 1x joystick and 2x user buttons for easy interacting

Raspberry Pi Pico is NOT included.
Pinout definition

Outline dimensions

What's in the box?
1 x 1.14inch LCD Display Module for Raspberry Pi Pico
Resources

- No backlight, keeps displaying last content for a long time even when power down
- Ultra low power consumption, basically power is only required for refreshing
- SPI interface, requires minimal IO pins
- Comes with development resources and manual (Raspberry Pi Pico C/C and MicroPython examples)
Specifications
operating voltage | 3.3V/5V | grey scale | 2 |
---|---|---|---|
interface | 3-wire SPI, 4-wire SPI | partial refresh time | 0.3s |
outline dimensions | 65.00 × 30.50mm | full refresh time | 2s |
display size | 48.55 × 23.70mm | refresh power | 26.4mW(typ.) |
dot pitch | 0.194 × 0.194mm | standby current | <0.01uA (almost none) |
resolution | 250×122 pixels | viewing angle | >170° |
display color | black, white |
Advantages of EINK
E-paper display utilizes microcapsule electrophoretic technology for displaying, the principle is: charged particles suspended in clear fluid will move to sides of microcapsule when electric field is applied, making the microcapsule become visible by reflecting ambient light, just as traditional printed paper.
E-paper display will clearly display images/texts under lamplight or natural light, requires no backlight, and features nearly up to 180° viewing angle. It is usually used as e-reader due to its paper-like effect.
Onboard female pin header for direct attaching to Raspberry Pi Pico
Raspberry Pi Pico is NOT included.
Suitable for price Tags, asset/equipment Tags, shelf labels, conference name tags...
Pinout definition
Outline dimensions
What's in the box?
1 x pico e-paper display 250x122
Resources
Features at a glance
- Standard Raspberry Pi Pico female header for direct attaching Raspberry Pi Pico (if male header soldered), or just through jumper wires
- Two sets of 2x20 male header, allows connecting more Raspberry Pi Pico expansion modules
- Clear pinout labels on the front side, easy to use
- Immersion gold process, beautiful & practical, stunning aesthetic looking
Raspberry Pi Pico header compatibility
Center female pin header for direct attaching the Raspberry Pi Pico
Allows connecting more Raspberry Pi Pico expansion modules
Raspberry Pi Pico and expansion modules are NOT included.
Immersion gold process
Black base panel, white pinout labels, golden rounded outline, stunning aesthetic
Outline dimensions
What's in the box?
1 x Dual GPIO Expander
- Standard Raspberry Pi Pico female header for direct attaching Raspberry Pi Pico (if male header soldered), or just through jumper wires
- Four sets of 2x20 male header, allows connecting more Raspberry Pi Pico expansion modules
- USB power input connector, ensures sufficient power supply for multiple expansion modules
- Clear pinout labels on the front side, easy to use
- Immersion gold process, beautiful & practical, stunning aesthetic looking
Center female pin header for direct attaching the Raspberry Pi Pico
Allows connecting more Raspberry Pi Pico expansion modules
Extra USB connector for external power supply
Raspberry Pi Pico and expansion modules are NOT included.
Black base panel, white pinout labels, golden rounded outline, stunning aesthetic
Outline dimensions
What's in the box?
1 x Pico expander board
B1/B3/B5/B8/B20/B28 frequency band

The Pico-SIM7020E-NB-IoT is an NB-IoT (NarrowBand-Internet of Things) module designed for Raspberry Pi Pico. It supports multiple NB-IoT frequency band, can be controlled via serial AT commands, and supports communication protocols like HTTP/MQTT/LWM2M/COAP, etc. Due to the advantages of low delay, low power, low cost, and wide coverage, it is the ideal choice for IoT applications such as intelligent instruments, asset tracking, remote monitoring, and so on.
- Standard Raspberry Pi Pico header, supports Raspberry Pi Pico series boards
- UART communication, serial AT commands control, multiple communication protocols support, multiple cloud platform support
- Integrates 3.7V Li-po battery connector and recharge circuit, allows being powered from external rechargeable Li-po battery, or recharging it in turn
- 2x LED indicators, for monitoring the module operating status
- Onboard Nano SIM card slot for NB-IoT specific card
- Comes with development resources and manual (MicroPython examples)
Specifications
Communication | |
---|---|
Frequency band | LTE-FDD: B1/B3/B5/B8/B20/B28 |
Data rate | 26.15kbps (DL) / 62.5kbps (UL) |
Communication interface | UART |
Baudrate | 300bps~921600bps (115200bps by default) |
Communication Protocol | TCP/UDP/HTTP/HTTPS/MQTT/LWM2M/COAP/TLS/DTLS/DNS/NTP |
Applicable region | Asia, Europe, Africa, Australia |
Operating | |
Power supply | External Li-po battery OR Raspberry Pi Pico USB port |
Battery interface | 3.7V ~ 4.2V |
Logical level | 3.3V |
Module standalone current | Idle mode: 5.6mA Sleep mode: 0.4mA PSM mode: 3.4uA |
Dimensions | 73.5 × 24.00mm |
Raspberry Pi Pico header compatibility
the Pico can be SMD-mounted (left), or attached via female header (right)

connecting with other expansion module and antenna
Raspberry Pi Pico and other boards shown are NOT included.
The pin headers are NOT soldered by default.
Supports communication protocols including: TCP/UDP/HTTP/HTTPS/MQTT/LWM2M/COAP/TLS
Pinout definition
Outline dimensions
What's in the box?
1 x IoT Module For Raspberry Pi Pico
Resources