Mobile controlled mini ping-pong ball shooter

Mobile controlled mini ping-pong ball shooter

Note: This project includes only raw, unedited photos and documentation: no polished visuals or final videos.

A third-semester mini-project: a tabletop ball shooter with adjustable launch angle and timing. Built under tight constraints using scrap materials, the focus was on mechanical reliability and functional control over aesthetics.

Two main goals: Scale it down & Make it cheap

Early Iteration

We aimed to replicate commercial ball shooters with a bulkier setup, using a tripod mount and a chain-driven mechanism to rotate two large discs. Inspired by industrial designs, the idea was to create a high-power, stable shooter with DC motors— but it quickly proved impractical for a compact, low-cost prototype.

We pivoted to a twin BLDC motor setup, reducing weight and complexity while maintaining performance.

Prototyping

We first tested the device digitally on Tinkercad before moving to the actual prototype.

Try out the simulation here - link

Why didn’t we go for single-wheel shooter?

We tried to use a single-wheel shooter, aiming for simplicity and speed. However, it failed to provide consistent launch due to poor grip and directional instability. Switched to a dual-wheel counter-rotating mechanism like planned, which significantly improved shot balance and accuracy.

Here’s us testing out the prototype.

Embedd Gif here

Launch angle and timing were controlled via a basic web interface hosted on ESP32.

Speed adjustment was done manually using a resistor due to:

  • PWM instability at low voltages
  • Time constraints that limited sensor calibration

Despite the constraints, the prototype successfully demonstrated key control logic, mechanical iteration, and low-cost embedded system integration.

A raw, functional prototype — built fast, built scrappy.

Meet the team: Eben Tom Thomas, Saketh Santosh, Joshua Jacob and Myself.

The project was our 3rd year B.Tech project which is done in a period of 2 months effectively. I would like to thank our

changelog

June 13, 2026

Transitioned projects grid to CSS column-count masonry layout, resolving lopsided column heights on iPad and maintaining a fluid vertical stagger.

June 13, 2026

Unified all card titles to display serif typography (Crimson Pro) at weight 400. Aligned site side paddings (navbar, homepage container, footer) to 24px.

June 13, 2026

Replaced footer credit with a native Changelog popup modal to easily track manual updates.