{"product_id":"micro-maestro-6-channel-usb-servo-controller-1","title":"Micro Maestro 6-Channel USB Servo Controller","description":"\u003cp\u003eThe six-channel Micro Maestro raises the performance bar for serial servo controllers with features such as a native USB interface and internal scripting control.\u003c\/p\u003e\n\u003cp\u003eWhether you want high-performance servo control (0.25 μs resolution with built-in speed and acceleration control) or a general I\/O controller (e.g. to interface with a sensor or ESC via your USB port), this tiny, versatile device will deliver.\u003c\/p\u003e\n\u003cp\u003eThe Micro Maestro is the smallest of Pololu’s second-generation USB servo controllers.\u003c\/p\u003e\n\u003cp\u003eThe Mini Maestros offer higher channel counts and some additional features (see the Maestro comparison table below for details).\u003c\/p\u003e\n\u003cp\u003eThe Micro Maestro is a highly versatile servo controller and general-purpose I\/O board in a highly compact (0.85\"×1.20\") package. It supports three control methods: USB for direct connection to a computer, TTL serial for use with embedded systems, and internal scripting for self-contained, host controller-free applications. The channels can be configured as servo outputs for use with radio control (RC) servos or electronic speed controls (ESCs), as digital outputs, or as analog inputs. The extremely precise, high-resolution servo pulses have a jitter of less than 200 ns, making these servo controllers well suited for high-performance applications such as robotics and animatronics, and built-in speed and acceleration control for each channel make it easy to achieve smooth, seamless movements without requiring the control source to constantly compute and stream intermediate position updates to the Micro Maestro. Units can be daisy-chained with additional Pololu servo and motor controllers on a single serial line.\u003c\/p\u003e\n\u003cp\u003eA free configuration and control program is available for Windows and Linux, making it simple to configure and test the device over USB, create sequences of servo movements for animatronics or walking robots, and write, step through, and run scripts stored in the servo controller. The Micro Maestro’s 1 KB of internal script memory allows storage of servo positions that can be automatically played back without any computer or external microcontroller connected.\u003c\/p\u003e\n\u003cp\u003eBecause the Micro Maestro’s channels can also be used as general-purpose digital outputs and analog inputs, they provide an easy way to read sensors and control peripherals directly from a PC over USB, and these channels can be used with the scripting system to enable creation of self-contained animatronic displays that respond to external stimuli and trigger additional events beyond just moving servos.\u003c\/p\u003e\n\u003cp\u003eA USB A to mini-B cable (not included) is required to connect this device to a computer. The Micro and Mini Maestros have 0.086″ diameter mounting holes that work with #2 and M2 screws.\u003c\/p\u003e\n\u003ch2\u003eMain Features\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThree control methods: USB, TTL (5 V) serial, and internal scripting\u003c\/li\u003e\n\u003cli\u003e0.25 μs output pulse width resolution (corresponds to approximately 0.025° for a typical servo, which is beyond what the servo could resolve)\u003c\/li\u003e\n\u003cli\u003ePulse rate configurable from 33 Hz to 100 Hz \u003csup\u003e(2)\u003c\/sup\u003e\n\u003c\/li\u003e\n\u003cli\u003eWide pulse range of 64 μs to 3280 μs \u003csup\u003e(2)\u003c\/sup\u003e\n\u003c\/li\u003e\n\u003cli\u003eIndividual speed and acceleration control for each channel\u003c\/li\u003e\n\u003cli\u003eChannels can be optionally configured to go to a specified position or turn off on startup or error\u003c\/li\u003e\n\u003cli\u003eChannels can also be used as general-purpose digital outputs or analog inputs\u003c\/li\u003e\n\u003cli\u003eA simple scripting language lets you program the controller to perform complex actions even after its USB and serial connections are removed\u003c\/li\u003e\n\u003cli\u003eComprehensive \u003ca href=\"https:\/\/www.pololu.com\/docs\/0J40\" target=\"_blank\"\u003euser’s guide\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003eFree configuration and control application for Windows makes it easy to:\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure and test your controller\u003c\/li\u003e\n\u003cli\u003eCreate, run, and save sequences of servo movements for animatronics and walking robots\u003c\/li\u003e\n\u003cli\u003eWrite, step through, and run scripts stored in the servo controller\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003eTwo ways to write software to control the Maestro from a PC:\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eVirtual COM port makes it easy to send serial commands from any development environment that supports serial communication\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.pololu.com\/docs\/0J41\" target=\"_blank\"\u003ePololu USB Software Development Kit\u003c\/a\u003e allows use of more advanced native USB commands and includes example code in C#, Visual Basic .NET, and Visual C++\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003eTTL serial features:\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eSupports 300 bps to 200000 bps in fixed-baud mode, 300 bps to 115200 bps in autodetect-baud mode (2)\u003c\/li\u003e\n\u003cli\u003eSimultaneously supports the Pololu protocol, which gives access to advanced functionality, and the simpler Scott Edwards MiniSSC II protocol (there is no need to configure the device for a particular protocol mode)\u003c\/li\u003e\n\u003cli\u003eCan be daisy-chained with other Pololu servo and motor controllers using a single serial transmit line\u003c\/li\u003e\n\u003cli\u003eCan function as a general-purpose USB-to-TTL serial adapter for projects controlled from a PC\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003eThis \u003ca href=\"https:\/\/github.com\/pololu\/maestro-arduino\" target=\"_blank\"\u003eMaestro Arduino library\u003c\/a\u003e makes it easier to get started controlling a Maestro from an Arduino or compatible boards\u003c\/li\u003e\n\u003cli\u003eBoard can be powered off of USB or a 5 V to 16 V battery, and it makes the regulated 5V available to the user\u003c\/li\u003e\n\u003cli\u003eCompact size of 0.85\" × 1.20\" (2.16 × 3.05 cm) and light weight of 0.17 oz (4.8 g) with headers\u003c\/li\u003e\n\u003cli\u003eUpgradable firmware\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eMaestro Comparison Table\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003c\/th\u003e\n\u003cth\u003eMicro Maestro\u003c\/th\u003e\n\u003cth\u003eMini Maestro 12\u003c\/th\u003e\n\u003cth\u003eMini Maestro 18\u003c\/th\u003e\n\u003cth\u003eMini Maestro 24\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChannels:\u003c\/td\u003e\n\u003ctd\u003e6\u003c\/td\u003e\n\u003ctd\u003e12\u003c\/td\u003e\n\u003ctd\u003e18\u003c\/td\u003e\n\u003ctd\u003e24\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAnalog input channels:\u003c\/td\u003e\n\u003ctd\u003e6\u003c\/td\u003e\n\u003ctd\u003e12\u003c\/td\u003e\n\u003ctd\u003e12\u003c\/td\u003e\n\u003ctd\u003e12\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDigital input channels:\u003c\/td\u003e\n\u003ctd\u003e0\u003c\/td\u003e\n\u003ctd\u003e0\u003c\/td\u003e\n\u003ctd\u003e6\u003c\/td\u003e\n\u003ctd\u003e12\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWidth:\u003c\/td\u003e\n\u003ctd\u003e0.85\" (2.16 cm)\u003c\/td\u003e\n\u003ctd\u003e1.10\" (2.79 cm)\u003c\/td\u003e\n\u003ctd\u003e1.10\" (2.79 cm)\u003c\/td\u003e\n\u003ctd\u003e1.10\" (2.79 cm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLength:\u003c\/td\u003e\n\u003ctd\u003e1.20\" (3.05 cm)\u003c\/td\u003e\n\u003ctd\u003e1.42\" (3.61 cm)\u003c\/td\u003e\n\u003ctd\u003e1.80\" (4.57 cm)\u003c\/td\u003e\n\u003ctd\u003e2.30\" (5.84 cm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003csup\u003e(1)\u003c\/sup\u003e:\u003c\/td\u003e\n\u003ctd\u003e3.0 g\u003c\/td\u003e\n\u003ctd\u003e4.2 g\u003c\/td\u003e\n\u003ctd\u003e4.9 g\u003c\/td\u003e\n\u003ctd\u003e6.0 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConfigurable pulse rate\u003csup\u003e(2)\u003c\/sup\u003e:\u003c\/td\u003e\n\u003ctd\u003e33 Hz to 100 Hz\u003c\/td\u003e\n\u003ctd\u003e1 Hz to 333 Hz\u003c\/td\u003e\n\u003ctd\u003e1 Hz to 333 Hz\u003c\/td\u003e\n\u003ctd\u003e1 Hz to 333 Hz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePulse range\u003csup\u003e(2)\u003c\/sup\u003e:\u003c\/td\u003e\n\u003ctd\u003e64 μs to 3280 μs\u003c\/td\u003e\n\u003ctd\u003e64 μs to 4080 μs\u003c\/td\u003e\n\u003ctd\u003e64 μs to 4080 μs\u003c\/td\u003e\n\u003ctd\u003e64 μs to 4080 μs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eScript size\u003csup\u003e(3)\u003c\/sup\u003e:\u003c\/td\u003e\n\u003ctd\u003e1 KB\u003c\/td\u003e\n\u003ctd\u003e8 KB\u003c\/td\u003e\n\u003ctd\u003e8 KB\u003c\/td\u003e\n\u003ctd\u003e8 KB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cem\u003e\u003csup\u003e1\u003c\/sup\u003e This is the weight of the board without header pins or terminal blocks.\u003c\/em\u003e\u003cbr\u003e\u003cem\u003e\u003csup\u003e2\u003c\/sup\u003e The available pulse rate and range depend on each other and factors such as baud rate and number of channels used.\u003c\/em\u003e\u003cbr\u003e\u003cem\u003e\u003csup\u003e3\u003c\/sup\u003eThe user script system is more powerful on the Mini Maestro than on the Micro Maestro.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch2\u003eApplication Examples\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSerial servo controller for multi-servo projects (e.g. robot arms, animatronics) based on BASIC Stamp or Arduino platforms.\u003c\/li\u003e\n\u003cli\u003ePC-based servo control over USB port\u003c\/li\u003e\n\u003cli\u003ePC-based control of motors by interfacing with an ESC over USB\u003c\/li\u003e\n\u003cli\u003ePC interface for sensors and other electronics:\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eRead a gyro or accelerometer from a PC for novel user interfaces\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003eGeneral I\/O expansion for microcontroller projects\u003c\/li\u003e\n\u003cli\u003eProgrammable, self-contained Halloween or Christmas display controller that responds to sensors.\u003c\/li\u003e\n\u003cli\u003eSelf-contained servo tester\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eDocumentation and other information\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/docs\/0J40\" target=\"_blank\"\u003ePololu Maestro Servo Controller User’s Guide\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/docs\/0J41\" target=\"_blank\"\u003ePololu USB Software Development Kit\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.pololu.com\/docs\/0J42\" target=\"_blank\"\u003eSample Project: Simple Hexapod Walk\u003c\/a\u003eer\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/docs\/0J45\" target=\"_blank\"\u003eApplication Note: Using AutoHotkey with Pololu USB Products\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFile downloads\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/file\/0J266\/maestro-windows-130422.zip\" target=\"_blank\" data-mce-href=\"https:\/\/www.pololu.com\/file\/0J266\/maestro-windows-130422.zip\"\u003eMaestro Servo Controller Windows Drivers and Software (release 130422)\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/file\/0J315\/maestro-linux-201002.tar.gz\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eMaestro Servo Controller Linux Software (release 200102)\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/file\/0J1172\/micro-maestro-6-channel-usb-servo-controller-dimensions.pdf\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eDimension diagram of the Micro Maestro 6-Channel USB Servo Controller\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/file\/0J901\/usc02a02-drill.dxf\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eMicro Maestro 6-Channel USB Servo Controller drill guide\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/file\/0J1318\/micro-maestro-6-channel-usb-servo-controller.step\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e3D model of the Micro Maestro 6-Channel USB Servo Controller\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/file\/0J1186\/maestro-movement-calc.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eMaestro Movement Calculator\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRecommended links\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http:\/\/www.youtube.com\/watch?v=AqToEWmTVXA\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eGetting Started with the Maestro Servo Controller\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pololu\/maestro-arduino\" target=\"_blank\" rel=\"noopener noreferrer\"\u003ePololu Maestro Servo Controller library for Arduino\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/code.google.com\/p\/polstro\/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003ePolstro: C++ serial interface library for the Maestro\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"http:\/\/www.roborealm.com\/help\/Pololu_Maestro.php\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eMaestro Support for RoboRealm\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"http:\/\/moreproductive.org\/autopilot\/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003ePaparazzi Autopilot for Linux\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/forum.pololu.com\/viewtopic.php?f=2\u0026amp;t=2756\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eObstacle Avoider\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"http:\/\/martinsant.net\/?page_id=479\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eRaspberry Pi – Real Time Control via Android HTML5\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"http:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=21\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eMicrosoft .NET Framework 3.5\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":39352903008339,"sku":"POL-1350","price":16.95,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/0J1951.1200.jpg?v=1622045475","url":"https:\/\/shop.pimoroni.com\/en-eu\/products\/micro-maestro-6-channel-usb-servo-controller-1","provider":"Pimoroni Ltd","version":"1.0","type":"link"}