Using Dwengo board as a Pinguino
December 31, 2009 at 3:35 pm 1 comment
The Pinguino project is a relatively new project that tries to build an Arduino-like project with a PIC processor. The project comes with a nice and simple IDE and a bootloader so programs can be placed on the PIC very easy. I found the Dwengo board I own is compatible with the Tiny-4550 Pinguino board, so it is possible to use the Pinguino IDE and bootloader with the Dwengo board.
Here are the steps I followed on my Ubuntu (Karmic) machine to get things fired up:
- Install wxPython as explained here
- Download the latest Pinguino IDE from the hackinglab dowload index. Extract the archive. Run the IDE by running the pinguinobetax.py Python script from the terminal. Put sudo before it to run it with administrator rights, because otherwise you’ll get a ”Could not change device” error! The IDE looks like this:
- With the PIC18F4550 we need the second version of the bootloader (see Pinguino tutorial site). It can be dowloaded here. To put the bootloader on your PIC, I used xwisp, which is a Windows program (I ran it in a Virtualbox virtual machine).
- Once the bootloader is on your PIC, connect your board via a USB cable to your PC. Hold the reset button and the “up” button on your board, then release the reset button. The bootloader program knows you want to place a program on it now.
- Open up the Pinguino IDE and type e.g. this program in it:
- press the compile button, then the “put program on pinguino” button. The program starts running after a few seconds. If you press the center button one of the leds will go off.
I think the Pinguino project is a really cool initiative and I hope they keep working on it. More experiments will be conducted soon!
Entry filed under: Uncategorized. Tags: Dwengo, Electronics, PIC18F, Pinguino.


1. Robot control via Bluetooth « Kr3l’s Turf | February 22, 2010 at 6:12 pm
[...] explained in a previous post, I am using a Pinguino board, so the code should work on Arduino as well without needing too many [...]