{"id":113655,"date":"2026-02-16T07:30:00","date_gmt":"2026-02-16T06:30:00","guid":{"rendered":"https:\/\/www.reichelt.com\/magazin\/?p=113655"},"modified":"2026-02-24T11:49:41","modified_gmt":"2026-02-24T10:49:41","slug":"enter-the-world-of-robotics-with-grab-it-part-1","status":"publish","type":"post","link":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/","title":{"rendered":"Enter the world of robotics with Grab-it \u2013 Part 1"},"content":{"rendered":"\n<p>The \u201cGrab-it\u201d 5-axis robot arm from JOY-IT is perfect for hobbyists, schoolchildren and students looking to take their first steps into the world of electronics, mechanics and programming. Since all standard single-board computers (SBCs) and microcontrollers are compatible, you are not restricted to a particular platform and can begin working quickly. In this example, we will focus on the Raspberry Pi Model 4 with a Moto Pi and the Arduino Uno with a Motorino. Thanks to the high-torque servo motors and powerful gripper, small loads can easily be grasped and moved from A to B.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-assembly-and-calibration-of-the-motors\">Assembly and calibration of the motors<\/h2>\n\n\n\n<span data-view=\"article\" data-artid=\"336273\" data-lang=\"de\"><\/span>The <strong><a href=\"https:\/\/www.reichelt.com\/de\/en\/shop\/product\/grab-it_robot_arm_kit_incl_pi4_2gb-336273?\" target=\"_blank\" rel=\"noreferrer noopener\">Grab-it robot arm kit<\/a><\/strong> comes in a practical, multipurpose case containing:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Aluminium robot arm, serial number: Robot02<\/li>\n\n\n\n<li>Raspberry Pi Model 4 with 2 GB and power supply<\/li>\n\n\n\n<li>Moto Pi for controlling the servos<\/li>\n\n\n\n<li>20 W power supply for the control board<\/li>\n\n\n\n<li>Memory card with NOOBS, tools and instructions<\/li>\n\n\n\n<li>1.5 m HDMI cable (HDMI Micro &gt; HDMI) for 4K playback<\/li>\n<\/ul>\n\n\n\n<p>The robot arm is compatible with the following motors:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Torque: 21.5 kg\u00b7cm at 7.4 V<\/li>\n\n\n\n<li>Voltage: 5\u20137.4 V DC<\/li>\n\n\n\n<li>360\u00b0 mechanical angle and 180\u00b0 working range<\/li>\n\n\n\n<li>Metal gearbox<\/li>\n\n\n\n<li>Control via pulse width modulation (PWM)<\/li>\n<\/ul>\n\n\n\n<p>Recommended additional accessories:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/www.reichelt.com\/de\/en\/shop\/product\/arduino_uno_rev_3_dip_variant_atmega328p_usb-154902?\">Arduino UNO R3<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.reichelt.com\/de\/en\/shop\/product\/arduino_shield_-_motorino_16_channel_controls-202557?\" target=\"_blank\" rel=\"noreferrer noopener\">JOY-IT Motorino<\/a><\/strong>: motor control for Arduino<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.reichelt.com\/de\/en\/shop\/category\/a_v_cables_hdmi_-3615?\" target=\"_blank\" rel=\"noreferrer noopener\">HDMI cable<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.reichelt.com\/de\/en\/shop\/product\/raspberry_pi_-_cable_with_switch_a-plug_usb-c-plug_100_cm-262539?\" target=\"_blank\" rel=\"noreferrer noopener\">Raspberry Pi USB-C to USB cable with switch<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.reichelt.com\/de\/en\/shop\/product\/developer_boards_-_cable_set_various_lengths_pack_of_65_-282690?\" target=\"_blank\" rel=\"noreferrer noopener\">Cable set for breadboards<\/a><\/strong><\/li>\n<\/ul>\n\n\n\n<p>The aluminium robot arm is moved by six motors that can be controlled separately and is mounted on a rotating turntable (360\u00b0). The 4.5 mm thick acrylic base plate is equipped with mounting holes for all common SBCs and microcontrollers. Spacers allow the base plate to be easily attached to surfaces such as workbenches or desks.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/01-grab-it-roboterarm-1024x700.webp\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"700\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/01-grab-it-roboterarm-1024x700.webp\" alt=\"The robotic arm can easily be mounted on a desk or worktop.\" class=\"wp-image-113569\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/01-grab-it-roboterarm-1024x700.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/01-grab-it-roboterarm-300x205.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/01-grab-it-roboterarm-768x525.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/01-grab-it-roboterarm-1536x1050.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/01-grab-it-roboterarm-2048x1400.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/01-grab-it-roboterarm.webp 1954w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">The robotic arm can easily be mounted on a desk or worktop.<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-cover is-light has-border-color has-black-color has-text-color has-link-color wp-elements-0977ef3463afe4e12f612c8c93ad50c2\" style=\"border-color:#585961;border-width:1px;margin-top:30px;margin-bottom:30px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;min-height:200px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-10 has-background-dim\" style=\"background-color:#585961\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-container-core-cover-is-layout-bbe5e741 wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-left has-black-color has-text-color has-link-color wp-elements-841aa18772ad2c15a17b37dde9d73b8a\" style=\"padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;font-size:20px\"><strong>Safety instructions<\/strong><\/p>\n\n\n\n<ul style=\"font-size:14px\" class=\"wp-block-list has-black-color has-text-color has-link-color wp-elements-19fe26e337bb923ba58ee98aee0c7123\">\n<li>Stable, level surface required \u2013 screw base plate securely in place if necessary.<\/li>\n\n\n\n<li>Check correct mains voltage; no deviations!<\/li>\n\n\n\n<li>Disconnect power supply before maintenance or installation work.<\/li>\n\n\n\n<li>Protect device from moisture, rain and wet conditions.<\/li>\n\n\n\n<li>Do not block motors; keep hands and objects away from the working area.<\/li>\n\n\n\n<li>Never point at or reach for people or animals.<\/li>\n\n\n\n<li>Keep small parts (screws, nuts, etc.) in a safe place \u2013 risk of swallowing!<\/li>\n\n\n\n<li>Only operate when fully assembled.<\/li>\n\n\n\n<li>Pay attention during assembly and operation \u2013 always keep an eye on your fingers.<\/li>\n\n\n\n<li>Protective gloves and safety goggles are recommended (risk of injury from sharp edges).<\/li>\n\n\n\n<li>Do not reach into drives or open components.<\/li>\n\n\n\n<li>Do not place metal objects on open conductor tracks (risk of short circuit).<\/li>\n\n\n\n<li>Check screws and nuts regularly (vibrations can loosen them); use screw lock if necessary.<\/li>\n\n\n\n<li>Install emergency stop switches in an easily accessible location.<\/li>\n\n\n\n<li>Use a powerful power supply unit:\n<ul class=\"wp-block-list\">\n<li>Each motor up to 2 A, total requirement max. 12 A<\/li>\n\n\n\n<li>Mobile phone power supplies are unsuitable<\/li>\n\n\n\n<li>Overloading can lead to overheating or hardware damage<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-step-by-step-assembly-and-calibration-of-the-motors\">Step-by-step assembly and calibration of the motors<\/h3>\n\n\n\n<p><strong>The following items are required for assembly:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Assembly materials: Phillips screwdriver, flat-nose pliers, Allen key (included), tweezers (if necessary)<\/li>\n\n\n\n<li>Laptop and Raspberry Pi with Moto Pi or Arduino with Motorino for calibrating the motors<\/li>\n\n\n\n<li><a href=\"https:\/\/joy-it.net\/de\/products\/Robot02\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Assembly instructions<\/strong><\/a> from JOY-IT<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image alignleft size-large is-resized\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/2a-unboxing-1024x707.webp\"><img decoding=\"async\" width=\"1024\" height=\"707\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/2a-unboxing-1024x707.webp\" alt=\"Der Roboterarm kommt mit diesem Zubeh\u00f6r \" class=\"wp-image-113571\" style=\"width:400px\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/2a-unboxing-1024x707.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/2a-unboxing-300x207.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/2a-unboxing-768x531.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/2a-unboxing-1536x1061.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/2a-unboxing-2048x1415.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/2a-unboxing.webp 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">The robot arm comes with these accessories<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image alignright size-large is-resized\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/2b-unboxing-1024x707.webp\"><img decoding=\"async\" width=\"1024\" height=\"707\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/2b-unboxing-1024x707.webp\" alt=\"Im Karton sind befinden sich diese Inhalte\" class=\"wp-image-113573\" style=\"width:400px\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/2b-unboxing-1024x707.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/2b-unboxing-300x207.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/2b-unboxing-768x531.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/2b-unboxing-1536x1061.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/2b-unboxing-2048x1415.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/2b-unboxing.webp 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">The box contains these items<\/figcaption><\/figure>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Assembly instructions:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Remove the film from the base plate.<\/li>\n\n\n\n<li>Attach one of the round servo levers to one of the round plates using four screws.<\/li>\n\n\n\n<li>Next, mount a servo motor onto the plate. Place the plate on the servo and secure it with four screws and nuts. Ensure that the servo gear is aligned exactly in the centre.<\/li>\n\n\n\n<li>In the fourth step, mount the bearing. Insert the four long screws through the first ring and place the bearing on top. Next, attach the second ring and secure it in place with the four long brass sleeves.<\/li>\n\n\n\n<li>Place the round plate from step 2 with the servo mount on top of the servo head from step 3, then fasten it in the centre with a screw.<\/li>\n\n\n\n<li>Finally, place the plate with the servo on the bearing mount and secure it with four nuts (see Figure 03).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/03-erste-schritte-1024x672.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"672\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/03-erste-schritte-1024x672.webp\" alt=\"Nach den ersten Schritten sind die ersten Servos verbaut.\" class=\"wp-image-113579\" style=\"width:500px\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/03-erste-schritte-1024x672.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/03-erste-schritte-300x197.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/03-erste-schritte-768x504.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/03-erste-schritte-1536x1008.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/03-erste-schritte-2048x1345.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/03-erste-schritte.webp 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">After completing the initial steps, the first servos are installed (Figure 03).<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Attach a bearing to the first angle bracket.<\/li>\n\n\n\n<li>Screw the angle bracket to the round plate.<\/li>\n\n\n\n<li>Then screw this to the bearing.<\/li>\n\n\n\n<li>It can then be mounted on the base plate and secured on the underside with brass sleeves. Caution! Ensure that the thread does not protrude from the sleeves and that the nuts are attached to the threaded pins beforehand. These can then be tightened from above. The plastic spacers can now be attached to the underside (Figure 04).<\/li>\n\n\n\n<li>Finally, attach the servo levers to the remaining servos (Figure 05).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/04-servomotore-1024x321.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"321\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/04-servomotore-1024x321.webp\" alt=\"Die ersten Servomotore werden auf der Grundplatte angebracht\" class=\"wp-image-113581\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/04-servomotore-1024x321.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/04-servomotore-300x94.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/04-servomotore-768x241.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/04-servomotore-1536x481.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/04-servomotore-2048x642.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/04-servomotore.webp 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">The first servo motors are attached to the base plate (Figure 04).<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/05-servohebel-1024x571.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"571\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/05-servohebel-1024x571.webp\" alt=\"Das Aufstecken der Servohebel und Kalibrieren der Motor ist ein wichtiger Schritt.\" class=\"wp-image-113583\" style=\"width:500px\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/05-servohebel-1024x571.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/05-servohebel-300x167.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/05-servohebel-768x428.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/05-servohebel-1536x856.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/05-servohebel-2048x1142.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/05-servohebel.webp 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">It is important to attach the servo levers and calibrate the motor (Figure 05).<\/figcaption><\/figure>\n\n\n\n<p><strong>ATTENTION: <\/strong>The servo motors must be calibrated in their basic position before installation! (Instructions below.)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Screw the two U-plates together using four screws and nuts each.<\/li>\n\n\n\n<li>Secure the servo with four screws and nuts, then connect the servo arm to the robot arm with four screws (Figure 06).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/06-roboterarm-768x1024.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/06-roboterarm-768x1024.webp\" alt=\"Der Roboterarm nimmt langsam Gestalt an (Bild 06).\" class=\"wp-image-113585\" style=\"width:400px\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/06-roboterarm-768x1024.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/06-roboterarm-225x300.webp 225w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/06-roboterarm-1152x1536.webp 1152w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/06-roboterarm-1536x2048.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/06-roboterarm.webp 1200w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/a><figcaption class=\"wp-element-caption\">The robot arm is slowly taking shape (Figure 06).<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Screw another U-plate to an angle bracket and attach it to a servo holder.<\/li>\n\n\n\n<li>Then attach a bearing to the familiar position.<\/li>\n\n\n\n<li>Insert a servo motor and fasten it in the usual way with four screws and nuts. Finally, attach the servo motor to the robot arm with four screws.<\/li>\n\n\n\n<li>Place two servo holders on top of each other and secure them together with screws and nuts.<\/li>\n\n\n\n<li>Install the bearing and servo motor as usual.<\/li>\n\n\n\n<li>Attach the last servo to the gripper as usual (Figure 07).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/07-greifer-aufsatz-832x1024.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"832\" height=\"1024\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/07-greifer-aufsatz-832x1024.webp\" alt=\"Der Aufsatz f\u00fcr den Greifer wird montiert. \" class=\"wp-image-113597\" style=\"width:400px\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/07-greifer-aufsatz-832x1024.webp 832w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/07-greifer-aufsatz-244x300.webp 244w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/07-greifer-aufsatz-768x945.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/07-greifer-aufsatz-1248x1536.webp 1248w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/07-greifer-aufsatz-1664x2048.webp 1664w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/07-greifer-aufsatz.webp 330w\" sizes=\"(max-width: 832px) 100vw, 832px\" \/><\/a><figcaption class=\"wp-element-caption\">The gripper attachment is mounted (Figure 07).<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The robot claw must be assembled. To do this, screw the four claw fingers alternately with the short brass spacers. Nuts are used on one side and screws on the other to secure them in place.<\/li>\n\n\n\n<li>Then, four brass spacers are attached to the servo. Ensure there is a washer under and above each spacer. Next, insert a screw through the sheet metal and secure it to the servo. Place two washers on the screw.<\/li>\n\n\n\n<li>Next, insert a bearing into the gripper.<\/li>\n\n\n\n<li>Attach the first claw to the servo using a washer and a nut.<\/li>\n\n\n\n<li>For the second claw, attach a servo lever using four screws.<\/li>\n\n\n\n<li>Attach the second claw and secure it in place with a screw.<\/li>\n\n\n\n<li>Attach a servo lever to the angle bracket and secure it to the gripper arm with a screw.<\/li>\n\n\n\n<li>Screw the claw to the angle bracket (see Figure 8).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/08-greifer-1024x872.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"872\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/08-greifer-1024x872.webp\" alt=\"Im letzten Schritt wird der Greifer montiert.\" class=\"wp-image-113599\" style=\"width:400px\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/08-greifer-1024x872.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/08-greifer-300x256.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/08-greifer-768x655.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/08-greifer-1536x1310.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/08-greifer-2048x1745.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/08-greifer.webp 400w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">The final step is to mount the gripper (Figure 08).<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-calibrating-the-motors\">Calibrating the motors<\/h3>\n\n\n\n<p>Before installing and using the servo motors, they must be calibrated in position. This ensures that the entire working range of the robot arm is utilised and that the correct starting position for the Grab-it is obtained. For optimal adjustment, set the motors to a value of 1500. Only the claw motor is programmed to a value of 1600. To calibrate, connect the respective motor to the control unit (e.g. MotoPi with Raspberry Pi or Motorino with Arduino).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The Raspberry Pi with the MotoPi board attached should then be connected to its power supply (or, alternatively, the Arduino with Motorino).<\/li>\n\n\n\n<li>Then, connect the external 5V power supply for the servo motors to the MotoPi.<\/li>\n\n\n\n<li>The &#8216;calibration script&#8217; is started as described below. (Note: indentations in Python.)<\/li>\n\n\n\n<li>Now the following steps must now be carried out for each servo motor to be installed:\n<ul class=\"wp-block-list\">\n<li>Connect the servo motor to its respective position on the MotoPi (see Figure 09).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/09-servomotore-1024x704.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"704\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/09-servomotore-1024x704.webp\" alt=\"All the servo motors are connected to the correct GPIOs on the Moto Pi.\" class=\"wp-image-113601\" style=\"width:600px\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/09-servomotore-1024x704.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/09-servomotore-300x206.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/09-servomotore-768x528.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/09-servomotore-1536x1056.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/09-servomotore-2048x1407.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/09-servomotore.webp 1500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">All the servo motors are connected to the correct GPIOs on the Moto Pi (Figure 09).<\/figcaption><\/figure>\n\n\n\n<p>The modified <a href=\"https:\/\/www.joy-it.net\/files\/files\/Produkte\/RB-Moto3\/RB-Moto3_ServoLibrary_2022-03-25.zip\"><strong>library<\/strong><\/a> is copied to the Raspberry Pi, after which the following commands are executed:<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-d5ab2987281b8c55ed920526c71d6108\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>sudo apt-get install python3-pip\nsudo apt install python3-smbus<\/code><\/pre>\n\n\n\n<p>In the terminal, navigate to the folder and install the library with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-a9edf71bb2a8b00879aee03c688001b2\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>sudo python3 setup.py install<\/code><\/pre>\n\n\n\n<p>Create the new file with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-d640f69f9c46ae032f235752c2683a2c\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>sudo nano calibrate.py<\/code><\/pre>\n\n\n\n<p>Write the following code into the file:<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-e24368205d7979bb3243823f38993c93\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>from __future__ import division \nimport time \nimport Adafruit_PCA9685 \n# Initialisierung mit alternativer Adresse \npwm = Adafruit_PCA9685.PCA9685(address=0x41) \n# Einstellen der Minimal- und Maximal-Pulslaengen \nservo_min = 150 # Minimale Pulslaenge \nservo_max = 600 # Maximale Pulslaenge \n# Hilfsfunktion \ndef set_servo_pulse(channel, pulse): \npulse_length = 1000000 \npulse_length \/= 50 \nprint('{0}us per period'.format(pulse_length)) \npulse_length \/= 4096 \nprint('{0}us per bit'.format(pulse_length)) \npulse *= 1000 \nprint(pulse_length) \npulse \/= pulse_length \nprint(pulse) \npulse = round(pulse) \nprint(pulse) \npulse = int(pulse) \nprint (pulse) \npwm.set_pwm(channel, 0, pulse) \n# Frequenz auf 50Hz setzen \npwm.set_pwm_freq(50) \n# Bewege Servo 0-4 auf Position 1500 \n# Bewege Servo 5 auf Position 1600 \nset_servo_pulse(0,1.5) \ntime.sleep(1.5) \nset_servo_pulse(1,1.5) \ntime.sleep(1.5) \nset_servo_pulse(2,1.5) \ntime.sleep(1.5) \nset_servo_pulse(3,1.5) \ntime.sleep(1.5) \nset_servo_pulse(4,1.5) \ntime.sleep(1.5) \nset_servo_pulse(5,1.6) \ntime.sleep(1.5)\n<\/code><\/pre>\n\n\n\n<p>Save the file with Ctrl+O and exit the editor with Ctrl+X. Start the calibration with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-5ad322c06d9cb83e6c54ff084fa24fcb\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>sudo python3 calibrate.py<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"579\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/10-kalibrierdatei-1024x579.webp\" alt=\"Das Ausf\u00fchren der Kalibrierdatei ist ein wichtiger Schritt beim Aufbau des Roboterarms.\" class=\"wp-image-113603\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/10-kalibrierdatei-1024x579.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/10-kalibrierdatei-300x170.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/10-kalibrierdatei-768x435.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/10-kalibrierdatei-1536x869.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/10-kalibrierdatei-2048x1159.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/10-kalibrierdatei.webp 1108w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Running the calibration file is an important step in setting up the robot arm (Figure 10).<\/figcaption><\/figure>\n\n\n\n<p><a id=\"_msocom_1\"><\/a><\/p>\n\n\n\n<div class=\"wp-block-cover is-light has-border-color has-black-color has-text-color has-link-color wp-elements-ee7045071c554f02c3fed3b30553f950\" style=\"border-color:#585961;border-width:1px;margin-top:30px;margin-bottom:30px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;min-height:200px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-10 has-background-dim\" style=\"background-color:#585961\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-container-core-cover-is-layout-bbe5e741 wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-left has-black-color has-text-color has-link-color wp-elements-507fb9022c14780134a2b59d3feeac75\" style=\"padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;font-size:20px\"><strong>Notes on programming and loading the motors<\/strong><\/p>\n\n\n\n<ul style=\"font-size:14px\" class=\"wp-block-list has-black-color has-text-color has-link-color wp-elements-c49a5e91d573b900aa8d1122113639e9\">\n<li>When programming, pay attention to the achievable positions; the motor must actually be able to move to the specified position.<\/li>\n\n\n\n<li>This applies in particular to the claw:\n<ul class=\"wp-block-list\">\n<li>If it is to close completely, there must be no object in the way. Otherwise, the motor will attempt to reach the position with maximum force and press the object firmly.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Short-term holding (a few seconds) is harmless, e.g. when transporting an object.<\/li>\n\n\n\n<li>Avoid prolonged loading, as this can lead to:\n<ul class=\"wp-block-list\">\n<li>significant heating<\/li>\n\n\n\n<li>overloading of the gearbox<\/li>\n\n\n\n<li>possible motor damage<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>When selecting accessories (motor control, power supplies, etc.), ensure that there are sufficient power reserves.<\/li>\n\n\n\n<li>Motor power:\n<ul class=\"wp-block-list\">\n<li>Operating voltage: 7.4 V DC<\/li>\n\n\n\n<li>Current consumption: up to 2 A per motor<\/li>\n\n\n\n<li>Total: 6 motors \u2192 up to 12 A total current consumption<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-initial-movements-with-the-raspberry-pi-and-moto-pi\">Initial movements with the Raspberry Pi and Moto Pi<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-installing-the-raspberry-pi-os\">Installing the Raspberry Pi OS<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Installing the Raspberry Pi OS\n<ul class=\"wp-block-list\">\n<li>Installing the desired OS (e.g. OS Lite 64 bit)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/11-raspberrypi-os-1024x726.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"726\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/11-raspberrypi-os-1024x726.webp\" alt=\"Installation des entsprechenden Raspberry Pi OS, z.B. OS Lite 64-Bit\" class=\"wp-image-113605\" style=\"width:400px\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/11-raspberrypi-os-1024x726.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/11-raspberrypi-os-300x213.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/11-raspberrypi-os-768x545.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/11-raspberrypi-os-1536x1089.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/11-raspberrypi-os-2048x1452.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/11-raspberrypi-os.webp 674w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Installing the appropriate Raspberry Pi OS, e.g. OS Lite 64-bit (Figure 11).<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Copy the Wi-Fi name and password to the SD card. Copy the route file to the SD card. Insert the SD card into the Pi.\n<ul class=\"wp-block-list\">\n<li>Start the Pi and run the OS (it starts automatically).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Copy the library to the Raspberry Pi.<\/li>\n\n\n\n<li>Create a file.<\/li>\n\n\n\n<li>Enter the calibration code (as described above).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-pulse-width-modulation-pwm\">Pulse width modulation (PWM)<\/h3>\n\n\n\n<p>PWM is a method of changing the width of an electrical pulse in order to digitally control analogue values, such as position, speed, or brightness. An Arduino can only output 0 V (LOW) or 5 V (HIGH), not actual intermediate values. With PWM, intermediate values are simulated by switching very quickly between HIGH and LOW.<\/p>\n\n\n\n<p>Servo motors, such as those used in the Grab-it device, do not understand analogue signals; rather, they understand special PWM signals at 50 Hz (i.e. every 20 ms). This means that a control pulse is sent every 20 ms, the length of which indicates the position. The servo measures how long the pulse is high, not how often. There are several ways to generate a PWM signal. The RPi.GPIO and pigpio variants are suitable for Grab-it.<\/p>\n\n\n\n<p><strong>Option 1:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-a27b46a3adb7917cdba80f95981f21c8\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>import RPi.GPIO as GPIO\nimport time\n\n# Pin-Nummer (z. B. GPIO 17)\nservo_pin = 17\n\nGPIO.setmode(GPIO.BCM)\nGPIO.setup(servo_pin, GPIO.OUT)\n\n# PWM mit 50 Hz (f\u00fcr Servos)\npwm = GPIO.PWM(servo_pin, 50)\npwm.start(0)\n\ndef set_angle(angle):\n    # Umrechnen von Winkel (0\u2013180) auf Duty-Cycle (2\u201312 %)\n    duty = 2 + (angle \/ 18)\n    GPIO.output(servo_pin, True)\n    pwm.ChangeDutyCycle(duty)\n    time.sleep(0.5)\n    GPIO.output(servo_pin, False)\n    pwm.ChangeDutyCycle(0)\n\n# Beispielbewegung\ntry:\n    set_angle(0)\n    set_angle(90)\n    set_angle(180)\nfinally:\n    pwm.stop()\n    GPIO.cleanup()\n<\/code><\/pre>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Option 2:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-b4974e8763606e3cf2ed386f58d0d496\" style=\"border-style:none;border-width:0px;color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>import pigpio\nimport time\n\npi = pigpio.pi()\nservo_pin = 17\n\n# Servo auf 90\u00b0 (1.5 ms)\npi.set_servo_pulsewidth(servo_pin, 1500)\ntime.sleep(1)\n\n# Servo auf 0\u00b0\npi.set_servo_pulsewidth(servo_pin, 1000)\ntime.sleep(1)\n\n# Servo auf 180\u00b0\npi.set_servo_pulsewidth(servo_pin, 2000)\ntime.sleep(1)\n\n# Servo stoppen\npi.set_servo_pulsewidth(servo_pin, 0)\npi.stop()<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-code-example-simple-movements-gripping-turning\">Code example: simple movements, gripping, turning<\/h3>\n\n\n\n<p>Once the motors have been calibrated to the correct position, the robot arm assembled and all components connected, the arm can be moved for the first time. To do this, simply run the relevant code on the Raspberry Pi. The library should have been copied during calibration. The code for the initial movements can be downloaded <a href=\"https:\/\/joy-it.net\/de\/products\/Robot02\"><strong>here<\/strong><\/a> (Figure 12).<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/12-code-bewegung-1024x550.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"550\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/12-code-bewegung-1024x550.webp\" alt=\"Ein erstes Code-Beispiel l\u00e4sst den Arm drehen, greifen und bewegen.\" class=\"wp-image-113607\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/12-code-bewegung-1024x550.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/12-code-bewegung-300x161.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/12-code-bewegung-768x413.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/12-code-bewegung-1536x826.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/12-code-bewegung-2048x1101.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/12-code-bewegung.webp 980w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A first code example allows the arm to rotate, grasp and move (Figure 12).<\/figcaption><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-67563c1891bddee2abdbed78b5e1a5a5\">Executing this command moves the arm:<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-315dbce7d9e8e43d9a5a169e59adfe1e\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>sudo python3 RoboterArm.py <\/code><\/pre>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-d44034e1f92cb7624c7b8aeadf4239af\">An excerpt of the code can be seen below:<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-909b26e9439ca49c8e5e16592684f54a\" style=\"border-style:none;border-width:0px;color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>#!\/usr\/bin\/env python\n# -*- coding: utf-8 -*-\nfrom __future__ import division\nimport time\nimport RPi.GPIO as GPIO\nimport Adafruit_PCA9685\nimport spidev\nimport time\nimport sys\nimport signal\nimport logging\n\n# Standardadresse: (0x40).\n#pwm = Adafruit_PCA9685.PCA9685()\n\n# Initalisierung mit alternativer Adresse\npwm = Adafruit_PCA9685.PCA9685(address=0x41)\n\n# Einstellen der Minimal- und Maximal-Pulsl\u00c3\u00a4ngen\nservo_min = 150  # Minimale Pulsl\u00c3\u00a4nge\nservo_max = 600  # Maximale Pulsl\u00c3\u00a4nge\n\n# Hilfsfunktion\ndef set_servo_pulse(channel, pulse):\n    pulse_length = 1000000\n    pulse_length \/= 50\n    pulse_length \/= 4096\n    pulse *= 1000\n    pulse \/= pulse_length\n    pulse = round(pulse)\n    pulse = int(pulse)\n    pwm.set_pwm(channel, 0, pulse)\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-alternative-control-with-arduino\">Alternative control with Arduino<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-connection-amp-cabling-with-the-motorino\">Connection &amp; cabling with the Motorino<\/h3>\n\n\n\n<p>The JOY-IT Motorino Shield is a plug-in board (&#8216;shield&#8217;) for the Arduino Uno. It serves as an alternative to the Raspberry Pi and Moto Pi combination and includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>6 servo connections for your robot arm<\/li>\n\n\n\n<li>an additional power supply for servos (up to 12 A)<\/li>\n\n\n\n<li>Button, LED and sensor connections<\/li>\n<\/ul>\n\n\n\n<p><strong>Procedure:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Plug in the shield<\/li>\n\n\n\n<li>Connect the servos<\/li>\n\n\n\n<li>Connect the power supply<\/li>\n\n\n\n<li>Connect the Arduino to the PC<\/li>\n\n\n\n<li>Optional: Connect the LED and button connections<\/li>\n<\/ul>\n\n\n\n<p><strong>Sample code using the Servo.h library:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-b6056bc2527fc2ee1be5773d5924da4d\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>Mit folgendem Code k\u00f6nnen wir den Grab-it \u2013 \u00e4hnlich wie im Codebeispiel f\u00fcr den Pi \u2013 erste Bewegungen ausf\u00fchren lassen.\n#include &lt;Servo.h&gt;  \/\/ Standardbibliothek zur Ansteuerung von Servomotoren\n\n\/\/ === Servo-Objekte f\u00fcr die 6 Motoren des Grab-it Roboterarms ===\nServo baseServo;       \/\/ Dreht den Arm (Basis)\nServo shoulderServo;   \/\/ Schultergelenk\nServo elbowServo;      \/\/ Ellbogengelenk\nServo wristServo;      \/\/ Handgelenk\nServo clawServo;       \/\/ Greifklaue\nServo wristRotateServo;\/\/ Drehung des Handgelenks\n\n\/\/ === Pinbelegung (Motorino Shield oder direkt am Arduino) ===\n\/\/ Passen Sie die Pins ggf. an Ihre Verkabelung an\nconst int BASE_PIN        = 2;\nconst int SHOULDER_PIN    = 3;\nconst int ELBOW_PIN       = 4;\nconst int WRIST_PIN       = 5;\nconst int CLAW_PIN        = 6;\nconst int WRIST_ROT_PIN   = 7;\n\n\/\/ === Anfangspositionen (in Grad) ===\nint basePos        = 90;\nint shoulderPos    = 90;\nint elbowPos       = 90;\nint wristPos       = 90;\nint clawPos        = 90;\nint wristRotatePos = 90;\n\n\/\/ === Setup ===\nvoid setup() {\n  \/\/ Servos mit Pins verbinden\n  baseServo.attach(BASE_PIN);\n  shoulderServo.attach(SHOULDER_PIN);\n  elbowServo.attach(ELBOW_PIN);\n  wristServo.attach(WRIST_PIN);\n  clawServo.attach(CLAW_PIN);\n  wristRotateServo.attach(WRIST_ROT_PIN);\n\n  \/\/ Servos auf Ausgangsposition fahren\n  baseServo.write(basePos);\n  shoulderServo.write(shoulderPos);\n  elbowServo.write(elbowPos);\n  wristServo.write(wristPos);\n  clawServo.write(clawPos);\n  wristRotateServo.write(wristRotatePos);\n\n  delay(1000); \/\/ kurze Pause zum Stabilisieren\n}\n\n\/\/ === Hauptprogramm ===\nvoid loop() {\n  \/\/ Beispielbewegung 1: Objekt greifen und bewegen\n  moveClaw(60);     \/\/ Klaue \u00f6ffnen\n  delay(500);\n  \n  moveBase(120);    \/\/ Arm nach rechts drehen\n  delay(500);\n  \n  moveShoulder(70); \/\/ Arm absenken\n  delay(500);\n  \n  moveClaw(100);    \/\/ Klaue schlie\u00dfen (Objekt greifen)\n  delay(1000);\n  \n  moveShoulder(90); \/\/ Arm anheben\n  delay(500);\n  \n  moveBase(60);     \/\/ Arm nach links drehen\n  delay(500);\n  \n  moveClaw(60);     \/\/ Klaue \u00f6ffnen (Objekt ablegen)\n  delay(1000);\n}\n\n\/\/ === Hilfsfunktionen ===\nvoid moveBase(int pos) {\n  pos = constrain(pos, 0, 180);\n  baseServo.write(pos);\n}\n\nvoid moveShoulder(int pos) {\n  pos = constrain(pos, 0, 180);\n  shoulderServo.write(pos);\n}\n\nvoid moveElbow(int pos) {\n  pos = constrain(pos, 0, 180);\n  elbowServo.write(pos);\n}\n\nvoid moveWrist(int pos) {\n  pos = constrain(pos, 0, 180);\n  wristServo.write(pos);\n}\n\nvoid moveWristRotate(int pos) {\n  pos = constrain(pos, 0, 180);\n  wristRotateServo.write(pos);\n}\n\nvoid moveClaw(int pos) {\n  pos = constrain(pos, 50, 120); \/\/ Begrenzung, um \u00dcberlast zu vermeiden\n  clawServo.write(pos);\n}\nPotentiometersteuerung oder einfache Buttonsteuerung\nServo \u00fcber Potentiometer steuern:\n#include &lt;Servo.h&gt;\n\nServo servo1;\n\nconst int potPin = A0;   \/\/ Potentiometer an analogem Pin A0\nconst int servoPin = 2;  \/\/ Servo-Signal an D2\n\nvoid setup() {\n  servo1.attach(servoPin);\n}\n\nvoid loop() {\n  int sensorValue = analogRead(potPin);           \/\/ 0\u20131023 lesen\n  int angle = map(sensorValue, 0, 1023, 0, 180);  \/\/ in 0\u2013180\u00b0 umrechnen\n  servo1.write(angle);                            \/\/ Servo auf Winkel setzen\n  delay(10);\n}\n\nServos \u00fcber 2 Buttons steuern:\n#include &lt;Servo.h&gt;\n\nServo servo1;\n\nconst int buttonLeft = 7;\nconst int buttonRight = 8;\nconst int servoPin = 2;\n\nint angle = 90; \/\/ Startposition\n\nvoid setup() {\n  servo1.attach(servoPin);\n  servo1.write(angle);\n\n  pinMode(buttonLeft, INPUT_PULLUP);\n  pinMode(buttonRight, INPUT_PULLUP);\n}\n\nvoid loop() {\n  \/\/ Button gedr\u00fcckt = LOW (wegen INPUT_PULLUP)\n  if (digitalRead(buttonLeft) == LOW) {\n    angle--; \/\/ Winkel verringern\n    angle = constrain(angle, 0, 180);\n    servo1.write(angle);\n    delay(100);\n  }\n\n  if (digitalRead(buttonRight) == LOW) {\n    angle++; \/\/ Winkel erh\u00f6hen\n    angle = constrain(angle, 0, 180);\n    servo1.write(angle);\n    delay(100);\n  }\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-simple-control-via-potentiometers-or-buttons\">Simple control via potentiometers or buttons<\/h3>\n\n\n\n<p>Potentiometers or buttons are a great way to control the robot arm easily and precisely:<\/p>\n\n\n\n<p><strong>Buttons<\/strong><\/p>\n\n\n\n<p>Each button triggers a single action:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Move servo left\/right<\/li>\n\n\n\n<li>Open\/close gripper<\/li>\n\n\n\n<li>Save\/recall position<\/li>\n\n\n\n<li>Start automatic routine<\/li>\n<\/ul>\n\n\n\n<p><strong>Potentiometers<\/strong><\/p>\n\n\n\n<p>A potentiometer provides an analogue value that is converted proportionally into a servo angle:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Potentiometer left \u2192 small servo angle<\/li>\n\n\n\n<li>Potentiometer right \u2192 large servo angle<\/li>\n<\/ul>\n\n\n\n<p>Potentiometers enable fine manual control of each axis.<\/p>\n\n\n\n<p>To control with buttons, you need two to six buttons depending on the desired axis control, as well as pull-down resistors, cables and a breadboard to connect the buttons.<\/p>\n\n\n\n<p>You can use simple rotary potentiometers for the potentiometers, for example one per servo axis. Since the Raspberry Pi cannot process analogue inputs, you must also use an ADC converter to convert the input signals.<\/p>\n\n\n\n<p>An example of the code for simple button control is shown below:<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-4668e6434972015c21d5984175551001\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>import RPi.GPIO as GPIO\nimport time\nfrom adafruit_pca9685 import PCA9685\nimport busio, board\n\n# PCA9685 Setup\ni2c = busio.I2C(board.SCL, board.SDA)\npca = PCA9685(i2c)\npca.frequency = 50\n\ndef set_servo(channel, angle):\n    pulse = int(150 + (angle \/ 180) * 450)\n    pca.channels&#091;channel].duty_cycle = pulse\n\nGPIO.setmode(GPIO.BCM)\n\nBTN_LEFT = 17\nBTN_RIGHT = 27\n\nGPIO.setup(BTN_LEFT, GPIO.IN, pull_up_down=GPIO.PUD_UP)\nGPIO.setup(BTN_RIGHT, GPIO.IN, pull_up_down=GPIO.PUD_UP)\n\nangle = 90\n\nwhile True:\n    if GPIO.input(BTN_LEFT) == 0:\n        angle = max(0, angle - 5)\n        set_servo(0, angle)\n        time.sleep(0.1)\n\n    if GPIO.input(BTN_RIGHT) == 0:\n        angle = min(180, angle + 5)\n        set_servo(0, angle)\n        time.sleep(0.1)\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-differences-from-the-pi-variant\">Differences from the Pi variant<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The Arduino works directly with PWM hardware, generating the servo control signals itself and reacting in real time \u2014 ideal for precise movements.<\/li>\n\n\n\n<li>In contrast, the Raspberry Pi is a fully-fledged computer that generates PWM signals via software or an external module, such as the PCA9685.<\/li>\n\n\n\n<li>The Arduino runs &#8216;stand-alone&#8217; without an operating system, and the code starts immediately upon switching on.<\/li>\n\n\n\n<li>The Raspberry Pi allows more complex programmes to be run via Python, AI and camera control, but precise timing support is required.<\/li>\n\n\n\n<li>The Motorino Shield fits directly onto the Arduino, whereas the Pi is usually connected to the servos via I\u00b2C (PCA9685).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-from-construction-to-control-the-next-step\">From construction to control: the next step<\/h2>\n\n\n\n<p>The Grab-it robot arm is ideal for implementing initial projects with the Raspberry Pi or Arduino. Controlling and operating the servo motors is a particularly exciting aspect of this project, which receives special attention. In the first part, we got the Grab-it to perform its first movements. <a href=\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-2\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>The second part of this article<\/strong><\/a> presents exciting project ideas and shows how to program a web interface for controlling the robot arm via a PC or smartphone.<\/p>\n\n\n\n<p>Images: reichelt elektronik, JOY-IT, Adobe Stock<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>To the second part of the article:<br><strong>Examples &amp; Extensions: <a href=\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-2\/\" target=\"_blank\" rel=\"noreferrer noopener\">Enter the world of robotics with Grab-it \u2013 Part 2<\/a><\/strong><\/p>\n\n\n\n<div style=\"height:40px;width:0px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>The \u201cGrab-it\u201d 5-axis robot arm from JOY-IT is perfect for hobbyists, schoolchildren and students looking to take their first steps into the world of electronics, mechanics and programming. Since all standard single-board computers (SBCs) and microcontrollers are compatible, you are not restricted to a particular platform and can begin working quickly. In this example, we [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":113791,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6037],"tags":[12391,3170,3699,4885,6191],"class_list":["post-113655","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projects","tag-26-03-robotik","tag-arduino","tag-raspberry-pi","tag-robot-arm","tag-robotics"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.1 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Enter the world of robotics with Grab-it \u2013 Part 1 - reichelt Magazin<\/title>\n<meta name=\"description\" content=\"Start robotics with the Grab-it robot arm: assembly guide, servo calibration, PWM control and first movements using Raspberry Pi or Arduino.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Enter the world of robotics with Grab-it \u2013 Part 1\" \/>\n<meta property=\"og:description\" content=\"Start robotics with the Grab-it robot arm: assembly guide, servo calibration, PWM control and first movements using Raspberry Pi or Arduino.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/\" \/>\n<meta property=\"og:site_name\" content=\"reichelt Magazin\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-16T06:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-24T10:49:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.reichelt.de\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-roboterarm-en.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1350\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Claudia Gerdes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Claudia Gerdes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/\"},\"author\":{\"name\":\"Claudia Gerdes\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/#\/schema\/person\/f73ea1f7e174a4ac8624b75e3c6405f0\"},\"headline\":\"Enter the world of robotics with Grab-it \u2013 Part 1\",\"datePublished\":\"2026-02-16T06:30:00+00:00\",\"dateModified\":\"2026-02-24T10:49:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/\"},\"wordCount\":2245,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-roboterarm-en.webp\",\"keywords\":[\"26-03-Robotik\",\"Arduino\",\"Raspberry Pi\",\"robot arm\",\"robotics\"],\"articleSection\":[\"Projects\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/\",\"url\":\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/\",\"name\":\"Enter the world of robotics with Grab-it \u2013 Part 1 - reichelt Magazin\",\"isPartOf\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-roboterarm-en.webp\",\"datePublished\":\"2026-02-16T06:30:00+00:00\",\"dateModified\":\"2026-02-24T10:49:41+00:00\",\"description\":\"Start robotics with the Grab-it robot arm: assembly guide, servo calibration, PWM control and first movements using Raspberry Pi or Arduino.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/#primaryimage\",\"url\":\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-roboterarm-en.webp\",\"contentUrl\":\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-roboterarm-en.webp\",\"width\":1350,\"height\":400,\"caption\":\"Enter the world of robotics with Grab-it \u2013 Part 1\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.reichelt.com\/magazin\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Enter the world of robotics with Grab-it \u2013 Part 1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/#website\",\"url\":\"https:\/\/www.reichelt.com\/magazin\/en\/\",\"name\":\"reichelt Magazin\",\"description\":\"Das Technik Magazin\",\"publisher\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.reichelt.com\/magazin\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/#organization\",\"name\":\"reichelt Magazin\",\"url\":\"https:\/\/www.reichelt.com\/magazin\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2021\/11\/reichelt_magazin_logo_de_nl-1.svg\",\"contentUrl\":\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2021\/11\/reichelt_magazin_logo_de_nl-1.svg\",\"width\":456,\"height\":149,\"caption\":\"reichelt Magazin\"},\"image\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/en\/#\/schema\/person\/f73ea1f7e174a4ac8624b75e3c6405f0\",\"name\":\"Claudia Gerdes\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Enter the world of robotics with Grab-it \u2013 Part 1 - reichelt Magazin","description":"Start robotics with the Grab-it robot arm: assembly guide, servo calibration, PWM control and first movements using Raspberry Pi or Arduino.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/","og_locale":"en_US","og_type":"article","og_title":"Enter the world of robotics with Grab-it \u2013 Part 1","og_description":"Start robotics with the Grab-it robot arm: assembly guide, servo calibration, PWM control and first movements using Raspberry Pi or Arduino.","og_url":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/","og_site_name":"reichelt Magazin","article_published_time":"2026-02-16T06:30:00+00:00","article_modified_time":"2026-02-24T10:49:41+00:00","og_image":[{"width":1350,"height":400,"url":"https:\/\/www.reichelt.de\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-roboterarm-en.webp","type":"image\/webp"}],"author":"Claudia Gerdes","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Claudia Gerdes","Est. reading time":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/#article","isPartOf":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/"},"author":{"name":"Claudia Gerdes","@id":"https:\/\/www.reichelt.com\/magazin\/en\/#\/schema\/person\/f73ea1f7e174a4ac8624b75e3c6405f0"},"headline":"Enter the world of robotics with Grab-it \u2013 Part 1","datePublished":"2026-02-16T06:30:00+00:00","dateModified":"2026-02-24T10:49:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/"},"wordCount":2245,"commentCount":0,"publisher":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/#organization"},"image":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/#primaryimage"},"thumbnailUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-roboterarm-en.webp","keywords":["26-03-Robotik","Arduino","Raspberry Pi","robot arm","robotics"],"articleSection":["Projects"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/","url":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/","name":"Enter the world of robotics with Grab-it \u2013 Part 1 - reichelt Magazin","isPartOf":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/#primaryimage"},"image":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/#primaryimage"},"thumbnailUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-roboterarm-en.webp","datePublished":"2026-02-16T06:30:00+00:00","dateModified":"2026-02-24T10:49:41+00:00","description":"Start robotics with the Grab-it robot arm: assembly guide, servo calibration, PWM control and first movements using Raspberry Pi or Arduino.","breadcrumb":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/#primaryimage","url":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-roboterarm-en.webp","contentUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-roboterarm-en.webp","width":1350,"height":400,"caption":"Enter the world of robotics with Grab-it \u2013 Part 1"},{"@type":"BreadcrumbList","@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/enter-the-world-of-robotics-with-grab-it-part-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.reichelt.com\/magazin\/en\/"},{"@type":"ListItem","position":2,"name":"Enter the world of robotics with Grab-it \u2013 Part 1"}]},{"@type":"WebSite","@id":"https:\/\/www.reichelt.com\/magazin\/en\/#website","url":"https:\/\/www.reichelt.com\/magazin\/en\/","name":"reichelt Magazin","description":"Das Technik Magazin","publisher":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.reichelt.com\/magazin\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.reichelt.com\/magazin\/en\/#organization","name":"reichelt Magazin","url":"https:\/\/www.reichelt.com\/magazin\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.reichelt.com\/magazin\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2021\/11\/reichelt_magazin_logo_de_nl-1.svg","contentUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2021\/11\/reichelt_magazin_logo_de_nl-1.svg","width":456,"height":149,"caption":"reichelt Magazin"},"image":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.reichelt.com\/magazin\/en\/#\/schema\/person\/f73ea1f7e174a4ac8624b75e3c6405f0","name":"Claudia Gerdes"}]}},"_links":{"self":[{"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/posts\/113655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/comments?post=113655"}],"version-history":[{"count":13,"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/posts\/113655\/revisions"}],"predecessor-version":[{"id":115335,"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/posts\/113655\/revisions\/115335"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/media\/113791"}],"wp:attachment":[{"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/media?parent=113655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/categories?post=113655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/tags?post=113655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}