WebRadio player 2 (ARM 32-bit Cortex-M0)

Introduction

On 31 August 2015 I got the new WIZnet platform board, the WIZwiki-W7500 that is based on a Cortex-M0 cpu at 48MHz with 128 kBytes of flash memory and 48 kBytes of RAM shared with the hardwired TCP/IP core. The RAM amount used by the TCP/IP core can be upto 32 kBytes leaving the rest 16 kBytes to the user (32 + 16 = 48 kBytes of RAM). The W7500 is a 3.3V device but according to the WIZnet the board's I/O pins are 5V tolerate. Moreover, the board has the same pinout with the Arduino UNO. Combining this board with a VS1053 mp3 decoder board you can build a very nice Icecast Internet streams player (WebRadio player) that can plays internet audio streams upto 320 kbits/second (320 kbps). Of course the limited RAM on W7500 receiver side (16 kBytes) is not enough to cover big data delays between your internet connection gateway (your ADSL router) and the Icecast server.

 WebRadio player 2

The circuit is very simple and combines only two boards. The WIZwiki-W7500 (W7500 for short) and the VS1053 mp3 decoder module. The W7500 board makes a connection to the Icecast server, requests the audio data stream and sends the received data to the the VS1053 module for decoding. The VS1053 module, receives the data stream from the W7500 and auto-recognize the audio data format. It recognizes if the data stream is midi or wav or mp3 or aac file format and decodes it. The user can listen to the music stream over the VS1053 audio jack that leads the head phones. The circuit is powered with 5V DC from the USB port of the W7500 board. The W7500 ethernet connector is connected to the ADSL router or to any ethernet device that can provide Internet connection (router, hub, switch).  The connection diagram is based on a real boards photo for being recognized from any person that wants to build the circuit but he doesn`t have any experience in electronic circuit schematic diagrams. Just connect the two end points accross every colored line by following the picture 1 connection digram.

For more detail: WebRadio player 2 (ARM 32-bit Cortex-M0)


About The Author

Ibrar Ayyub

I am an experienced technical writer with a Master's degree in computer science from BZU Multan University. I have written for various industries, mainly home automation, and engineering. I have a clear and simple writing style and am skilled in using infographics and diagrams. I am a great researcher and is able to present information in a well-organized and logical manner.

Follow Us:
LinkedinTwitter
Scroll to Top