The GCDuino is an Arduino UNO compatible clone based on the Atmel Atmega328P micro controller.  It’s designed to be plugged straight into a breadboard. It allows users to easily and quickly learn to prototype electronic circuits. Also, its small form factor makes it ideal for stand alone applications.

Getting Started Guide.GCDuino_Pins

Congratulations on your GCDuino purchase. This page will guide you through the process of installing the required software and drivers, plugging your GCDuino in, and uploading your first program.

1)   Download and install the Arduino IDE following the information on arduino.cc (Linux users, use your package manager).

2)   Connect the programmer to your PC. If it doesn’t automatically install the drivers you can download them from silabs.com. Just scroll down the page, click the download VCP link next to your operating system and follow the installers instructions.

3)   Attach your GCDuino to the breadboard.

Setting up your GCDuino
Push the GCDuino firmly down into the breadboard.

The pin numbers 2 to 13 will line up with the numbers on the breadboard.

4) Connect the programmer to the GCDuino.

Setting Up your GCDuino
Plug it Straight in to the GCDuino.

Connect it to your PC using the supplied USB extension cable. The LED should start to flash.

5)   Open the Arduino IDE. This is the software used to program the GCDuino.Arduino_Icon

a)   Select “Arduino UNO” from the “Tools”, “Boards” menu.

Setting Up the Arduino IDE

b)   Select the COM port for the programmer from the “Tools”, “Serial Port” menu.  It will disappear if you unplugged your programmer.

6)   Load the “Blink” Example. It’s located in the “File” menu, under “Examples”, “01.Basics”.

Arduino Blink Example
This is similar to the code already running on your GCDuino.

Replace the number “13” with the number “9”. This is the digital pin that the on board LED is connected to.

Change the number “1000” to a lower number. Try “20”. This number is milliseconds, so 20 is REALLY fast.

7)   Upload your new code by clicking the “Upload” button.

Arduino Buttons

Congratulations! You’ve just made some hardware do what you want. Try some of our example to learn more.



The pin numbers 2 to 13 are all digital pins. You can turn them ON/OFF with the command “digitalWrite(pinNumber, HIGH);”, where pinNumber is replaced with the actual number, and HIGH (on) could also be LOW (off). You can also see what state (HIGH/LOW) a pin is using “digitalRead(pinNumber);”

Pins A0 to A7 are all analog Input pins. When you call “analogRead(pinNumber);” on one of these pins you can see how much voltage is on the pin, where 0 = 0v and 1023 = 5v.

Pins 1 (Tx) and 0 (Rx) are used for programming the GCDuino. Only use these pins if you know what you are doing.

Pin 9 has the on board LED. The “~” symbol in front of the pin number defines it as a PWM enabled pin. You’ll learn about PWM later.

The “AR” pin, located in the centre  at the end of the GCDuino, is the Analog Reference Pin.

Here is a useful pinout diagram for the GCDuino.

Happy Hacking

Leave a Reply

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