BCN3D MOVEO - A fully OpenSource 3D printed Robot Arm

by BCN3D, published

BCN3D MOVEO - A fully OpenSource 3D printed Robot Arm by BCN3D Jul 28, 2016
6 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps


Design Tools


Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

174009Views 27147Downloads Found in Robotics


BCN3D Technologies (https://twitter.com/bcn3dtech) keeps taking important steps in order to achieve his goal of bringing the digital manufacturing technology to everyone. In this occasion we are presenting the BCN3D Moveo, a robotic arm design from scratch and developed by our engineers in collaboration with the Departament d’Ensenyament from the Generalitat de Catalunya. Its structure is fully printed using additive manufacturing technologies and its electronics are controlled by the software Arduino. It has a Marlin based firmware developed for robot arms with steppers by Zortrax. The BCN3D Moveo has 5 axis.

Moveo, fully functional nowadays, has been born, as all the BCN3D Technologies products, with an open and educational wish.


As we have done with all our developed products, the BCN3D Moveo files will be available for everyone. Thanks to the platform Github, a website where users around the world share their designs, anyone will be able to obtain all the necessary information in order to assemble his own BCN3D Moveo at home.

Nevertheless, BCN3D will fee all the Moveo know how on our Github account, as we have been doing with all the BCN3D Technologies products. Thus, the users will be able to find the bill of material (BOM), where all the needed components for the assembling of the arm come detailed, as the CAD designs, so anyone will be able to modify the BCN3D Moveo design as they wish.

Furthermore, the Github users will find the STL files for the structure printing and the assembling, fine tuning and firmware upload manuals, which will be available both in English and Spanish.

Download the BCN3D Moveo CAD files, the STL files, the assembly and user manual and the Bill of Materials on our Github: https://github.com/BCN3D

Read the full article: https://www.bcn3dtechnologies.com/en/bcn3d-moveo-the-future-of-learning/

Thanks to this project motivated by the Departament d’Ensenyament and developed by BCN3D Technologies everyone will be able to fabricate their own robotic arm at home, no highly technical knowledge needed. Therefore, we encourage you to fabricate the BCN3D Moveo and share the results on the social networks using the hashtag #BCN3DMoveo.

You can also follow us through our social media channels in order to get more information about us:

Instagram: https://www.instagram.com/bcn3dtech/
Facebook: https://www.facebook.com/bcn3dtechnologies/
Twitter: https://twitter.com/bcn3dtech

More from Robotics

view more

File Name



All Apps

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Treatstock is an online platform that offers decentralized manufacturing services such as 3D printing and CNC machining for clients all over the world. We offer free and instant access to comparati...

App Info Launch App

3D print your favourite design with NinjaPrototype, a professional 3D manufacture with consistent quality and speed.

App Info Launch App

Could someone with more knowledge than me offer a comparison between this arm and the Thor arm? I am looking to make a couple but not sure which project has matured the most.


Latest moveo firmware with jerk control.

You know. The initial release of this software. Whenever Nema 23 when stop and run. The whole robotic arm will shake.
This latest firmware solve that problem.

All motors with go slower but you still can increase the speed at settings page.
With such control and run slower. All motors torque will increase a lot.

Axis 1 never miss step before

Axis 2 550gram when fully stretched out
700gram when not stretched out

Axis 3 and 4 can take 800gram

Axis 5 can take 1kg

axis 6 never miss step before

Axis 4,5,6 is using geared stepper motor.


Is there a specific reason why you use T5 timing belts and pulleys instead of the more commonly used GT2 types?
The T5 parts are way more expensive, maybe some money can be saved here?

miss some picies: T2M1D, T2M1I, T3M1, 4M1 AND T4M1

Hi, you can find all the pieces in our github, totally free too :)! https://github.com/BCN3D/BCN3D-Moveo

You can find either identical or fuly compatable pieces here: https://www.thingiverse.com/thing:2146252 Those are what I used, they fit fine.

Moveo modified 6 Axis Robot Arm (Bcn3d_Moveo)" improved "
by labala

Tutorial donde explica todo lo que necesitas para construir este brazo robot:


Esperamos que os sea de utilidad.
Podéis consultar vuestras dudas y opiniones a nuestra dirección de correo: [email protected]

Hi All, be carefull with Pawel36 ( Paul from Australia) dont sell him something before you get the full amount of money he cheated me paid me not all and i was stupid enough to send it out now I still waiting for the rest of my money and he is not reachable anymore

be carefull he is a bad cheater nothing else


Part 4M2 don't fit on Top plate

The idler bearing arm STL files seem to be missing from this project.

Hi, you can find all the pieces in our github, totally free too :)! https://github.com/BCN3D/BCN3D-Moveo

I am very interesting in printing, is there still a community behind it? On the GitHub it looks unresponsive

This is an impressive work, thank you for sharing.

How much (kg) material does it cost to print this (in PLA), cant find it anywhere... or do I need to put it in Fusion 360 before I can see that?

Can anyone tell me the number of teeth (or the gear ratio) for each printed joint?

Hi, you can find all the documentation in out GitHub, includes de Bill Of Materials :)! https://github.com/BCN3D/BCN3D-Moveo

Hi Darenwai,
Thanks for sharing your project! A couple of question for you: Is there a reason that the large axis one gear has different mounting screw locations depicted on the STL versus the CAD file? I am talking about the clocking of the belt grip key location in relation to the six mounting screws? See pic, and I am not sure what is up with the google files they seem to be corrupted when downloading. Also is there a way to download just one of the files or is it only an all or none scenario? Thanks for the help Buddy!

For those still having trouble finding parts online, also.
Articulation 2 and 3 should be using gear motor for more torque instead of stepper motor.

You can download the information here:

I can't found the files T2M1D. T2M1I, T3M1, T4 that appears in the manual, where can i find them?

Hi, you can find all the pieces in our github, totally free too :)! https://github.com/BCN3D/BCN3D-Moveo

If you are still looking for these the advanced remix version has them.

so I nearly finished now

from small to long
smalles 53 teeth
the medium one 91 teeth
the double one 91 teeth too
the long one I not used so I cant count.

I still have aluminium pulleys , Belt , and one of the big motors laying around if someone is interested let me know

iam interested thanks get back to me pls from Australia ok

I just get my last motor and my aluminium gears from China arriveed finaly bec I onlc could order 5 and 5 I still have a a few in spare if someone in Germany is interested let me know ( I know one will be missing but 1 printed one is better than all printed)

so the only thiing I miss is time at the mom to finish him and count the last belt but still hope to finish assembling the next weeks ( from mechanical side)


where u get the pullys from pls

where are you located ? I ordered from china ( extream long time delivery) and i still have some.


Were can we download the designs for lasercut the base plate?
A lasercutted base plate is many cleaner than a self made...


can someone help me? i can not find the correct heat-inserts for this project. it would be nice if someone comment and post links like (amazon) where i can find the products

P.S Would appreciate a quick reply

Is it necessary to use support on some parts? Like 1M1? I think it is not printable part without supports because top "raft" above belt will be in the air...

hey can u tell me the how teeth each belt has for each axis pls thank you

Have the same issue I only find 2 dimnsions of the belt but no where any clear informations how long each belt
hope someone can write it down for us.

Just get my list back;
The Long one should be 103 teeth followed by 2x 68 teeth and the next one with 70 teeth but the smallest one i cant find any informations anywhere.

Stilll waiting for the pulleys after arriving will test it

Update: Forget that teeth numbers they are not working I just tried one of them and its far away from the reality so if someone else found that numbers ignore them dont destroy your belt.
I started to print the pulleys ( I dont want to wait anymore for the aluminium one) I ´ll count the teeth and write down here

hey mate did u count the teeth yet

I nearly finished the smalest one than i found the upgrade with the 6 axis and i printed the part new, so i only have the experiance from a first moving before I deassembled again. 53 teeth for the smalles one was feeling not bad.
Im extream busy at the mom so i cant say when I can finish it and try the other ones ( just find out my bigger printed pulleys are not working bec my Nema 23 have 10mm axes and have to fit at the screwing side into the main part , and also at the geared one i have to change the printed part too) will solve my pulley issue first than will go on with the Belts

EDIT Played today a bit with the big arm to check the pulley here it looks like 91 teeth is working ( 2 times) hope to check the middle one next week , the bigest one I cant check because I use a different system

Does anyone know where the smallest 'U' bracket for the wrist is? It goes on after the 3M2 and I cant find it

It should be like 4M1

Does anyone know what build volume is required to print this?

Can this easily be scaled up twice the size?

Where's the software that controls the manipulator?

Can also control, simulate, and do path planning (and much more) on the Moveo using ROS. A bit more complex to set up but a lot more functionality.
video demo: https://youtu.be/2RcTTqs17O8
code/how-to: https://github.com/jesseweisberg/moveo_ros

You can download the software here:


Bona feina!!!

Really good job....now ,try to improve with different applications...

how do u wiring to the ARDUINO

Enhorabuena un aporte magnifico, con muchas ganas de terminarlo, saludos


how much for you guy to print this out for me
iam from Australia

ill print one for you for $200

200 for all the parts

whats the largest piece? can i print using my Prusa i3 mk2?

Hello there
We are very pleased with your project and we congratulate you first.
We want to do this project, but we have not been able to decide which material and what fullness we need to print. Would you recommend printing with Esun pla +?

Comments deleted.

What about the program? Where I can get the code?

Hi guys! Is it possible to use Nema 17 instead of Nema 23 at the base? Thanks!

Yes, you just need an adapter. Be aware that the NEMA17 equivalents will cost considerably more and be much heavier to get the same torque. Not really worth it.

I finished building a modified MOVEO that has a 6-axis. I documented the entire build: https://youtu.be/h-gtwOP9xv4

Comments deleted.

I think some part are missing. Can you help me ??

It has to be printed with an specific material? ABS or PLA?


We printed with PLA ;)!

what are the motors you are jusing for this arm. i want make one by my self on school

Download the Bill of Materials on our Github: https://github.com/BCN3D and you will see the motors we used for the Moveo ;)!

Curious what the minimum print area is for this without manually slicing the model to fit your printer.

Great robotic arm! has anyone an idea how much this arm can lift? Or what the limits would be depending on motors and strength of the parts.

Thank you all!

moveo robotic arm with motor control and extended axis demo


This is an amazing project!! I'm printing this out now at 13% infill at .2mm layer hight for the base elements. Is there another infill ratio you all suggest? Looks like in the video one of the pars you all were printing didn't have any infill. Thanks!

Comments deleted.

Thank you, BCN3D for this exciting project and wish all successful 2017. I'm posting my ongoing progress on https://plus.google.com/u/0/communities/113871521259522147964 and welcome all for sharing experience.

good morning i am want to buy this robotic arm with all components
please tell me what will be the total cost and how contact with you

good morning i am want to buy this robotic arm with all components
please tell me what will be the total cost and how contact with you

Hi to everybody

AMAZING job is already done and hope that all the community can reach the target of
a complete ROBOT print using 3d printer in a near futur!!!

I give for all of you some very good upgrade very usefull and CHEAP!!!


They have made there own arm robot using a very clever way to have the X Y Z rotation becauce all the motor are only in the base of the arm so the arm is very light and can take until 0.75 KG of charge!!!

Arm robot:

Close loop stepper motor:


I’m sure that in less than 6 month this robot will be the REFERENCE in the world!!!


I like this design very much. Is there a guide anywhere to where I can find an external parts list? (nuts, bolts, specific stepper and servos used)

download here.


I have included the part list from suppliers. Ebay, aliexpress, etc.

thanks!!! i wasn´t know where i can buy!! thanks!

What do you estimate the price to be in USD? I really want to build this and I am an engineering student so I think I can, just curious?


Actually, the above link I have included the total price info along with all the wiring info. It will be USD344 if you buy all the screw and nuts locally because screw and nuts are expensive when you have to buy small amount in many types online. Try to find m3,m4,m5 screw locally.

Hi, part 4M1 seems to be missing ?

Great job, parts printing well and looking great !

Finally a software and firmware to control the zortrax or moveo robotic arm.
14days trial. US25 per software. Please support me. Thanks.

Demo: https://youtu.be/wO6RP1ZqzVk

-Can control two arduino mega with ramps1.4. A total of 12axis.
-12axis can be played in a single gcode file.
-Why 12 axis? Normally a 6axis robotic arm is not sufficient to solve real world problem.
So, the extended axis are used to assist the robotic arm to perform task.
-Use joystick to control.
-Support two types of gripper. Magnetic and servo.
-Auto recording of gcode.
-Can play line by line of gcode and delete a single line of gcode.
-Can save and playback unlimited gcode file.

Download the software and firmware at https://drive.google.com/file/d/0BzSicdTSN7f9V25XYm5UdkxEMzg/view?usp=sharing
Email: [email protected]

Hello, I've read the user manual, it only mentioned 3 of 5 axes, how to control the other 2 axes and the gripper? Thanks


El proyecto es increible. Enhorabuena.

Imprimí piezas este verano. Pero he visto dos problemas.

1.-Los dientes de las piezas no son para una T5. Si miráis veréis que tienen 4.8 mm. y la correa no "engrana correctamente". El problema imagino viene al darle la curvatura a la pieza dentada.

2.- Las piezas son terriblemente pesadas. Se puede alcanzar elevadas resistencias sin necesidad de emplear "secciones macizas". El peso compromete el movimiento del robot.

Un saludo,

Hello, please give due attribution to the original creator: https://hackaday.io/project/3800-3d-printable-robot-arm
thank you.

Actually if I am not mistaken the original design was by Zortrax Printers who releases the robot. Andreas was inspired by it as well. So original creator was Zortrax

This is the first mention of the files on thingiverse http://www.thingiverse.com/thing:591230 by Andreas himself.

Printable Robot Arm
by 4ndreas

Nice work.

when you power up the arm how do you know the nema motor current positions.

I don't see any encoders, how do you get the feedback ?


Hi ptiago,

There are some printed part that have a mark, so you need to align it before power up the robot.

You don't. MAJOR firmware upgrades are needed to make this a reliable source for a robotic arm. You really can't use a 3d printer controller and software to control this. This arm isn't a printer, nor a Cartesian X,Y device. They only used this to get it to move for a video.

Hi Design1766,

This is a real project developed for the Departament d’Ensenyament from the Generalitat de Catalunya, 15 robot arm have been assembled for 15 institutes. Here you have the article: https://www.bcn3dtechnologies.com/en/bcn3d-moveo-the-future-of-learning/
We know that the software and the firmware can be improved, but this is an opensource project so everybody can collaborate with it.

Comments deleted.

Hi, there is an existing software to control a robotic arm, with inverse kinematic that generate g-code ?

Hi Fantasiio,
for now, we are controlling the bcn3d moveo with the software Pronterface, but this is not an inverse kinematic software.

I've finished building the arm and so far there is no software to control the arm. You will have to make your own.

So what is the fun if you copy everything?

Hi Design1766, try with Pronterface, you will move the arm with this software.

Has issues downloading to arduino. Causes an error after compile, and wont proceed to download.

install an older version of the arduino IDE

Hi Markab,
Yes, this is the firmware that you have to upload on the Arduino. For moving the robot arm you can use the software Pronterface.

This is the firmware that goes into the controller, that decode g-code and move steppers. But I'm surprised that there is no software to control robot arm. How industrial robots are programmed ?

If you want to be able to move the end-effector of the Moveo in 3D to a specific pose & position in 3D coordinate space using motion planning, you can use this software/firmware. You can also drag the end-effector to the desired position & pose in simulation and the trajectory of the robot will be executed in simulation on the real thing:

No,not yet for this product. The whole reason for my purpose of printing the arm it to have an open source arm that can work with the controller my engineering team and I are designing.

What controller are you talking about ? Are you talking about a software that compute movements, or the controller that control steppers, with marlin firmware ?

A controller that utilizes inverse Kinematics for cartesian coordinate placement.

That's awesome ! Will the software be open source, free or at least available on internet ?

can you post a video including the sound of the actual arm running rather than music, interested to see how loud the arm is.

Also can you post the actual model numbers of the motors and belts used, or at least post the details stats for the motors so I can buy similar stats.

What is the maximum weight the arm can lift at the gripper with full extension?

Hi markab,
The project of this robot arm is an opensource project that is still growing up. There is some details of the motors that you should buy on the BOM (bill of materials) posted on the github: https://github.com/BCN3D/BCN3D-Moveo/tree/master/BOM
This BOM will be updated in a few weeks.


There is a video on youtube with the sound, most motors can be found on amazon, look at the length in mm and compare to specs on there, depending on the infill weight has been a big issue, my guess around 1lb or less

Thanks for the reply, I see you have built many arms already, I don't understand why you cant just share the exact part numbers of the motors used!!

The problem with steppers is there are hundreds of different specs, different torque, different current, different voltage, different shaft. If you could just give the model numbers for the motors in each place then we can either by the exact ones that are known to work or at least look up the exact spec for the model and buy something similar!!? Just looking at length is only a very small part!

Well steppers all work on a basic size footprint and. Then the length "usually" is proportional to torque. Longer the body, the more magnetic contact, more torque. I can post my Amazon links for the motors on "I Made it"

Im just wondering are you controlling that robot via open loop control system or closed loop control system.Also what are the proximate backlashes and have you ever try to measure its repeatably? . I have done robot which looks like same but im not using 2 stepper motor on bottom side. and of course im using close loop control system. But its really good design i liked it im gonna make on of them

thank you for this amazing project.
I went to github for its BOM, but i am not able to open that file on my desktop (on opening it displays message- corrupted). I tried to open through google docs , but that file contains something else. It doesn't contains the BOM. Please provide the right file as soon as possible.

I am excited to work on this project.

Hi BCN3D ,
Thanks for the sharing, I already started to printing and ordered almost all the components, but could you please send me wiring diagram too?
I am newbie in electronics.
I am excited to have a working Robot Arm as soon as I can :)

Hi modi2105,

Contact [email protected]


I have contacted but no reply yet, please kindly contact with me: [email protected]

Did you ever end up getting the wiring diagram? I am interested in it too.

It's very nice, but it's too big for my printer to print. I would expect that to be true for many here. I was considering whether it was possible to remix a scaled down version. Not sure if I have the skill or time, but I would be willing to collaborate if there was any interest.

Would it be possible to split some of the bigger pieces in two, then epoxy them together afterwards?

I tried splitting one of the bigger pieces up so it'd fit in my Form2 build area, but since just that bit would cost $100 to print, I think I'll pass on making one of these until I get a cheaper way to print big things.

Great work .... Kudos to the team.

Can this arm be used as a 3D Printer ???
If yes, please let me know how.

Thanks, and once again Hats off for the excellent work and more than that for sharing it.


You can adapt and modify it and probably use it as a 3D printer, but there is some CAD work to do ;)!

This will boost innovation.

Thanks for sharing. It is very very interesting.

Great work, thanks a lot for sharing it!

I would be interested also what are the approximated total costs of this arm is and how long it has taken to print the 3D-printed parts (well knowing that this depends on the printer you have).

Thanks again!

Hi TuxMan,

The cost depends a lot on where do you buy the steppers, drivers, etc. But it would be 400€ aprox.
And it takes like 1 week, depends on the settings ;)!