Ping Pong Robot: Another table tennis master

Posted on 06/04/2020 by thachnb
Modified on: 17/04/2020
Steps completed / 5
Press to mark a step as
completed or click here to complete all
Components you will need
Select missing items to add them
to the cart or select all

During Covi-19 pandemic, staying home for a long time isn't fun at all, we cannot meet people for playing social sports like soccer, table tennis, or any sports required more than two people!

I decided to make a master table tennis robot, to challenge myself, also practicing mechatronics - electronics - programming during long "vacation".

Almost parts of the robots I got from the past, which are sitting in the storage! This robot has below features:

  1. Variable direction, swing left/right direction
  2. Backspin/Topspin generation
  3. Variable speeds
  4. Remote controller from another side of the table


Spin and speed controller

We need Arduino to control two ESC, which handle speed of two brushless motors, if the motor speeds are different.

We also need a servo for direction controller.

When you stand on the other side of the table, you need a remote controller. You can reuse any appliance remote, learn the code using Arduino and control the servo/motor.

This is the source code, which capture the IR signal and control the motor/servo:


First step is to cut the pipe a space like this, fit the size of motor mount plate:

We use slotted metal string, which is very common in hardware store (for water pipe holding), then bend it to fit the shape of pipe, here is the picture with two of them, and the motor mount plate.


Hooking them all together:

We use a geared motors, 30 rpm is OK, it depends on how fast you want to load the ball.

First, making the base to mount the geared motor:


Attach the motor on, up side down:



Designing a simple base:

Attaching the loader to the stand:

Drilling holes to make the loader swing:


Test the ball loader:



FINAL: Me vs the Ping pong robot first version


LikedLike this to see more

Spread the word

Flag this post

Thanks for helping to keep our community civil!

Notify staff privately
It's Spam
This post is an advertisement, or vandalism. It is not useful or relevant to the current topic.

You flagged this as spam. Undo flag.Flag Post