Our GSTDuino board is jointly developed with Hong Kong University Makerlab to make the board available to general public to enjoy the innovation fun and creativity.

gstduino h front



  • Microcontroller Atmel ATmega328
  • Battery Input Voltage 2.8v -5.5 V
  • Digital I/O Pins 14
  • Analog Input Pins 8
  • Flash Memory 32 KB of which 2 KB used by bootloader
  • SRAM 2 KB
  • Clock Speed 16 MHz
  • Length 45 mm
  • Width 55 mm
  • Weigth 10 g


GSTduino can be powered via the micro USB connection, or 2.8V – 5.5V battery connector. To drive RC servo or cases needing high power consumption, the battery input should be used.


Input and Output:

Gstduino I/O pin assignments and functionality  are compatible to Arduino Nano with following exceptions. Serial communication on  pin D0 (RX) and pin D1 (TX). used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the corresponding pins of the FTDI USB-to-TTL Serial chip. By sliding the switch (S1), RX/TX pins can be re-routed to Bluetooth UART connector.  Moreover, Pin 13 is not connected to built-in LED. Following figure shows pin description.


GSTduino Connectors


Nano Pin Out Diagram


GSTduino supports I2C, SPI and serial communication.


To program GSTduino, people can use Arduino native development tool known as Arduino Software , select “ArduinoNano w/ ATmega328” from the Tools > Board menu after you run Arduino Software IDE platform. GSTduino comes preburned with a bootloader that allows people to upload new code to it directly in Arduino Software.  Although it is not common, people can useISP programmer to upload a program to microcontroller through the ICSP (In-Circuit Serial Programming) header.

Another alternative is Scratch programming language. An implementation known as Scratch for Arduino can be downloaded.  Scratch is designed especially for ages 8 to 16, but is used by people of all ages.


servo h view

Servo Pack







Please refer to the following link for more information.

HKU MakerLab