Orangutan X2 Detail

Overview

The Orangutan X2 is the third release in Pololu’s line of Orangutan robot controllers. Like the original Orangutan and subsequent Baby Orangutan, the Orangutan X2 is designed to be a compact, high-performance control center for robotics and automation projects. The Orangutan X2’s two-board design allows the unit to maintain the compactness characteristic of the Orangutan line while offering substantially more electrical and computational power: the X2 can deliver up to a horsepower across two motor channels, and the twin-microcontroller architecture allows maximum access to the primary microcontroller, an Atmel ATmega644 AVR running at 20 MHz with 64 kB of program memory and 4 kB of SRAM. It has an outline smaller than a credit card, which makes it small enough to fit in a mini-sumo or small maze solver, yet it is powerful enough to run a 1/10th-scale monster truck. A battery, motors, and sensors can be connected directly to the module for quick creation of advanced robots.

   Pololu Orangutan X2 Robot Controller, top view with top and bottom board and labels Pololu Orangutan X2 Robot Controller main board, component side Orangutan X2 SPI and attention pins
Pololu Orangutan X2 Robot Controller, top view with top and bottom board and labels Pololu Orangutan X2 Robot Controller main board, component side Orangutan X2 SPI and attention pins

Note: The motor driver (top) board pictured above is also available separately as a dual high-power motor driver.

The Orangutan X2 has two microcontrollers: an Atmel ATmega644 AVR for the main application, and an auxiliary ATmega168 that interfaces to most of the dedicated hardware on the X2 and serves as a programmer for the main processor. The two-microcontroller design simplifies multitasking by relieving the main processor of common tasks such as motor control and melody generation, and the approach also leaves the mega644 completely unencumbered, allowing the mega644 hardware, such as timers and interrupts, and most of the mega644 I/O lines to be used for your higher-level design. It also means you do not need an external programmer to use the Orangutan X2.

Key Features and Specifications

  • Overall unit dimensions: 3.00" x 1.86"
  • Input voltage: 6-16 V
  • 2 high-power, bidirectional motor ports deliver 30 A maximum (9 A continuous for VNH3 and 14 A continuous for VNH2 without heat sink)
  • Programmable 20 MHz Atmel ATmega644 AVR microcontroller (64 kB flash, 4 kB SRAM, 2 kB EEPROM)
  • 18 general-purpose I/O lines, 8 of which can be used as analog input channels (and the 11 LCD I/O lines can serve as additional user I/O lines)
  • Integrated programmer and USB connectivity
  • Battery voltage monitoring and self-shutdown option
  • Removable 20-character x 4-line LCD with contrast control if your Orangutan X2 package includes an LCD
  • Push-on, push-off power control enables multiple power switches
  • Buzzer controlled by auxiliary mega168 microcontroller
  • 3 user pushbutton switches
  • 5 user LEDs
  • User potentiometer
  • Upgradable firmware

Getting Started

Begin by following the USB-to-serial adapter driver installation instructions. Make sure you install the drivers before you connect your programmer to the computer. The USB adapter will install as two devices (USB device and COM port); you can ignore Microsoft’s repeated warnings that the driver has not been tested by Microsoft. Once the driver is installed, your programming software can communicate with the programmer as if it were on a serial port.

Next, you should download software that will let you program your Orangutan X2, such as the open-source WinAVR package, which is a free GNU GCC C/C++ compiler for AVRs. You should also consider downloading Atmel’s free AVR Studio, a powerful IDE that supports the AVR ISP protocol used by the X2’s integrated programmer and works with WinAVR.

Please see this controller's resources page for the Orangutan X2 quick-start sheet, further documentation, related links, and sample code.

General specifications

Orangutan X2 with VNH2 Orangutan X2 with VNH3 Orangutan X2 with VNH2 and LCD Orangutan X2 with VNH3 and LCD
Dimensions 3.00" x 1.86" 3.00" x 1.86" 3.00" x 1.86" 3.00" x 1.86"
Processor                                          ATmega644 with ATmega1681 slave ATmega644 with ATmega1681 slave ATmega644 with ATmega1681 slave ATmega644 with ATmega1681 slave
Clock speed 20 MHz 20 MHz 20 MHz 20 MHz
Motor driver VNH2SP30 VNH3SP30 VNH2SP30 VNH3SP30
Motor channels 2 2 2 2
User I/O lines 182 182 182 182
Minimum operating voltage 6V 6V 6V 6V
Maximum operating voltage 16V 16V 16V 16V
Continuous output current per channel 14A 9A 14A 9A
Peak output current per channel 30A 30A 30A 30A
Continuous paralleled output current 25A 15A 25A 15A
Current sense 0.13 V/A N/A 0.13 V/A N/A
Maximum PWM frequency 19.5 kHz 9.77 kHz 19.5 kHz 9.77 kHz
Reverse voltage protection Yes3 Yes3 Yes3 Yes3
External programmer required No No No No
LCD included No No Yes Yes

Notes:

1  The slave ATmega168 comes preprogrammed with firmware to control the on-board hardware.
2  All 18 can be used as digital I/Os and 8 can be used as analog inputs.
3  There are unprotected electrolytic capacitors that will be damaged by reverse voltage.

Robot kits for fun and learning! Fun robots, programmable robots, sensors and hardware.

Robokits has come through the earthquakes so far largely unscathed and we are thankful for that. Our hearts and thoughts go out to all those affected. We are also excited about being part of a business community committed to rebuilding a new Christchurch.

Prices include GST and shipping to most places within New Zealand. Product supplied may not match colour of image shown exactly.

All trade marks are owned by their respective companies.