Available with a lead time
Expect dispatch between Dec 06 and Dec 09
Quantity Discounts:
A-Star 32U4 Robot Controller SV with Raspberry Pi Bridge, bottom view with dimensions. |
---|
The A-Star 32U4 Robot Controller SV with Raspberry Pi Bridge is a programmable module well-suited for robotics applications, designed to work either as an auxiliary controller mounted to a Raspberry Pi or as a standalone control solution for a small robot. This A-Star (abbreviated A*) is based on the ATmega32U4 AVR microcontroller from Microchip (formerly Atmel), which has built-in USB functionality, and it ships with a preloaded Arduino-compatible bootloader. Its complement of peripheral hardware includes dual motor drivers capable of delivering a continuous 1.7 A per channel, along with pushbuttons, LEDs, and an optional buzzer for building a user interface. An efficient switching voltage regulator allows the controller to work over a wide range of input voltages (5.5 V to 36 V).
The robot controller board conforms to the Raspberry Pi HAT specification, allowing it to be used as an add-on for a Raspberry Pi with a 40-pin GPIO header (Model B+ or newer, including Pi 3 Model B+ and Model A+). On-board level shifters make it easy to set up I²C communication and interface other signals between the two controllers, and the A-Star automatically supplies 5 V power to an attached Raspberry Pi. In this setup, the Raspberry Pi can handle the high-level robot control while relying on the A-Star for low-level tasks like reading analog sensors and controlling timing-sensitive devices (e.g. servos).
Pololu provide a library that helps establish communication between the A-Star and a Raspberry Pi, as well as a tutorial that demonstrates how to use the library and its included example code to build such a robot.
Pololu's comprehensive user’s guide provides the basics you need to get started with the A-Star as well as detailed technical information for advanced users.
This product requires a USB A to Micro-B cable (not included) to connect to a computer.
Driving motors with an A-Star 32U4 Robot Controller SV with Raspberry Pi Bridge on a Raspberry Pi Model B+ or Pi 2 Model B. |
---|
A-Star 32U4 Robot Controller SV (5.5 V to 36 V) configurations:
A-Star 32U4 Robot Controller LV (2.7 V to 11 V) configurations:
Features
Details for item #3118
A-Star 32U4 Robot Controller SV with Raspberry Pi Bridge (SMT components only). |
---|
This version of the A-Star 32U4 Robot Controller SV with Raspberry Pi Bridge (5.5 V to 36 V input voltage) does not include any through-hole components. It ships as shown in the picture above, without any male or female headers, terminal blocks, DC power jack, buzzer, or Raspberry Pi mounting hardware. This configuration is intended for those who want to use the board as a standalone robot controller or customize the way it is assembled for use with a Raspberry Pi, such as by installing a stackable 2×20-pin female header in order to continue to have access to the Raspberry Pi’s 40 GPIO pins while the A-Star is plugged in. If you want to use this version with the Raspberry Pi, Pololu recommend you also get 11 mm M2.5 standoffs along with compatible nuts and screws.
For a version assembled with selected through-hole parts for use as a Raspberry Pi add-on and with mounting hardware included, see item #3119.
A-Star 32U4 Robot Controller SV 5 V regulator
A major feature of the A* Robot Controller SV is its power system, which allows it to efficiently operate from a 5.5 V to 36 V external source and provide power to an attached Raspberry Pi. The input voltage is regulated to 5 V by an MP4423H switching step-down (buck) converter from Monolithic Power Systems. (We also make a standalone regulator based on this integrated circuit.)
As shown in the left graph below, the SV’s 5 V switching regulator has an efficiency – defined as (Power out)/(Power in) – of 80% to 95% for most combinations of input voltage and load.
The A-Star’s components, including the microcontroller and LEDs, draw 30 mA to 40 mA in typical applications (without the buzzer). The rest of the regulator’s achievable output current, which depends on input voltage as well as ambient conditions, can be used to power other devices; this can include an attached Raspberry Pi (which typically draws a few hundred milliamps). The green line in the right graph above shows the output currents where the regulator’s output voltage drops below 4.75 V. These currents are close to the limits of the regulator’s capability and generally cannot be sustained for long periods; under typical operating conditions, a safe limit for the maximum continuous regulator output current is 60% to 70% of the values shown in the graph.
The dropout voltage of a step-down regulator is defined as the minimum amount by which the input voltage must exceed the regulator’s target output voltage in order to assure the target output can be achieved. As can be seen in the graph below, the dropout voltage of the Robot Controller SV’s regulator increases approximately linearly with the output current. For light loads where the dropout voltage is small, the board can operate almost down to 5 V. However, for larger loads, the dropout voltage should be taken into consideration when selecting a power supply; operating above 6 V will ensure the full output current is available.
Note: Batteries can have much higher voltages than their nominal voltages when fully charged, so be careful with nominal voltages above 24 V. A 36 V battery is not appropriate for this product.
Arduino compatibility
Like Pololu's other A-Star 32U4 programmable controllers, the A-Star 32U4 Robot Controller ships with a preloaded Arduino-compatible bootloader (which uses 4 KB of flash memory, leaving 28 KB available for the user program). Pololu provide a software add-on that enables the board to be easily programmed from the Arduino environment and an Arduino library to make it easy to use the additional on-board hardware.
The A-Star 32U4 Robot Controller has the same microcontroller as the Arduino Leonardo and Arduino Micro, and it runs at the same frequency, so most code examples intended for those boards should also work on the A-Star.
The A-Star family
The A-Star 32U4 Robot Controller is a part of Pololu's larger A-Star 32U4 family, all of whose members are based on the same ATmega32U4 microcontroller, feature native USB interfaces, and are preloaded with Arduino-compatible bootloaders. The table below shows some key features and specifications of Pololu's A-Star microcontroller boards to help you choose the right one for your application.
A-Star 328PB Micro | A-Star 32U4 Micro | A-Star 32U4 Mini ULV A-Star 32U4 Mini LV A-Star 32U4 Mini SV | A-Star 32U4 Prime LV A-Star 32U4 Prime SV | A-Star 32U4 Robot Controller LV A-Star 32U4 Robot Controller SV | |
---|---|---|---|---|---|
Microcontroller: | ATmega328PB | ATmega32U4 | |||
User I/O lines: | 24 | 18 | 26 | 26(1) | 26(1) |
Available PWM outputs: | 9 | 6 | 7 | 7 | 7(1) |
Analog inputs: | 8 | 8 | 12 | 12 | 12(1) |
Ground access points: | 6 | 2 | 4 | 43 | 44 |
User LEDs: | 1 | 2 | 3 | 3 | 3 |
User pushbuttons: | — | — | — | 3 | 3 |
USB interface: | |||||
Reset button: | |||||
Power switch: | |||||
Buzzer option: | |||||
microSD option: | |||||
LCD option: | |||||
Motor drivers: | |||||
Operating voltage: | 3.3V VCC: 3.8 V to 15 V 5V VCC: 5.5 V to 15 V | 5.5 V to 15 V | ULV: 0.5 V to 5.5 V LV: 2.7 V to 11.8 V SV: 5 V to 40 V | LV: 2 V to 16 V SV: 5 V to 36 V | LV: 2.7 V to 11 V SV: 5.5 V to 36 V |
Regulator type: | 3.3 V or 5 V linear | 5 V linear | 5 V switching ULV: step-up LV: step-up/step-down SV: step-down | 5 V switching LV: step-up/step-down SV: step-down | 5 V switching LV: step-up/step-down SV: step-down |
Regulated current:(2) | 100 mA | 100 mA | ULV: 500 mA LV: 1 A SV: 800 mA | LV: 1.8 A SV: 1 A | LV: 1 A SV: 1.5 A |
Dimensions: | 1.3" × 0.7" | 1" × 0.6" | 1.9" × 0.7" | 2.8" × 2.1" | 2.6" × 2.2" |
Weight: | 1.5 g(3) | 1.3 g(3) | 3.4 g(3) | 13 g to 33 g | 14 g to 23 g |
1 Some microcontroller resources are used by on-board hardware. | |||||
2 These values are rough approximations for comparison purposes. Available current depends on input voltage, current consumed by the board, ambient conditions, and regulator topology. See product documentation and performance graphs for details. | |||||
3 Without included optional headers. |
People often buy this product together with:
9mm Electromagnetic Buzzer: 30O, 3-7V, Side Opening |
Aluminum Standoff for Raspberry Pi: 11mm Length, 6mm M2.5 Thread, M-F (4-Pack) |
Screw Terminal Block: 2-Pin, 3.5 mm Pitch, Side Entry (4-Pack) |
Dimensions
Size: | 65 mm × 56 mm |
---|---|
Weight: | 15 g |
General specifications
Processor: | ATmega32U4 @ 16 MHz |
---|---|
RAM size: | 2560 bytes |
Program memory size: | 32 Kbytes1 |
Motor driver: | MAX14870 |
Motor channels: | 2 |
User I/O lines: | 262 |
Input voltage range: | 5.5 V to 36 V |
Minimum operating voltage: | 5.5 V |
Maximum operating voltage: | 36 V |
Maximum output current: | 2.5 A3 |
Continuous output current per channel: | 1.7 A |
Peak output current per channel: | 2.5 A |
Logic voltage: | 5 V |
Reverse voltage protection?: | Y |
External programmer required?: | N |
Identifying markings
PCB dev codes: | ac04c |
---|---|
Other PCB markings: | 0J9476 |
Notes:
Documentation and other information
Pololu A-Star 32U4 Robot Controller User’s Guide (Printable PDF)
User’s manual for the Pololu A-Star 32U4 Robot Controller with Raspberry Pi Bridge.
File downloads
Pololu A-Star 32U4 drivers for Windows (version 1.3.0.0) (7k zip)
This download contains the Windows drivers for the A-Star 32U4 and the rest of Pololu's 32U4 family of boards.
Pinout and power distribution diagrams of the A-Star 32U4 Robot Controller with Raspberry Pi Bridge (8MB pdf)
Printable pinout and power distribution diagrams of the A-Star 32U4 Robot Controller with Raspberry Pi Bridge.
Schematic diagram of the A-Star 32U4 Robot Controller SV with Raspberry Pi Bridge (427k pdf)
Printable schematic diagram of the A-Star 32U4 Robot Controller SV with Raspberry Pi Bridge.
Dimension diagram of the A-Star 32U4 Robot Controller SV with Raspberry Pi Bridge (2MB pdf)
3D model of the A-Star 32U4 Robot Controller SV with Raspberry Pi Bridge (23MB step)
Drill guide for the A-Star 32U4 Robot Controller SV with Raspberry Pi Bridge (197k dxf)
This DXF drawing shows the locations of all of the board’s holes.
Maxim Integrated MAX14870 DC motor driver datasheet (492k pdf)
Recommended links
The AStar32U4 library for the Arduino IDE helps interface with the on-board hardware on the A-Star 32U4 controllers.
This repository contains Arduino add-on files, Windows drivers, and bootloaders for the A-Star 328PB, A-Star 32U4, and the rest of Pololu's 32U4 family of boards.
Raspberry Pi slave library for Arduino
This is an Arduino library that helps establish I²C communication between an A-Star 32U4 Robot Controller and a Raspberry Pi, with the Arduino acting as the I²C slave. Example Arduino code and Python code for the Raspberry Pi are included.
Building a Raspberry Pi robot with the A-Star 32U4 Robot Controller
This blog post shows how to build an expandable robot platform based on a Raspberry Pi and an A-Star 32U4 Robot Controller using Pololu's Raspberry Pi slave library for Arduino.
Arduino integrated development environment (IDE) software
Microchip’s product page for the ATmega32U4 AVR microcontroller, with links to its datasheet, application notes, and other resources.
The web site for AVR Libc, which is the standard library of functions that you can use with C and C++ on the AVR.
Pololu A-Star and Orangutan Forum Section
The A-Star and Orangutan discussion section of the Pololu Robotics Forum.
AVR community with forums, projects, and AVR news.
AVRDUDE is a cross-platform command-line utility for programming the flash memory on AVR microcontrollers.
LUFA – the Lightweight USB Framework for AVRs
LUFA is an embedded software library written in C that can be used to create USB applications on USB-capable AVRs. It comes with a large library of example USB applications and bootloaders.
Microchip Studio for AVR and SAM Devices
A free integrated development environment (IDE) for AVRs. Formerly known as Atmel Studio.
A free, open-source suite of development tools for the AVR family of microcontrollers, including the GNU GCC compiler for C/C++.
Exact shipping can be calculated on the view cart page (no login required).
Products that weigh more than 0.5 KG may cost more than what's shown (for example, test equipment, machines, >500mL liquids, etc).
We deliver Australia-wide with these options (depends on the final destination - you can get a quote on the view cart page):
Non-metro addresses in WA, NT, SA & TAS can take 2+ days in addition to the above information.
Some batteries (such as LiPo) can't be shipped by Air. During checkout, Express Post and International Methods will not be an option if you have that type of battery in your shopping cart.
International Orders - the following rates are for New Zealand and will vary for other countries:
If you order lots of gear, the postage amount will increase based on the weight of your order.
Our physical address (here's a PDF which includes other key business details):
Unit 18, 132 Garden Grove Parade
Adamstown
NSW, 2289
Australia
Take a look at our customer service page if you have other questions such as "do we do purchase orders" (yes!) or "are prices GST inclusive" (yes they are!). We're here to help - get in touch with us to talk shop.
Have a product question? We're here to help!
Makers love reviews as much as you do, please follow this link to review the products you have purchased.
Product Comments