5 DOFs Robotic Arm

Friday, Jun 1, 2018 | 1 minute read

Arduino C 3D Printing Solidworks
| Updated at Sunday, Nov 9, 2025

5 DOFs Robotic Arm

Description

⚠️ Warning

WARNING: This post describes a project known to be of very low quality. You might experience nausea while reading it.

.. This is an old project from high-school. Back then I had no idea about how to properly engineer anything, more specifically:

  • how to properly design a robot (e.g: torque balancing)
  • concurrent motor control (everything runs in a single thread..)
  • inverse kinematic, it is totally missing here -_-

This project is about designing and manufacturing a simple 5 DOFs robotic arm.

It uses one servomotor for each degree of freedom, all controlled and powered by the Arduino Mega 2560.

There are 4 push buttons that can be used to manually control each degree of freedom separately.

Final result

Robot’s ability demonstration

Manual control

Controlled by pressing on those 4 buttons

A few 3d renders

© 2025

🌱 Powered by Hugo with theme Dream.

Who I am

My name is Antoine Martin (aka martantoine).

Originaly from France, studies and work brought me so far to many places, namely:

  • San Francisco - Bay Area, USA 🇺🇸
    • Master thesis then full time Robotics Engineer
    • since March 2025
  • Eindhoven, Netherlands 🇳🇱
    • Software Engineer intern @ ASML - 2024-2025 (6 months)
  • Lausanne, Switzerland 🇨🇭
    • BSc MicroEngineering @ EPFL - 2022
    • MSc Robotics @ EPFL - 2025

French 🇫🇷 and Australian 🇦🇺 citizenship

Area of expertise

My main area of expertise is in:

  • Embedded system software (C/C++, RTOS)
  • Robots control (MPC, RL)

In addition to my main set of skills cited earlier, I have developped secondaries skills (required to have a robot that actually works):

  • PCB design and fabrication
  • Manufacturing using lathe, milling machine, 3d printer, laser cutters
  • CAD and FEA (SolidWorks, Catia V5, Inventor, Fusion360)
  • Desktop software with functional GUI