Pinguino: A set of tools that works with Microchip USB chips. Similar to the popular Arduino, Pinguino has some advantages. It utilizes the USB MCU to provide USB bootloader function, saving the cost and trouble of using USB to UART converter chip.


Pinguino is an easy-to-make Arduino-like board based on 8-bit (PIC18F2550 or PIC18F4550) or 32-bit (PIC32MX series) Microchip PIC Microcontrollers. Pinguino is also an Integrated Development Environment (IDE) which enables anyone to easily make an application without spending hours learning the pragma, configuration bit, command line compiler, etc. The IDE is compatible with Arduino’s Language and Libraries. It supports LINUX, WINDOWS and MAC OS X. Besides, Pinguino is an Open-Source and Open-Hardware project. The goal of this project is to build a real USB development board. Due to the many applications designed with Arduino ( and based on an ATMEL microcontroller, the idea was to build a compatible board and language with a real USB microcontroller using an 8 bit PIC 18F2550 (28 pin DIP) or PIC 18F4550 (40 pin DIP) or a 32 bit PIC 32MX series microcontrollers.

Why Pinguino?

Arduino is built with an FTDI chip, so the serial port is shared between the bootloader and the UART application. Another problem is the IDE, written in JAVA, is based on C libraries and generates 4 kilobytes of code for an empty main loop. Pinguino is based on Python and SDCC. Before the compilation, a preprocessor translates specific instructions of the Arduino language to native C instructions for PIC. For example, digitalWrite(0,HIGH) is translated to PORTBbits.RBO = 1. Thus the execution speed is better.

The PIC 18F2550 and PIC 18F4550 have a native USB module, so the UART is not shared with the USB and the bootloader is actually separated from the application.

Pinguino IDE

For Window XP user, please refer:(

For Window 7 user, please refer:( )

For Mac OS X user, please refer:(

For Linux user, please refer:(

Not valid for Window Vista yet…





3 thoughts on “PINGUINO”

  1. Hi, thanks for showing your interest in Pinguino board!

    This product is still under prototyping and testing stage. It’ll be available in Cytron’s store soon. Before the official product launch, we may release a beta version too.

    Please stay with us on Facebook!

  2. Yes I see that there are lots of tutorial regarding this board

    But can I buy this from Cytron?

Leave a Comment

Your email address will not be published.

Share this Tutorial

Share on facebook
Share on whatsapp
Share on email
Share on print
Share on twitter
Share on pinterest
Share on facebook
Share on whatsapp
Share on email
Share on print
Share on twitter
Share on pinterest

Latest Tutorial

Detect RGB Color With Raspberry Pi Pico
Build an IoT Project Using LoRaWAN Network with Cytron LoRa-RFM Shield and Helium Console
Measure Soil Moisture Sensor Using Raspberry Pi Pico And Maker Soil Moisture Sensor
Getting Started Raspberry Pi Compute Module 4 Lite And Mini Base (A) Board (CM4-IO-BASE-A)
Measure The Ambient Temperature With Raspberry Pi Pico And Grove Temperature Sensor Using Arduino IDE
Tutorials of Cytron Technologies Scroll to Top