Drive a 3D Printed Robot Arm with a PS3 Controller: ESP32, Bluetooth, No PC (OmArm One Part 1.5)

A DualShock 3 controller held in one hand with the 3D printed OmArm One robot arm behind it holding an orange cube

Pair a PS3 controller to an ESP32 with Bluepad32 and drive a 3D printed 6-DOF robot arm: velocity sticks, four speed levels, a recorded pose sequence and a latching stop, with no PC in the loop.

OmArm One: Build a 3D Printed 7-DOF Robot Arm on Real Ball Bearings (Part 1)

OmArm One, a 6-joint printed arm with a parallel-jaw gripper, rendered from the CAD assembly

Build a 3D printed robot arm with 7 DOF on real ball bearings: 485 mm reach, 200 g payload, full BOM, 16 assembly animations and ESP32 web control.

OmArm Zero: Build a 6-DOF (5+1 Gripper) Robotic Arm with ESP32 Web Control

OmArm Zero ESP32 robotic arm with browser-based web control interface

Build OmArm Zero, a 6-DOF (5+1 gripper) robotic arm with ESP32 WiFi control. Complete build guide with 3D printing files, wiring diagrams, firmware, and a browser-based control interface. 303mm reach, 150g payload, under $50.

Microcontroller Programming Types: Graphical Tools, C/C++, Python, and IDEs Explained

Collection of microcontroller boards including Arduino and ESP32 with programming code in the background, representing different microcontroller programming types and development environments.

There are a lot of ways to program a microcontroller, and picking the right one depends on what you are building and how comfortable you are with code. This post breaks down the main options: drag-and-drop tools like Scratch, writing C/C++ in the Arduino IDE or PlatformIO, using MicroPython, and working with professional IDEs like MPLAB or Keil.

What is Arduino?

An Arduino UNO board displayed next to its packaging box.

Arduino is an open source electronics platform built around the ATmega328P chip. If you are new to this, I explain what a microcontroller actually is, how the Arduino board and its software fit together, and what the differences are between boards like the Uno, Mega, Nano, and Leonardo so you can figure out which one to get.