---
title: "picopdio"
url: "https://maker.wiznet.io/irina/projects/picopdio/"
markdown_url: "https://maker.wiznet.io/irina/projects/picopdio/md"
type: "UCC: User Created Content"
author: "episource"
author_url: "https://github.com/episource/picopdio"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "episource"
original_url: "https://github.com/episource/picopdio"
published: "2023-11-01"
language: "en"
hardware: ["Raspberry Pi Pico", "WIZnet WIZ850io"]
likes: 0
views: 126
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# picopdio

> It utilizes the rp2040 and leverages the llhttp parser from nodejs to read icecast radio streams

Original author: episource (source: https://github.com/episource/picopdio)

## Components

- **Raspberry Pi Pico** x 1 ([docs](https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html))
- **WIZnet WIZ850io** x 1 ([docs](https://docs.wiznet.io/Product/ioModule/WIZ850io))

## Article

**picopdio** is a project that aims to revive the previously non-functional DNT IPdio Tune internet radio, which stopped working due to the shutdown of Reciva services. It achieves this by using new software and hardware with the Raspberry Pi Pico microcontroller.

The project is programmed using PlatformIO and the arduino-pico core for the Raspberry Pi Pico microcontroller. It also utilizes the **llhttp** parser from Node.js to read icecast radio streams. Configuration information is stored on an SD card placed in the radio's front panel SD card slot.

For more detailed information and access to the code, you can visit the GitHub repository: https://github.com/episource/picopdio

---

Source: https://maker.wiznet.io/irina/projects/picopdio/
