It is upgraded version of TowerPro MG945 with the new PCB and IC control system which makes it more accurate. Its internal gearing and motor are also upgraded to improve dead bandwidth and centering. This high-torque standard servo now comes in a metal-gear flavor for extra-high torque (13 kg-cm) and reliability! It can rotate at least 180 degrees- 90 in each direction, with a classic 1.5-2.5 ms pulse. You can use any servo code, hardware or library to control these servos.
For Arduino controls, we suggest connecting the orange control wire to pin 9 or 10 and using the Servo library included with the Arduino IDE. Position "0" (1.5 ms pulse) is middle, "90" (~2 ms pulse) is all the way to the right, "-90" (~1 ms pulse) is all the way to the left.
The default servo pulse widths (usually 1 ms to 2 ms) may not give you a full 180 degrees of motion. In that case, check if you can set your servo controller to custom pulse lengths and try 0.75 ms to 2.25 ms. You can try shorter or longer pulses but be aware that if you go too far you could break your servo!
NOTE: Operating servos close to or at stall torque reduces their life and will permanently damage them beyond repair.
{"id":1419991253064,"title":"Standard Metal Servo (MG946R)","handle":"standard-metal-servo-mg946r-1","description":"\u003cp\u003e\u003cspan\u003eIt is upgraded version of TowerPro MG945 with the new PCB and IC control system which makes it more accurate. Its internal gearing and motor are also upgraded to improve dead bandwidth and centering. \u003c\/span\u003eThis high-torque standard servo now comes in a metal-gear flavor for extra-high torque (13 kg-cm) and reliability! It can rotate at least 180 degrees- 90 in each direction, with a classic 1.5-2.5 ms pulse. You can use any servo code, hardware or library to control these servos. \u003cbr\u003e\u003cbr\u003eFor Arduino controls, we suggest connecting the orange control wire to pin 9 or 10 and using the \u003ca href=\"http:\/\/www.arduino.cc\/en\/Reference\/Servo\"\u003eServo library\u003c\/a\u003e included with the Arduino IDE. Position \"0\" (1.5 ms pulse) is middle, \"90\" (~2 ms pulse) is all the way to the right, \"-90\" (~1 ms pulse) is all the way to the left.\u003c\/p\u003e\n\u003cp\u003eThe default servo pulse widths (usually 1 ms to 2 ms) may not give you a full 180 degrees of motion. In that case, check if you can set your servo controller to custom pulse lengths and try 0.75 ms to 2.25 ms. You can try shorter or longer pulses but be aware that if you go too far you could break your servo!\u003c\/p\u003e\n\u003cp\u003eNOTE: Operating servos close to or at stall torque reduces their life and will permanently damage them beyond repair.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWeight: 55g\u003c\/li\u003e\n\u003cli\u003eDimension: 40.7mm X 19.7mm X 42.9mm\u003c\/li\u003e\n\u003cli\u003eStall Torque: 10.5 kg-cm (4.8V); 13 kg-cm (6V)\u003c\/li\u003e\n\u003cli\u003eOperating Speed: 0.20sec\/60degree (4.8V); 0.17sec\/60degree (6.0V)\u003c\/li\u003e\n\u003cli\u003eOperating Voltage: 4.8V ~ 6.6V\u003c\/li\u003e\n\u003cli\u003eGear Type: Metal gear\u003c\/li\u003e\n\u003cli\u003eTemperature Range: 0\u003cspan\u003e℃\u003c\/span\u003e - 55℃\u003c\/li\u003e\n\u003cli\u003eDead Band Width: 1us\u003c\/li\u003e\n\u003cli\u003eServo Wire Length: 32cm\u003c\/li\u003e\n\u003cli\u003eCurrent Draw at idle: 10mA\u003c\/li\u003e\n\u003cli\u003eNo Load Operating Current: 170mA\u003c\/li\u003e\n\u003cli\u003eStall Current: 1.2A\u003c\/li\u003e\n\u003cli\u003eServo Arms and Screws included\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch5\u003eSpecification\u003c\/h5\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0014\/4313\/5560\/files\/MOT4012_480x480.jpg?v=1592164708\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch5\u003eResources\u003c\/h5\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/github.com\/thinkrobotics\/DATASHEET\/tree\/master\/MOTORS\/MOT4012\"\u003eDatasheet\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/github.com\/thinkrobotics\/LIBRARIES\/tree\/master\/MOTORS\/MOT4012\"\u003eLibrary\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/github.com\/thinkrobotics\/SAMPLE_CODE\/tree\/master\/MOTORS\/MOT4012\"\u003eSample Code\u003c\/a\u003e\u003c\/p\u003e\n\u003ch5\u003eTutorial\u003c\/h5\u003e\n\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/pyAs2N1KAUI\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/L9otap1zDDI\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003cp\u003e \u003c\/p\u003e","published_at":"2022-12-06T11:26:34+05:30","created_at":"2018-09-05T22:31:28+05:30","vendor":"ThinkRobotics.in","type":"Servo Motor","tags":["Digital Servo","Metal Servo","MG946R","MOT4","Servo","Servo Motor","SERVO-MTR","Standard Servo"],"price":75999,"price_min":75999,"price_max":75999,"available":false,"price_varies":false,"compare_at_price":89900,"compare_at_price_min":89900,"compare_at_price_max":89900,"compare_at_price_varies":false,"variants":[{"id":12765401514056,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"MOT4012","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Standard Metal Servo (MG946R)","public_title":null,"options":["Default Title"],"price":75999,"weight":90,"compare_at_price":89900,"inventory_management":"shopify","barcode":"12765401514056","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/thinkrobotics.com\/cdn\/shop\/products\/2_f76355e3-279b-48f8-8901-181f74f65d4a.jpg?v=1577796113","\/\/thinkrobotics.com\/cdn\/shop\/products\/1_49d966d1-b8bd-45ee-aa53-133e4d5ed844.jpg?v=1577796113","\/\/thinkrobotics.com\/cdn\/shop\/products\/MG995_Dimensions_6b1938a1-1719-4439-8d7e-0db2bba5f971.png?v=1577796113"],"featured_image":"\/\/thinkrobotics.com\/cdn\/shop\/products\/2_f76355e3-279b-48f8-8901-181f74f65d4a.jpg?v=1577796113","options":["Title"],"media":[{"alt":"Standard Metal Servo (MG946R)","id":802408955976,"position":1,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/thinkrobotics.com\/cdn\/shop\/products\/2_f76355e3-279b-48f8-8901-181f74f65d4a.jpg?v=1577796113"},"aspect_ratio":1.0,"height":600,"media_type":"image","src":"\/\/thinkrobotics.com\/cdn\/shop\/products\/2_f76355e3-279b-48f8-8901-181f74f65d4a.jpg?v=1577796113","width":600},{"alt":"Standard Metal Servo (MG946R)","id":802408923208,"position":2,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/thinkrobotics.com\/cdn\/shop\/products\/1_49d966d1-b8bd-45ee-aa53-133e4d5ed844.jpg?v=1577796113"},"aspect_ratio":1.0,"height":600,"media_type":"image","src":"\/\/thinkrobotics.com\/cdn\/shop\/products\/1_49d966d1-b8bd-45ee-aa53-133e4d5ed844.jpg?v=1577796113","width":600},{"alt":"Standard Metal Servo (MG946R)","id":711221608520,"position":3,"preview_image":{"aspect_ratio":1.997,"height":623,"width":1244,"src":"\/\/thinkrobotics.com\/cdn\/shop\/products\/MG995_Dimensions_6b1938a1-1719-4439-8d7e-0db2bba5f971.png?v=1577796113"},"aspect_ratio":1.997,"height":623,"media_type":"image","src":"\/\/thinkrobotics.com\/cdn\/shop\/products\/MG995_Dimensions_6b1938a1-1719-4439-8d7e-0db2bba5f971.png?v=1577796113","width":1244}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cspan\u003eIt is upgraded version of TowerPro MG945 with the new PCB and IC control system which makes it more accurate. Its internal gearing and motor are also upgraded to improve dead bandwidth and centering. \u003c\/span\u003eThis high-torque standard servo now comes in a metal-gear flavor for extra-high torque (13 kg-cm) and reliability! It can rotate at least 180 degrees- 90 in each direction, with a classic 1.5-2.5 ms pulse. You can use any servo code, hardware or library to control these servos. \u003cbr\u003e\u003cbr\u003eFor Arduino controls, we suggest connecting the orange control wire to pin 9 or 10 and using the \u003ca href=\"http:\/\/www.arduino.cc\/en\/Reference\/Servo\"\u003eServo library\u003c\/a\u003e included with the Arduino IDE. Position \"0\" (1.5 ms pulse) is middle, \"90\" (~2 ms pulse) is all the way to the right, \"-90\" (~1 ms pulse) is all the way to the left.\u003c\/p\u003e\n\u003cp\u003eThe default servo pulse widths (usually 1 ms to 2 ms) may not give you a full 180 degrees of motion. In that case, check if you can set your servo controller to custom pulse lengths and try 0.75 ms to 2.25 ms. You can try shorter or longer pulses but be aware that if you go too far you could break your servo!\u003c\/p\u003e\n\u003cp\u003eNOTE: Operating servos close to or at stall torque reduces their life and will permanently damage them beyond repair.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWeight: 55g\u003c\/li\u003e\n\u003cli\u003eDimension: 40.7mm X 19.7mm X 42.9mm\u003c\/li\u003e\n\u003cli\u003eStall Torque: 10.5 kg-cm (4.8V); 13 kg-cm (6V)\u003c\/li\u003e\n\u003cli\u003eOperating Speed: 0.20sec\/60degree (4.8V); 0.17sec\/60degree (6.0V)\u003c\/li\u003e\n\u003cli\u003eOperating Voltage: 4.8V ~ 6.6V\u003c\/li\u003e\n\u003cli\u003eGear Type: Metal gear\u003c\/li\u003e\n\u003cli\u003eTemperature Range: 0\u003cspan\u003e℃\u003c\/span\u003e - 55℃\u003c\/li\u003e\n\u003cli\u003eDead Band Width: 1us\u003c\/li\u003e\n\u003cli\u003eServo Wire Length: 32cm\u003c\/li\u003e\n\u003cli\u003eCurrent Draw at idle: 10mA\u003c\/li\u003e\n\u003cli\u003eNo Load Operating Current: 170mA\u003c\/li\u003e\n\u003cli\u003eStall Current: 1.2A\u003c\/li\u003e\n\u003cli\u003eServo Arms and Screws included\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch5\u003eSpecification\u003c\/h5\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0014\/4313\/5560\/files\/MOT4012_480x480.jpg?v=1592164708\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch5\u003eResources\u003c\/h5\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/github.com\/thinkrobotics\/DATASHEET\/tree\/master\/MOTORS\/MOT4012\"\u003eDatasheet\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/github.com\/thinkrobotics\/LIBRARIES\/tree\/master\/MOTORS\/MOT4012\"\u003eLibrary\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/github.com\/thinkrobotics\/SAMPLE_CODE\/tree\/master\/MOTORS\/MOT4012\"\u003eSample Code\u003c\/a\u003e\u003c\/p\u003e\n\u003ch5\u003eTutorial\u003c\/h5\u003e\n\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/pyAs2N1KAUI\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/L9otap1zDDI\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003cp\u003e \u003c\/p\u003e"}