Valentine Heart Pinwalker.

An animate, walking Valentine Heart.


Creative Commons Attribution Noncommercial Share Alike

Commercial use is not allowed, you must attribute the creator, you may remix this work and the remixed work should be made available under this license.

Learn more or download attribution tags


With Valentine's Day only a few days away, I decided to create "Valentine Heart Pinwalker" for the Valentine in my life. The model walks via a pin style walking mechanism while the eyes scan side to side looking for a Valentine!

Unfortunately, the file "Heart.stl" exceeds the size limitation for this site and the .zip file format is not accepted, so I will provide a link to another site where "Heart.stl" can be obtained.

As usual, I probably forgot a file or two or who knows what else, so if you have any questions, please do not hesitate to ask as I do make plenty of mistakes.

Designed using Autodesk Fusion 360, sliced using Cura 4.121, and printed in PLA on Ultimaker S5s.

One final note, I receive no compensation in any form for the design, parts and/or materials used in this model.

Materials and methods


I acquired the following parts:

β€’ One 3.7vdc 100ma Lithium Battery (
β€’ One JST PH 2-Pin Cable (
β€’ One N20 6VDC 100RPM gear motor.
β€’ One micro switch (Uxcell a12013100ux0116 High Knob 3P 2 Position 1P2T SPDT Vertical Slide Switch, 0.5 Amp, 50V DC, 50 Piece, 3 mm).

I 3D printed the following parts at .15mm layer height, 20% infill, and no supports:

β€’ One "Axle, Eyes.stl".
β€’ Two "Axle, Leg.stl".
β€’ One "Base.stl".
β€’ One "Cam And Axle.stl".
β€’ One "Cam.stl".
β€’ One "Chassis.stl".


β€’ One "Eyes, Black.stl".
β€’ One "Eyes, White.stl.


β€’ One "Eyes.3mf".


β€’ One "Gear, Crown, Axle.stl".
β€’ One "Gear, Crown, Motor.stl".
β€’ One "Heart.stl".
β€’ Two "Leg.stl".
β€’ One "Tie.stl".

This is a precision print and assembly model using at times very small parts and in very tight spaces. Prior to assembly, test fit and trim, file, sand, etc. all parts as necessary for smooth movement of moving surfaces, and tight fit for non moving surfaces. Depending on you printer, your printer settings and the colors you chose, more or less trimming, filing and/or sanding may be required. Carefully file all edges that contacted the build plate to make absolutely certain that all build plate "ooze" is removed and that all edges are smooth. I used small jewelers files and plenty of patience to perform this step.

The model also uses threaded assembly, so I used a tap and die set (6mm by 1) for thread cleaning.

Chassis Assembly.

To assemble the Chassis, I performed the following steps:

β€’ Soldered the switch and JST connector the the motor so that the motor, when viewed from the axle end, rotated clockwise.
β€’ Pressed the motor assembly into "Chassis.stl".
β€’ Pressed "Gear, Crown, Motor.stl" onto the motor shaft.
β€’ Positioned "Gear, Crown, Axle.stl" into the chassis assembly, over the small chassis side hole.
β€’ Slid "Cam And Axle.stl" into the large chassis side hole, through the axle crown gear, and out the small chassis side hole.
β€’ Pressed "Cam.stl" onto the cam and axle such that it was 180 degrees out of phase with the cam on the cam and axle.
β€’ Secured one "Leg.stl" to the chassis assembly using one "Axle, Leg.stl".
β€’ Repeated the previous step for the remaining leg and leg axle.

Final Assembly.

For final assembly, I performed the following steps:

β€’ If you printed the eye black and white components separately, press the two "Eyes, Black.stl" into "Eyes, White.stl".
β€’ Positioned the eye assembly into "Heart.stl".
β€’ Secured the eyes to the chassis assembly using "Axle," such that the pivot arms of the eye assembly rested on the pins on the legs.
β€’ Pressed "Base.stl" onto the chassis assembly and secured in place using two small dots of glue (use small dots such that if disassembly is required, the dots can be cut away).
β€’ Slid the base assembly into the heart assembly and secured in place with two small dots of glue between the upper edge of the base assembly and the hear (again the small dots are cut away if disassembly is required).
β€’ Plugged the battery into the JST connector and slid the battery into the heart.
β€’ Glued "Tie.stl" to the base assembly.

I applied power to the model, and off it walked looking for a Valentine!

And that is how I 3D printed my "Valentine Heart Pinwalker."

I hope you enjoyed it!



Issues are used to track todos, bugs or requests. To get started, you could create an issue.


03b7570a7f5f10e7709515dc7409fbf3?default=blank&size=40ζ˜“ζˆ‘ added this to the 11 collection ago
Mini lora and iGreg Zumwalt published this design ago