Pololu
A-Star 32U4 Robot Controller LV with Raspberry Pi Bridge
$55.00
$69.00
Save 20%
|
Only 5 left
Overview | A-Star 32U4 Robot Controller LV with Raspberry Pi Bridge, bottom view with dimensions.The A-Star 32U4 Robot Controller LV with Raspberry Pi ...
Get notified when back in stock
Estimated Delivery
Arrives
Order now — ships Thu 17 Sep
Disclaimer
Secure checkout
Overview
|
A-Star 32U4 Robot Controller LV with Raspberry Pi Bridge, bottom view with dimensions.
The A-Star 32U4 Robot Controller LV 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.8 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 (2.7 V to 11 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).
We 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.
Our 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 LV with Raspberry Pi Bridge on a Raspberry Pi Model B+ or Pi 2 Model B.
|
A-Star 32U4 Robot Controller LV (2.7 V to 11 V) configurations:
- Item #3116: Surface mount components only (no through-hole components or mounting hardware)
- Item #3117: Assembled with selected through-hole components for use as a Raspberry Pi add-on (Raspberry Pi mounting hardware included)
|
A-Star 32U4 Robot Controller SV (5.5 V to 36 V) configurations:
- Item #3118: Surface mount components only (no through-hole components or mounting hardware)
- Item #3119: Assembled with selected through-hole components for use as a Raspberry Pi add-on (Raspberry Pi mounting hardware included)
- Dimensions: 65 mm × 56 mm (2.6″ × 2.2″)
- Programmable ATmega32U4 MCU with 32 KB flash, 2.5 KB SRAM, 1 KB EEPROM, and native full-speed USB (clocked by precision 16 MHz crystal oscillator)
- Preloaded with Arduino-compatible bootloader (no external programmer required)
- All 26 general-purpose I/O lines from the ATmega32U4 are broken out (including PB0, PD5, and PE2); 7 of these can be used as hardware PWM outputs and 12 of these can be used as analog inputs (some I/O lines are used by on-board hardware)
- Convenient 0.1″-spaced power, ground, and signal connection points
- Dual bidirectional DRV8838 motor drivers (1.8 A per channel)
- Buzzer option for simple sounds and music
- 3 user-controllable LEDs
- 3 user pushbuttons
- Reset button
- Level shifters for interfacing 5 V logic to 3.3 V Raspberry Pi
- Power features:
- 5 V power can be sourced from USB or from a 2.7 V to 11 V external supply through on-board regulator (with several access points for connecting external power)
- Switching 5 V regulator enables efficient operation
- Power switch for external power inputs
- Reverse-voltage protection on external power inputs
- Power selection circuit allows for seamless switching between power sources while providing overcurrent protection, and feedback about which power source is selected
- Provides 5 V power to Raspberry Pi
- 6-pin ISP header for use with an external programmer
- Comprehensive user’s guide
Details for item #3117
|
A-Star 32U4 Robot Controller LV with Raspberry Pi Bridge with included hardware.
This version of the A-Star 32U4 Robot Controller LV with Raspberry Pi Bridge (2.7 V to 11 V input voltage) is assembled with selected through-hole connectors and components for use as a Raspberry Pi expansion board, as shown in the picture above. A 2×20-pin 0.1″ female header is preinstalled to serve as a Raspberry Pi GPIO connector, and a 6-pin strip of terminal blocks and a DC power jack are mounted for motor and power connections. A buzzer is also installed, along with two 2×1-pin male headers and shorting blocks for the buzzer and battery level jumpers.
This version ships with a set of four M2.5 standoffs (11 mm length), screws, and nuts that can be used to secure the board to the Raspberry Pi at the proper height for the GPIO connector.
For a version with SMT components only, making it more suitable for standalone use and allowing customization of through-hole components, see item #3116. For example, if you want to continue to have access to the Raspberry Pi’s 40 GPIO pins while the A-Star is plugged in, you can get the SMT-only version and install a stackable 2×20-pin female header.
A-Star 32U4 Robot Controller LV 5 V regulator
A major feature of the A* Robot Controller LV is its power system, which allows it to efficiently operate from a 2.7 V to 11 V external source and provide power to an attached Raspberry Pi. The input voltage is regulated to 5 V by a TPS63061 switching step-up/step-down (buck-boost) converter from Texas Instruments. (We also make a standalone regulator based on this integrated circuit.) The regulator’s flexibility in input voltage is especially well-suited for battery-powered applications in which the battery voltage begins above 5 V and drops below 5 V as the battery discharges. Without the typical restriction on the battery voltage staying above 5 V throughout its life, a wider range of battery types can be considered. For example:
- A 4-cell battery holder, which might have a 6 V output with fresh alkalines or a 4.0 V output with partially discharged NiMH cells, can be used to power this A*.
- A disposable 9 V battery powering the board can be discharged to under 3 V instead of cutting out at 6 V, as with typical linear or step-down regulators.
As shown in the left graph below, the LV’s 5 V switching regulator has an efficiency – defined as (Power out)/(Power in) – of 80% to 90% 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 blue line in the right graph above shows output currents at which the voltage regulator’s over-temperature protection typically kicks in after a few seconds. These currents represent the limit of the regulator’s capability and 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.
Arduino compatibility
Like our 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). We 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 32U4 Robot Controller is a part of our 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 our 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 ULVA-Star 32U4 Mini LVA-Star 32U4 Mini SVA-Star 32U4 Prime LVA-Star 32U4 Prime SVA-Star 32U4 Robot Controller LVA-Star 32U4 Robot Controller SV
Microcontroller: | ATmega328PB | ATmega32U4
User I/O lines: | 24 | 18 | 26 | 26(1) | 26(1)
PWM outputs: | 9 | 7 | 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.7 V to 11.8 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 | 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.
A-Star 328PB Micro A-Star 32U4 Micro A-Star 32U4 Mini ULVA-Star 32U4 Mini LVA-Star 32U4 Mini SVA-Star 32U4 Prime LVA-Star 32U4 Prime SVA-Star 32U4 Robot Controller LVA-Star 32U4 Robot Controller SV
Microcontroller: | ATmega328PB | ATmega32U4
User I/O lines: | 24 | 18 | 26 | 26(1) | 26(1)
PWM outputs: | 9 | 7 | 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.7 V to 11.8 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 | 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.
Jargon buster
Plain-language definitions for the technical terms used above.
- AVR
- AVR is a family of 8-bit microcontrollers (made by Microchip, formerly Atmel) used in many classic Arduino-style boards such as the Uno and Nano. They are widely supported but older, which can be a limit for memory- or speed-intensive tasks.
- Bootloader
- Small starter software on a microcontroller that lets new code be uploaded before the main program runs. Knowing how to enter bootloader mode matters when you need to program the board or recover it after a faulty sketch.
- EEPROM
- A type of non-volatile memory that keeps stored data even when power is turned off. In a sensor module, it can be used to store settings or calibration data so they do not need to be re-entered every time.
- Flash memory
- Flash memory is non-volatile memory that retains stored data even when power is removed, and can be erased and rewritten in blocks. It lets data such as firmware, settings or saved records persist across power cycles.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- Headers
- Rows of connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
- ISP
- In electronics, ISP usually means In-System Programming, a way to load firmware onto a microcontroller while it stays on the board (often via an ICSP header), or an Image Signal Processor, hardware that turns raw camera sensor data into usable images and offloads the main CPU. The surrounding context shows which meaning applies.
- LCD
- LCD stands for liquid crystal display, a screen technology that uses a backlight and liquid crystals to show images or text. It matters because LCD modules usually need a display driver and enough controller pins or a bus interface to send image data.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- native USB
- Native USB means the microcontroller itself handles USB communication, rather than using a separate USB-to-serial chip. This matters for programming, debugging, and projects that need the board to act directly as a USB device.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
- SRAM
- Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
- through-hole
- A mounting style where the component leads pass through holes in a circuit board and are soldered on the other side. Through-hole parts are often easier to handle and solder by hand, which is useful for classroom and hobby projects.
- VCC
- VCC is the positive power-supply connection on a chip or module. Connecting it to the correct supply voltage is needed for the part to power on and helps avoid damaging the electronics.
Find this product in
Related Tutorials
Free step-by-step guides