Home » SHOP » Scara Robotic Arm » pyBot Robotic ARM

pyBot Robotic ARM

4.45833333333 out of 5
(24 customer reviews)


This is an OPEN SOURCE / 3D printed (Scara type) DIY Robotic Arm Kit. Arduino M0 based and created using common elements from the Makers3D printers World. Controlled by the DEVIA Robotics board and programmed in Python. All the control APPs are freely available for any Windows and macOS system.

NOTE: This is a fully working Scara type Arm. We are still polishing + adding customer’s request features to the control APPs (for PC and smartphones/tables) Stay tuned for software updates. 


  • Scara Robot frame total height: 270 mm.
  • Nº of axis: 3 (arm) + 2 (clamp)
  • Working height with the clamp mounted: 145 mm
  • Arm (extended) length: 24 cm
  • Working area: 1190 cm2
  • Horizontal max. speed: 220 mm/s
  • Vertical max speed: 55 mm/s
  • Total Weight: 2120 grams
  • Repeatability (mm): 0.4 mm
  • Maximum Payload Capacity (arm extended) = approx. 150 g
  • Range of motion per axis: Arm: ~190° Forearm: ~280°
  • Driving motors: 3x NEMA17 1.8° stepper motor
  • Gripper / Actuator drivers: 2x SG90 /MG90 / MG92R servos

What you get with the KIT:

Some elements are optional as we wanted you to save money if you already have them. The 3D printed parts SET is optional too (the 3D models are available here). If you tick all the option boxes below and pick a power supply, you will get everything you need to create your own Scara Robot Arm

  • SCARA Arm 3D printed parts SET (optional)
  • 3x Steel Rod (Stainless 304/306) Ø 8 mm 250 mm (optional)
  • 3x NEMA 17 stepper motor (high torque) + cables (optional)
  • 12V/2A Power supply with 2.1 mm POWER JACK (optional)
  • LIDAR distance sensor + i2C cable (optional)
  • 2x 16 teeth GT2 pulley 
  • 2x Linear Bearing LM8UU 
  • 1x Linear Bearing LM8LUU
  • 5x Circular Ball bearing 623zz 
  • 1x Circular Ball bearing 608zz 
  • 3x Circular Ball bearing 6002RS
  • 2x SERVO carbon gears MG92R
  • 1x Threaded Steel Rod (Z axis) + nut Ø 8 mm 200 mm
  • 3x Timing belt 280 GT2
  • 2x Cable SERVO extender 50 cm
  • 1x Cable wrap 50 cm (fabric)
  • 1x Aluminum axis coupler (8to5)
  • 1x Evo Foam 15 × 30 mm (to increase the gripper friction)
  • 4x Rubber bands (25 mm diameter approx.)
  • DEVIA control Board
  • 3x Motor drivers A4988 + heat sinks
  • USB cable 1 m (micro USB connector)
  • Set of M3 BOLTS, WASHERS and NUTS  (6, 10, 15, 40 mm) + Allen Keys

Optional elements:

Out of stock


Robotic Arm KIT elements

pyBot Robotic Arm KIT contents

pyBot Robotic Arm dimensions
Lateral and Top view of the SCARA Robotic arm. This robot needs three NEMA17 stepper motors and 2 servos (SG90/MG90 or SG92R) widely accessible anywhere.


pyBot Robotic Arm connection diagram
DIY Robotic Arm. General diagram: how everything is connected



Additional information

Weight 1.9 kg
Dimensions 27 × 15 × 7 cm


1 - 5
Review for pyBot Robotic ARM
Does pyBot support Marlin 1.1.x firmware ?

I made some scara robots ,so I wanted t the pyBot. Nice purchase

Review for pyBot Robotic ARM
Good robot, better software

As as software engineer I can tell that the control APP (python) has been created with love and more than anything: knowledge! 5 stars. Sorry for my broken English, not my mother tongue 😛

Review for pyBot Robotic ARM
Perfect for my students

I am not a mechanical designer but I really admire the 3D parts design and accuracy drawing.

Review for pyBot Robotic ARM
After building the Air hockey Robot...

I made it using the same component used in the Air hockey robot and it worked! (why should not ?:-D)

Review for pyBot Robotic ARM
Me ha encantado montarlo

Se ve que se ha metido tiempo en el diseño del robot. Se nota en cada pieza y en como se mueve. 5 estrellas

Review for pyBot Robotic ARM
P-E-R-F-E-C-T robotic arm kit

The Assembly guide is fun to follow, well explained, the control smooth and the Python code clear. Perfect for my students

Review for pyBot Robotic ARM
please keep evolving the robot

Maybe the best OPEN SOURCE robotic arm available. Hands down

Review for pyBot Robotic ARM
Big Big Big!

I thought it would be smaller than It is. It is about 22 cm tall. Not bad if you want to use it to pick up big objects but I can not store it easily. Beside that, I really like it

Review for pyBot Robotic ARM
shipping delays

It took 12 days to get to destination. I am from Philipiness and even stating that the parcel would need up to 10 days to get here, it took 12. Bad shipping service. The robot is easy to set and works nicely

Review for pyBot Robotic ARM
Pyrobot Arm

I purchased the custom arm kit and 3dprinted parts. I do have a 3dprinter and could have printed them myself, but, considering the dynamics with tolerances, I decide to buy the parts and spend my time with the build and coding. I can print the parts later 😉 The quality of the parts in the kit are well worth what you pay. The Devia board is well built and I’ll be buying at least one more. Very nice board indeed. The 3dprinted parts where top notch and the PLA filament is of superior quality. No regrets in spending the money to have them printed. The build was straight forward and went without a glitch, well only a couple of glitches. FYI the stepper motor wiring diagram needs to be updated on this site. The cables need to be inserted on the DEVIA board so that the black wire points toward the WIFI Chip. Other than this, the instructions on the site to build and install the Arduino code are straight forward and accurate. I encountered some problems installing python on two of my macs. A MBA & Mac Pro. So I decided to use the windows binary to move forward and complete the install using a bootcamp partition. It took me about 6 hrs to build the robot and install the code. It was a little challenging cleaning up and dressing the cables. But take your time. The most challenging hurdle I encountered was getting python running on my macs. I started from scratch, tried homebrew set up my venv, but, encountered numerous errors using python 2.7 & 3.5. So I setup bootcamp partition and installed windows, installed python 2.7 env in windows 10 and viola’. It worked like a charm on the first pass. I installed a logitec c270 usb camera using a 3dprinted mount I designed using AutoCad and played with the opencv software. I printed several small cubes of different colors and configured the HSV parameters to pick a specific color and the robot was able to differentiate and pick up and remove the cubes from the array. How cool is that… I also connected a PS3 controller and was able to operate the arm using it. It reminds me of an arcade game. It’s really quite an impressive project to build. All in all I spent about 16 hrs of build and tweaking the software to make everything work. It is a-lot of fun and playing with the robot afterwards. Now it’s time to do a deep-dive on the arduino code. This is my second purchase from jjrobots.com and I can tell you this. These folks sell quality kits that are well thought out and designed and can be challenging and rewarding to build. The time I did have to use the support forum, I found them to be responsive and informative. This is one challenging and well designed DIY open source project. Job well done folks!!! I’ll be back ;]

Review for pyBot Robotic ARM
Add the suction cup actuator

I REALLY like the robot but I think it needs a suction cup. It will add a lot of potential grabbing small elements with plain surfaces. I will come back when it is ready and give the project 5 stars

Review for pyBot Robotic ARM
I got it after 10 days NOT 3

I like the robot but first: -It took me more than 3 hours to assemble it (not 2 as stated) – I got it after 10 days, not 3 as offered in the checkout. So I will give the KIT 3 stars

Review for pyBot Robotic ARM
great robot and exceptional support

Bought this robot with no previous experience in the field. It was fun to assemble it (very easy) and learning the details on the way. Great the option to be able to connect to the board with USB or Wifi, gives a lot of flexibility. Robot arm is precise and fast, can be controlled with python by simple commands. Direct joint control or world coordinate X,Y,Z can be used, the reverse kinematic is solved on the Devia board. Also trajectories can be specified…. all you need to learn, make experience and develop great projects!

Review for pyBot Robotic ARM
I took more than expected to get here

The robot is working. The software is powerful and easy to use but the packet took 4 more days than declared in the checkout. So 3 stars

Hi Cillian. Sorry for that, as your payment was done via wire transfer, it took 3 days to get to our bank. Once received we sent the packet right away. A confirmation email was sent.
Review for pyBot Robotic ARM
I did not know I needed the 3D parts to complete the KIT

Everything was fine but I thought the 3D printed parts were optional. 4/5

Review for pyBot Robotic ARM
The mechanical design is flawless but...

I got the “almost” full kit: power supply, steel bars, motors, everything but the 3D parts and LIDAR sensor (out of stock) and I have to say that I needed to step on some bearings so I could introduce them properly. I was aware of the tolerance requirement with the 3D parts but even printing slowly It was a little bit hard. In the KITs defense I will state that I was using cheap PLA filament and there was burr everywhere, so I can not blame anyone but me. Beside that, I really like the robot. I will upload a video soon.

Review for pyBot Robotic ARM
The third robot I create from jjrobots

This was my 3rd robot created from jjRobot. I just got the devia control board as I got everything I needed from the previously purchased kits :-D. This is a top notch Robotic Arm. For a 3D printed robot…it is extremely fast and precise

Review for pyBot Robotic ARM
5 stars

I bought the elements separately (Devia board, motors) and at the end, it was a mistake. But fixable! The cables makes the difference and all the different elements involved in the project, I think should be “supervised” by someone who know. I mean, the aliexpress items come with certain tolerances and that made setting everything up a little bit harder than it should. I am speaking of my case, I never got the jjRobots full kit.

Review for pyBot Robotic ARM
Even precise with plastic parts

Sorry for my English. I got only the electronic and hardware elements. No motors. No steel bars. I got them locally. And I can see jjRobots designed the robot to be used almost with any configuration. Thanks!

Review for pyBot Robotic ARM
Plenty of possibilities

I am just printing a longer arm to use with the Robot. Being a 3D printed robot makes it extremely modifiable.

Review for pyBot Robotic ARM
Great SCARA type Robotic Arm

Fast shipping and fantastic robotic Arm. Sorry for the mistake fulfilling the delivery address field!

Review for pyBot Robotic ARM
the 3D printed parts are simply AWESOME

I love the robot and everything but I have to appreciate the quality of the 3D parts SET. I read that they were printed with Ingeo PLA instead the regular one but, boy… Check the photo below. Not a single layer shift/ over or under-extrusion. I have been printing 6 years but never got this close to a perfect printing.


Review for pyBot Robotic ARM
I got the prototype as contributor

First, I have to clarify that I got the alpha version of this robot. I have been mounting jjRobots since the first one. Long version short: this is the best Robotic Arm you can get in the market. OPEN source, 3D printer-made (most parts), Python written, and Arduino based. It has everything. And the electronics can be used in many other projects.

Review for pyBot Robotic ARM
Fun and educational

We got 2 units (with out 3D printed parts) and everything just went PERFECT. The support team was always there and they have modified the assembly guide after our comments.

Leave a review

Review of
What name should be displayed with your review?
What title should be displayed with your review?: