Pinguino32-DIY is now fully functional. The board is working with its own HID boot loader.
We have now some work to do to incorporate this board in the Pinguino IDE. The job should be done this week and we should propose a new version of the IDE next week-end !!
At this moment,’GENERIC250F128′ works with a 8 Mhz crystal for a finally system frequency of 40 Mhz. The goal is to make it work with the internal oscillator.
All the files can be downloaded on the google code area of the project. Design has been made with KICAD. The compressed file contain:
- KICAD design to build the board
- HID bootloader to be burned to the chip
- a simple application program to be used to test upload with ubw32
This design is published as GPL and you are free to build it, modify it and of course improve it. It is pin to pin compatible with the PIC32MX220F032B wich can be used with the same bootloader.
We are proud to propose this board as ( probably ) the first 32 bits home-made system.
With this board, Pinguino IDE keep is DIY spirit !!
The Development Team……
PinguinoX.3 is now available in the download area for both Linux and Windows computer.
With the help of all the users and the developers team, many improvement have been added to make Pinguino a better development environment.
Still in Beta, as usual, but to be improved with your remarks, critics, suggestions…..
Many thanks to the users,
Congratulations to the development team:
- Regis Blanchot
- Marcus Fazzi
- Jesus Carmona Esteban
- Alfred Broda
- Yeison Cardona
- Henk Van Beek
- Björn Pfeiffer
- Alexis Sanchez
Download revision 381 on website.
I just received the new Pinguino 32 bits board !! This board will be the main support board for Pinguino32X development…. Designed and Built by OLIMEX for the Pinguino community. It have a lot of interesting possibilities:
- PIC 32MX440F256H at 80 Mhz,
- RTC already on board ( crystal + capacitor ),
- LIPO charger,
- wide power supply ( 9-30 VDC ),
- noise free,
- UEXT connector,
- shield compatible……
And a lot of other great features..
We are working hard to publish the next release of Pinguino IDE soon.
The Changelog is now a book !!
A team is working on 8 bits improvements, another on 32 bits boards and GCC. The powerful of this 32 bits system should be soon available as easy as development is for 8 bits systems.
Thanks again to all the contributors, developers, users.
On linux, we have some problems to use the Serial object to communicate with Pinguino CDC.
Unfortunately, the RXTXbin module of JAVA don’t recognize the /dev/ttyACM0 port.
I found a solution to fix this problem, and a simple working example is detailed here.
Create a symbolic link from /dev/ttyACM0 to a more popular name for a serial device ( i chose /dev/ttyS20 )
sudo ln -s /dev/ttyACM0 /dev/ttyS20
Now the Pinguino side of my fantastic application !!
// Pinguino cdc with processing
// Jean-Pierre Mandon 2010
unsigned char i;
unsigned char receivedbyte;
unsigned char rxstr;
// Use the run led to check if a terminal is connected
if (CONTROL_LINE) PORTAbits.RA4=1;
// receive a string from the USB uart and send it on the uart
rxstr[receivedbyte]=0; // to make received character(s) a string
case 'S':switch(rxstr) // SET
case '0': digitalWrite(0,HIGH); // Pin 0 ON
case '1': digitalWrite(1,HIGH); // Pin 1 ON
case '2': digitalWrite(2,HIGH); // Pin 2 ON
case '3': digitalWrite(3,HIGH); // Pin 3 ON
case 'R':switch(rxstr) // RESET
case '0': digitalWrite(0,LOW); // Pin 0 OFF
case '1': digitalWrite(1,LOW); // Pin 1 OFF
case '2': digitalWrite(2,LOW); // Pin 2 OFF
case '3': digitalWrite(3,LOW); // Pin 3 OFF
The processing side assume that /dev/ttyS20 is used as the first serial port:
And now the schematic:
Ivan wrote a tutorial to explain how works PWM on Pinguino.
Follow this link to learn about PWM.
A new version ( 1.3 ) of python Vasco downloader is available.
A bug in uploadfile function was fixed.
You can download it here.
Walter from madrid works on a virtual pinguino model with ISIS on windows.
The bootloader works and Pinguino IDE can recognize the module as a real board. There is only a problem of speed when trying to download the code.
We will try to fix this.
Good idea and good job…….
Rules for usb device have changed in the latest version of Ubuntu.
For a full access to Pinguino, download this file:
Put this file in /etc/udev/rules.d
You must now go in the administration panel and select ‘users and groups’.
Create a new group microchip,
select the microchip group and check your name to be in this group.
Pinguino Beta 4 is now online with full support of usb.
Mac OS X package will be available ASAP