Skip to main content

Menu

GertDuino Add-On Board for Raspberry Pi B+ (Arduino-Uno® compatible)

RPi0613
GertDuino Board with GertBoard logo

$39.95

QTY Price
1 $39.95

Description

The GertDuino Add-On Board for Raspberry Pi B+ offers the same functionality as an Arduino-Uno but with some extra features thrown in. The GertDuino board features an Atmega328 microcontroller, runs off 5V, has the 16MHz oscillator and has connectors that are 100% Arduino-Uno compatible. It also contains the reset switch, 2 user push buttons, and 6 LEDs. The GertDuino board also has a RS232 level converter which will convert the signals from a UART to the RS232 standard voltages (and invert them as per that same standard).

The GertDuino board also features an Atmega48 MCU, which is intended to be used as Real Time Clock (RTC) and/or as a standard InfraRed Data Association (irDA) infrared data interface front end.

However, it is also freely programmable by the user and thus can be used for any other application, giving the user the power of not one but two Atmega devices to play with. The I2C interface of the Atmega-48 is connected permanently to the Raspberry-Pi I2C interface. The BCM2835 does not have a native irDA interface. The protocol can be implemented using a standard GPIO pin but that puts a very heavy burden on the CPU. To support irDA the Atmega-48 has a TSSOP4038 IRD device connected to pin D3. This device supports the most common irDA protocol: 38KHz IR signal.

You can program Atmega328 or Atmega48 from the Raspberry Pi. All connections between the board and the Raspberry Pi are protected against 5V signals.  The Atmega328 and the Atmega-48 have exactly the same pins with the same functionality. The devices only differ in the size of their various memories. So what was written about the Atmega328 also is valid for the Atmega48. But if you make programming errors with the Atmege328 the device (DIL through-hole device mounted in an IC socket) can easily be replaced. However, this is not the case with the Atmega48 (surface mounted quad pack IC soldered directly onto the PCB). It is therefore strongly recommended that you are extra careful and not damage any of the I/O ports. Another feature is that you can remove the board from the Raspberry Pi and use it standalone.

 

Development Tools

Before you can program the devices you need to have a cross compiler. A cross compiler is a compiler which runs on one type of processor, but generates code for a different type. In this case the compiler runs on the Raspberry Pi (ARM11 device) but makes code for the Atmel devices.

When programming the Atmel devices on the Raspberry Pi you have two choices:

  1. Use the Arduino GUI, or
  2. Use the GCC Atmel compiler

You can also compile on the PC using Atmel Studio but you need to transfer the final .hex file to the Raspberry Pi before you can program the Atmega devices.

The alternative is that you buy a JTAG-ICE box and use that to program the devices but that is a lot more expensive. It does have the advantage that you can use it for debugging as well, such as Step through the program, set breakpoints, inspect variables etc.

The key features of the GertDuino board include:

RS232 level converter can be used by:

  • Raspberry Pi
  • Atmega-328

Atmega-48Atmega 328 (Arduino-Uno compatible) with:

  • Arduino-Uno compatible connectors
  • Reset button
  • 2 user push buttons

6 LEDsAtmega 48 with:

  • I/O connector with 20 pins
  • High precision RTC crystal
  • Battery backup power supply
  • irDA interface

Features

  • Onboard real-time clock
  • IRDA interface
  • RS232 level converter
  • Backup power supply / onboard power supply
  • Readily available tutorials.
  • 6 indicator LEDS

Specifications

Power Rating

5.0V

Control Chip

Atmega 328 and Atmega 48

Clock

16 MHZ - external oscillator

Resources

You Might Also Like

All prices are in Australian Dollars and include GST. GST will be removed from your order if you are ordering from outside Australia.
Products may differ from pictured.
All trademarks and trade names are the properties of their respective owners. Wiltronics disclaims any proprietary interest in trademarks and trade names other than its own.

We use cookies to ensure you have the best experience on our site. If you continue to use this site you consent to the use of these cookies. OK

Find out more in our Privacy Policy