Final Project
1. Sketch design
Here is the sketch design in my mind.

- I use google gemini ai to generate some concept renderings and visual illustrations.

2.Update List
2.1 3D design of appearance
I use Voronoi Pattern in my Week07 assignment. I find a github project to generate voronoi pattern.(https://github.com/hanskellner/Fusion360Voronoi)
I find the voronoi pattern is good for the design.
- use the voronoi pattern to design the book .
![]() | ![]() |
|---|
- use the voronoi pattern to design the controller.
![]() | ![]() |
|---|
2.2 controller - PCB Design V2
I designed a PCB board to control the horse's movement, lights, and speaker.
For the zodiac book, I will be using PCB V2.
- Here is the PCB V1 and the PCB V2
![]() | ![]() |
|---|
2.3 3d design - a voronoi pattern box
3D design – a Voronoi pattern box. I designed a Voronoi pattern box to elevate the book's appearance. I will later adjust the box dimensions to match those of a book.
![]() | ![]() |
|---|
2.4 Horse Movement – 3D Printed Mechanism
I used 3D printing technology to fabricate the horse’s four legs, linkages, and two gears for the zodiac-inspired AI horse to verify its movement mechanism.
When the gears are manually rotated, the four horse legs move naturally and smoothly.
As the next step, I will integrate a motor to drive the mechanism and connect it to my PCB board for programmable control.
![]() | ![]() |
|---|
2.5 Horse Movement with Motor
Based on the 2.4 mechanism, I replaced one of the two gears with an N20 geared DC motor.
An ESP32 development board was used to control the motor’s rotation.
Initially, I tested the setup with only two legs and the linkages — the motor successfully drove the gear, and the legs moved as expected.

After confirming the motion, I connected all four legs and linkages.
With the N20 motor driving the gear, the complete four‑leg mechanism moved correctly and reliably.

2.6 Horse Movement using N20 worm gear motor
Since I am using the N20 gear motor mentioned above, the height of the horse book becomes too high.
I switched to an N20 worm gear motor to adjust the height of the horse book.
| N20 gear motor | N20 worm gear motor |
|---|---|
![]() | ![]() |
I chose an N20 worm gear motor and modified the 3D printed model of a 19‑tooth gear, allowing it to be securely connected to the motor’s output shaft.
![]() | ![]() |
|---|
![]() | ![]() |
|---|
After above modification, I connected the N20 worm gear motor to ESP32 Development Board and tested the movement. I use MicroBlocks and let pin 16 high to turn the motor.
![]() | ![]() |
|---|
2.7 Horse Movement in a book box
I used 3D printing technology to create a book-sized box and placed the AI Horse inside for testing.
The test results showed that the horse's four legs swung normally, and the development board could also be installed smoothly.
Next, I will continue to improve the book-shaped box by adding a page-turning function to the book cover, as well as voice control to make the horse move, among other enhancements.


















