I Made a King Kai Model Driving Around His Planet... Until Frieza Appeared

by dongvua90 in Circuits > Gadgets

42 Views, 0 Favorites, 0 Comments

I Made a King Kai Model Driving Around His Planet... Until Frieza Appeared

planet king kai.jpg
I Made a King Kai Model Driving Around His Planet... Until Frieza Appeared
thumbnail planet king kai.png

Do you remember the moment when Goku finally reached the end of Snake Way and arrived at King Kai's Planet?

In the middle of the vast universe was a tiny little planet with nothing more than a small house, a single tree, and a road circling the entire world.

For some reason, the very first time I saw it, it felt incredibly peaceful.

Ever since then, I've imagined what it would be like to sit in King Kai's little car and slowly drive around that tiny planet.

Of course, that's impossible.

But then I thought... if I can't go to King Kai's Planet...

Why not bring King Kai's Planet into the real world?

So, in this project, I'll show you how I built a display that recreates King Kai's Planet as faithfully as possible, complete with a miniature car that actually drives around the planet—just like in the anime.

Let's get started!

Supplies

  1. ESP32-S3-ZERO
  2. MAX98357A
  3. TMC2209
  4. MOSFET LR2905 ( Logic-Level Gate Drive) 2 PCS
  5. MP1584EN 2 PCS
  6. STEPPER NEMA 42
  7. RC SERVO MG995
  8. Wireless Charger Module Circuit Board 2 PCS
  9. Wireless Charging Coil Receiver Module 2 PCS
  10. F6805ZZ Bearing 25x37x7 mm Flange Ball Bearing
  11. Slip Ring M125F06
  12. 10X3 MM Round Super Strong Neodymium Magnet 8 PCS

Note: This list includes the main components used in the project. A few small consumables and standard hardware (such as screws, wires, glue, and connectors) may not be listed individually.

3D Print the Parts

The outer shell of the planet is divided into three separate pieces. This design makes the parts much easier to 3D print, requires far less support material, and simplifies both assembly and future maintenance.

I recommend printing these parts in PETG or ABS, as they provide better durability than PLA. Be sure to use green filament for the shell—the color already matches the grass, so you'll have much less painting to do later.

Print all three sections, remove any support material, and test-fit them together before moving on to the next step.

Add the Threaded Inserts

insert thread 1.png
insert thread 2.png
insert thread 4.png
insert thread p3.png

Some of the 3D-printed parts require M3 brass heat-set inserts to provide strong, durable threads for assembly.

Using a soldering iron, gently press each insert into its designated hole until it sits flush with the surface. Avoid applying too much pressure or heat, as this can deform the plastic.

Install the Bearing and Stepper Motor

lắp vòng bi và động cơ.MOV_snapshot_01.16_[2026.08.02_14.25.20].jpg
lắp vòng bi và động cơ.MOV_snapshot_01.25_[2026.08.02_14.25.45].jpg
lắp vòng bi và động cơ.MOV_snapshot_02.14_[2026.08.02_14.26.40].jpg
lắp vòng bi và động cơ.MOV_snapshot_04.51_[2026.08.02_14.27.17].jpg

Next, install the F6805-ZZ flange bearing and the stepper motor into the printed assembly.

Because of normal 3D printing tolerances, the bearing may not fit perfectly into its housing. Do not force it into place, as this could damage the printed part.

Instead, use a heat gun or a hair dryer to gently warm the bearing seat for a few seconds. The plastic will expand slightly, allowing the bearing to slide in much more easily. Once the part cools, it will firmly hold the bearing in place.

After the bearing is installed, mount the stepper motor using the appropriate screws, making sure it is properly aligned with the bearing before tightening everything securely.

Install the Slip Ring and Main Gear

Lắp bánh răng chính và cổ góp.MOV_snapshot_00.42_[2026.08.02_14.39.50].jpg
Lắp bánh răng chính và cổ góp.MOV_snapshot_01.27_[2026.08.02_14.40.36].jpg
Lắp bánh răng chính và cổ góp.MOV_snapshot_01.33_[2026.08.02_14.41.07].jpg
Lắp bánh răng chính và cổ góp.MOV_snapshot_03.17_[2026.08.02_14.41.49].jpg

The next step is to install the slip ring and the main drive gear.

The slip ring allows electrical power to pass through the rotating assembly without twisting or tangling the wires. This ensures the planet can rotate continuously while maintaining a reliable electrical connection.

The main gear is designed with two internal wire channels. Feed the slip ring wires through these holes before securing the gear in place. This keeps the wiring hidden, protects it from moving parts, and gives the finished assembly a much cleaner appearance.

Once the wires are routed correctly, install the main gear and verify that it rotates freely without pinching or rubbing against the wires.

Assemble the Main Rotating Arm

IMG_8439.jpg
Screenshot 2026-08-02 152020.png
1785659214414_1583248240057428914_3642143334721060801_6599deffc76773aa494197fc6031e6e6.jpg
IMG_8445.MOV_snapshot_01.01_[2026.08.02_15.39.49].jpg
IMG_8445.MOV_snapshot_03.38_[2026.08.02_15.40.06].jpg
IMG_8446.MOV_snapshot_01.37_[2026.08.02_15.40.29].jpg
IMG_8446.MOV_snapshot_06.06_[2026.08.02_15.41.07].jpg
IMG_8447.MOV_snapshot_00.02_[2026.08.02_15.43.27].jpg
IMG_8447.MOV_snapshot_00.18_[2026.08.02_15.42.06].jpg
IMG_8448.MOV_snapshot_03.10_[2026.08.02_15.44.51].jpg
IMG_8448.MOV_snapshot_03.28_[2026.08.02_15.44.58].jpg
IMG_8448.MOV_snapshot_05.34_[2026.08.02_15.45.53].jpg
IMG_8448.MOV_snapshot_05.36_[2026.08.02_15.46.10].jpg
IMG_8449.MOV_snapshot_00.26_[2026.08.02_15.46.56].jpg
Screenshot 2026-08-02 152020.png

In this step, we'll assemble the main rotating arm, which carries the wireless power system, magnetic drive, and servo mechanism.

Wind the Custom Wireless Charging Coils

Wind two custom transmitter coils for the wireless charging modules—one for King Kai's car and one for Frieza's pod.

Unlike a typical flat wireless charger, these coils are designed to fit on a curved surface. This allows the coils to follow the contour of the planet and stay as close as possible to the receiver coils inside the vehicles. The smaller the gap between the transmitter and receiver coils, the better the power transfer efficiency.

Install the Wireless Charging Modules

Mount both wireless charging modules onto the main rotating arm, then solder each custom transmitter coil to its corresponding module.

Route the wires neatly through the provided channels to prevent interference with the moving parts.

Install the Magnets

Glue two magnets into the mounting holes at the end of the arm using cyanoacrylate (super glue).

Important: Make sure both magnets are installed with the same magnetic polarity facing outward. If one magnet is reversed, the magnetic drive system will not work correctly.

Repeat the same process for the secondary arm.

Install the RC Servo

Finally, mount the RC servo onto the main rotating arm.

To route the servo cable cleanly through the arm, you'll need to temporarily remove the bottom cover of the servo, pass the cable through the opening, and then reassemble the servo before securing it in place.

Install the Main and Secondary Rotating Arms

IMG_8719.MOV_snapshot_04.41_[2026.08.02_16.01.01].jpg
IMG_8720.MOV_snapshot_00.04_[2026.08.02_16.02.09].jpg
IMG_8720.MOV_snapshot_00.06_[2026.08.02_16.02.54].jpg
IMG_8720.MOV_snapshot_00.11_[2026.08.02_16.02.24].jpg
IMG_8720.MOV_snapshot_00.28_[2026.08.02_16.03.17].jpg
IMG_8720.MOV_snapshot_00.48_[2026.08.02_16.03.48].jpg
IMG_8720.MOV_snapshot_05.20_[2026.08.02_16.04.23].jpg
IMG_8721.MOV_snapshot_03.44_[2026.08.02_16.05.33].jpg
IMG_8721.MOV_snapshot_05.07_[2026.08.02_16.05.52].jpg
IMG_8721.MOV_snapshot_07.18_[2026.08.02_16.06.18].jpg
IMG_8720.MOV_snapshot_04.21_[2026.08.02_16.17.58].jpg

Now it's time to install both the main rotating arm and the secondary rotating arm inside the planet.

The secondary arm shares the same pivot shaft as the main arm. Its angle is controlled by an RC servo through a gear mechanism, allowing the distance between the two arms to change during operation.

Align the Servo Before Installing the Gear

This is the most important part of the assembly.

The servo operates over a range of 0° to 180°. At , the angle between the main arm and the secondary arm should be at its minimum.

Before installing the servo gear:

  1. Power the servo and move it to its 0° position.
  2. Rotate the secondary arm until it is almost touching the main arm (its minimum angle).
  3. Install the servo gear while keeping both parts in these positions.

Correct alignment is essential. If the gear is installed at the wrong angle, the servo's motion will not match the intended arm movement.

Install the Counterweight

Attach the counterweight to the secondary arm using the specified bolts.

The counterweight helps balance the rotating assembly, reducing vibration and improving the smoothness of the mechanism during operation.

After everything is assembled, manually rotate the mechanism to ensure both arms move freely throughout the entire range of motion without binding or interference.

Build the Control Circuit

schematic.png
IMG_8722.jpg
IMG_8723.MOV_snapshot_00.14_[2026.08.02_16.24.03].jpg
IMG_8723.MOV_snapshot_00.21_[2026.08.02_16.24.16].jpg
IMG_8723.MOV_snapshot_00.50_[2026.08.02_16.24.47].jpg
IMG_8723.MOV_snapshot_00.56_[2026.08.02_16.24.54].jpg
IMG_8723.MOV_snapshot_01.13_[2026.08.02_16.25.02].jpg
IMG_8723.MOV_snapshot_01.36_[2026.08.02_16.25.09].jpg
IMG_8723.MOV_snapshot_02.36_[2026.08.02_16.25.20].jpg
IMG_8723.MOV_snapshot_02.50_[2026.08.02_16.25.45].jpg
IMG_8723.MOV_snapshot_05.12_[2026.08.02_16.26.06].jpg

The control circuit for this project is assembled on a perfboard (prototype PCB) rather than a custom-designed PCB. This makes the project easier to reproduce without requiring professionally manufactured circuit boards.

Follow the schematic below and solder all components onto the perfboard. Take your time to keep the wiring neat, as a clean layout will make troubleshooting much easier later.

Tip: Before applying power, double-check all power connections, component orientations, and solder joints to avoid damaging the electronics.

Once the circuit is complete, verify that the power supply outputs the correct voltage and that all modules are connected according to the schematic before continuing to the programming step.

Program the ESP32

Screenshot 2026-08-02 170257.png
Screenshot 2026-08-02 170334.png

The firmware for this project is available on GitHub:

GitHub Repository:

https://github.com/dongvua90/Planet-King-Kai

Open the project in PlatformIO (Visual Studio Code) and connect your ESP32 board.

Programming the controller consists of two separate steps:

1. Upload the Firmware

Compile and upload the firmware to the ESP32 as you would with any normal PlatformIO project.

2. Upload the Filesystem Image

This project also stores audio files in the ESP32's filesystem. After uploading the firmware, you must upload the filesystem image as well.

In PlatformIO, select "Upload Filesystem Image" to copy all required audio files to the ESP32's flash memory.

Important: If you skip this step, the firmware will run, but the sound effects and voice clips will not work.

Once both uploads have completed successfully, restart the ESP32 and verify that the system initializes correctly.

Build Frieza's Pod

IMG_8443.MOV_snapshot_00.14_[2026.08.02_17.10.44].jpg
IMG_8443.MOV_snapshot_01.15_[2026.08.02_17.11.05].jpg
IMG_8443.MOV_snapshot_01.31_[2026.08.02_17.11.14].jpg
IMG_8443.MOV_snapshot_03.08_[2026.08.02_17.11.27].jpg
IMG_8443.MOV_snapshot_03.29_[2026.08.02_17.11.43].jpg
IMG_8443.MOV_snapshot_03.56_[2026.08.02_17.11.52].jpg
IMG_8443.MOV_snapshot_04.19_[2026.08.02_17.12.00].jpg
IMG_8456.MOV_snapshot_01.40_[2026.08.02_17.13.44].jpg
IMG_8456.MOV_snapshot_06.22_[2026.08.02_17.14.02].jpg
IMG_8456.MOV_snapshot_08.22_[2026.08.02_17.14.44].jpg
IMG_8692.MOV_snapshot_00.32_[2026.08.02_17.21.53].jpg

Now it's time to assemble Frieza's pod.

Start by installing the four miniature bearings, which act as the pod's wheels. Make sure they rotate freely before continuing.

Next, install the wireless charging receiver module inside the pod and connect it to the receiver coil.

Glue two magnets into the bottom of the pod. These magnets are attracted to the magnetic drive hidden inside the planet, allowing the pod to follow the track as it moves around the planet.

Important: Make sure both magnets are installed with the correct polarity. If they are reversed, the pod will not be attracted properly and may not move as intended.

To make Frieza stand out even more, install a small LED in his hand. The 3D model includes a hidden channel inside Frieza's arm, making it easy to route the wires neatly through the arm and into the body without leaving any visible cables.

Once all of the electronics are installed, attach the bottom cover and assemble the rest of the pod.

The final step is painting. Feel free to paint Frieza as accurately as you'd like... I'm definitely not the right person to give painting advice! 😄 I'm pretty terrible at painting miniatures, so my finished model isn't exactly screen-accurate. Fortunately, once everything is moving around the planet, you hardly notice my questionable painting skills!

Build King Kai's Car

IMG_8716.MOV_snapshot_01.21_[2026.08.02_17.31.52].jpg
IMG_8716.MOV_snapshot_02.02_[2026.08.02_17.32.04].jpg
IMG_8716.MOV_snapshot_02.55_[2026.08.02_17.32.11].jpg
IMG_8716.MOV_snapshot_04.34_[2026.08.02_17.32.23].jpg
IMG_8717.MOV_snapshot_05.08_[2026.08.02_17.32.54].jpg
IMG_8717.MOV_snapshot_06.36_[2026.08.02_17.33.12].jpg
IMG_8717.MOV_snapshot_06.56_[2026.08.02_17.33.29].jpg
IMG_8717.MOV_snapshot_07.13_[2026.08.02_17.33.52].jpg
IMG_8717.MOV_snapshot_10.41_[2026.08.02_17.34.04].jpg
IMG_8717.MOV_snapshot_10.59_[2026.08.02_17.34.10].jpg

The assembly process for King Kai's car is very similar to Frieza's pod, with just a few small differences.

Start by installing the four miniature bearings, which serve as the wheels. Make sure they rotate smoothly before continuing.

Next, install the wireless charging receiver module and connect it to the receiver coil.

Glue two magnets into the bottom of the car, ensuring they are installed with the correct polarity. These magnets interact with the magnetic drive inside the planet, allowing the car to travel smoothly around the track.

King Kai's car also features two working headlights. Install two LEDs into the front headlight housings and route the wires through the built-in channels before connecting them to the wireless power receiver.

Once all electronics have been installed and tested, assemble the remaining body panels and secure everything in place.

Finally, paint the car using the colors from the original Dragon Ball design. After painting, your miniature King Kai's car is ready to drive around the planet.

Final Assembly

IMG_8455.MOV_snapshot_00.14_[2026.08.02_17.06.39].jpg
IMG_8701.MOV_snapshot_00.15_[2026.08.02_17.08.28].jpg
IMG_8702.MOV_snapshot_00.56_[2026.08.02_17.08.58].jpg
IMG_8702.MOV_snapshot_05.21_[2026.08.02_17.09.11].jpg
IMG_8707.MOV_snapshot_02.33_[2026.08.02_17.09.46].jpg

You're almost done! It's time to bring everything together.

Begin by assembling all sections of the planet and securing them in place. Make sure the rotating mechanism moves freely and that no wires are pinched during assembly.

Next, install the house, trees, and the remaining decorative parts to recreate the iconic look of King Kai's Planet.

Paint the road around the planet and add the finishing details to the landscape. I have to admit... painting isn't one of my strengths, so please don't judge my artistic skills too harshly! 😄 Feel free to spend more time on this step than I did—I'm sure you can achieve a much better finish.

Finally, attach the base to the model. The base supports the entire structure and gives the finished display a clean, stable appearance.

With everything assembled, your own King Kai's Planet is complete! Power it on and watch King Kai's car and Frieza's pod travel around the planet, bringing one of Dragon Ball's most memorable locations to life.

Enjoy Your King Kai's Planet!

IMG_8736.MOV_snapshot_00.13_[2026.08.02_17.53.46].jpg
IMG_8738.MOV_snapshot_01.38_[2026.08.02_17.55.35].jpg
IMG_8740.MOV_snapshot_00.03_[2026.08.02_17.50.27].jpg
IMG_8740.MOV_snapshot_00.21_[2026.08.02_17.50.58].jpg
IMG_8740.MOV_snapshot_00.25_[2026.08.02_17.51.23].jpg
IMG_8740.MOV_snapshot_01.08_[2026.08.02_17.51.51].jpg
IMG_8741.MOV_snapshot_00.02_[2026.08.02_17.52.29].jpg
IMG_8741.MOV_snapshot_00.11_[2026.08.02_17.52.59].jpg
IMG_8745.MOV_snapshot_03.23_[2026.08.02_18.02.46].jpg
IMG_8745.MOV_snapshot_07.01_[2026.08.02_18.04.25].jpg
IMG_8746.MOV_snapshot_00.37_[2026.08.02_18.00.35].jpg
IMG_8746.MOV_snapshot_00.39_[2026.08.02_18.00.50].jpg
IMG_8747.MOV_snapshot_00.04_[2026.08.02_17.56.59].jpg
I Made a King Kai Model Driving Around His Planet... Until Frieza Appeared

Congratulations! Your very own King Kai's Planet is now complete.

Watching King Kai's car and Frieza's pod travel around the tiny planet brings back one of my favorite memories from Dragon Ball. This project started as a childhood dream, and I'm really happy that I was finally able to turn that imagination into something real.

If you'd like to see the complete build process, behind-the-scenes footage, and the finished model in action, be sure to check out my YouTube video below.

https://www.youtube.com/watch?v=-ItLUkoThYM

I hope this guide inspires you to build your own version or even create something completely unique. That's one of the things I love most about making—turning ideas that once existed only in our imagination into real, working creations.

If you build this project, I'd love to see your results! And if you have any questions or run into any problems during the build, feel free to leave a comment below. I'll do my best to help.

Thanks for reading, and happy making!