This robot controller is by far the most powerful Orangutan, and it is intended for small and medium-sized robots. The design features a dual-AVR architecture that leaves an ATnega644 AVR microcontroller almost completely available to the user while taking care of low-level motor control tasks on a pre-programmed mega168, which also doubles as a programmer for the master processor. This version features VNH3SP30 motor drivers. It does not include an LCD.
The Orangutan X2, the most powerful member of Pololu’s line of Orangutan robot controllers, 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 ATmega644P 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. The board features an integrated dual motor driver capable of delivering 14 A continuous (30 A peak) per channel, a buzzer for simple sounds and music, an LCD port with optional 20x4 character LCD, three user pushbuttons, five user LEDs, a built-in programmer and USB connectivity, and more; a battery, motors, and sensors can be connected directly to the module for quick creation of advanced, powerful robots.
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: a user-programmable Atmel ATmega644 AVR for the main application, and an auxiliary ATmega168 that is pre-programmed to interface with most of the dedicated hardware on the X2 and serve as an AVR ISP programmer for the main processor, which means that no external programmer is required. 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 almost all of the mega644 hardware peripherals, such as timers and interrupts, and most of the mega644 I/O lines to be used for your higher-level design.
Because the Orangutan X2 gives the user direct access to the ATmega644 microcontroller, it is compatible with all development software for Atmel’s AVR microcontrollers, including Atmel’s free AVR Studio and the WinAVR GCC C/C++ compiler. We provide an extensive set of software libraries that make it easy to interface with all of the integrated hardware, including the auxiliary microcontroller. Using these libraries, it takes just a few simple lines of code to write to the LCD, read button presses, drive motors, and control servos. These libraries come with a number of sample programs that demonstrate how to use the various components on the Orangutan X2.
Key Features and Specifications
- Size:3.00" x 1.86"
- Processor:ATmega644 with slave ATmega168 @ 20 MHz1
- RAM size:4096 bytes
- Program memory size:64 Kbytes
- Motor driver:VNH3SP30
- Motor channels:2
- User I/O lines:182
- Max current on a single I/O:40 mA
- Minimum operating voltage:6 V
- Maximum operating voltage:16 V
- Continuous output current per channel:9 A
- Peak output current per channel:30 A
- Continuous paralleled output current:15 A
- Maximum PWM frequency:9.77 kHz
- Reverse voltage protection?:Y3
- External programmer required?:N
- LCD included?:N