Muscial web platform: TinySID on a 16bit PIC

Markus Gritsch ported TinySID, a retro music file player, to theĀ  Web Platform.

After successfully getting the TinySID library running on a PIC32 some time ago, I recently wondered, if the 16 bit MCUs from Microchip would also be fast enough to run the code. It turned out, that they are, at least the 40 MIPS models (PIC24H and dsPIC33F).

A big hurdle is the (compared to the PIC32MX) small RAM on these chips. Since the SID tune must be loaded into RAM, only some small tunes will fit into the 8 kB of the MCU used on the Web Platform I had at hand.

However, the source code and binary are available from Google Code and a demonstration video is on YouTube. The PWM output is on IO7, and IO8 is used to switch the tune when pulled to GND.

In case you missed it in the midweek forum roundup, we’ve got the video below the break. Via the forum.

Get an assembled Web platformV1.1 from Seeedstudio for $40.

Leave a comment

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.