Skip to content

Wave machine

Creation quality: 5.0/5 (1 vote)
Evaluation of members on the printability, utility, level of detail, etc.


3D model description

This is a 100% 3D-printed wave machine that requires no glue or other materials: all parts fit together perfectly. Using a cam system, the waves move periodically up and down. The current design utilizes cams with a 30° difference, and I plan to add more with a 15° difference to increase the number of waves in motion.

You can choose to include a Benchy or not, and also between the version with a crank and the version without a crank (useful if you intend to place it in the middle of a desk where the crank cannot turn).

To assemble the model, refer to the following video:
Please enable subtitles

Bill Of Material:
Number of pieces to print:

Housing: 1x
Axel: 2x
Spacer: 70x
Cam 0: 24x
Cam 60: 46x
Pin: 1x
Transmission gear: 1x
Transmission pulley 2: 2x
Wave 1: 9x
Wave 2: 9x
Wave 3: 9x
Wave 4: 8x
Axel cap: 2x
If you want to include a Benchy (to be printed at 100% of the normal size), replace the "waves" with:

Wave 1 boat: 3x
Wave 2 boat: 3x
Wave 3 boat: 2x
Wave 1: 6x
Wave 2: 7x
Wave 3: 7x
Wave 4: 7x
If you want to have the version with the crank, replace the "Axel" files with files starting with "Crank," each to be printed once.


This is an ongoing project, and while it is fully functional as is, I plan to add options to it gradually (create additional waves, optimize some parts for 3D printing, modify the spacing between each cam, etc.).

The purchase of these parts does not include commercial use; please mention me in any sharing of this model (either by my username "@impression_ant" or by my name "Ehret Colin").
If you want to sell the 3D printed product, you can subscribe to my Patreon : ;)

3D printing settings

All parts can be printed without PLA supports. Only the "shaft" requires special parameters to be more resistant, namely :

  • Filling: 25%.

  • Number of walls: 4

For other rooms:

  • Filling: 15% of capacity

  • Number of walls: 3

Materials used on the model pictured:

  • GST 3D , PLA+, Ice Blue

  • Sunlu, PLA+, Skin

  • Sunlu, PLA, Black Matte

3D printer file information

  • Design number: 1244014
  • 3D design format: STL Folder details Close
    • Axel.STL
    • Crank axel stopper.STL
    • Crank fixture 1.STL
    • Crank fixture 2.STL
    • Crank handle.STL
    • Housing.STL
    • Spacer.stl
    • Wave 1 boat.STL
    • Wave 1.STL
    • Wave 2 boat.STL
    • Wave 2.STL
    • Wave 3 boat.STL
    • Wave 3.STL
    • Wave 4.STL
    • axel cap.STL
    • cam 0.STL
    • cam 60.STL
    • pin.stl
    • transmission gear.STL
    • transmission poulie 2.STL

    Learn more about the formats

  • Publication date: 2023-05-29 at 22:37


CULTS - Private Use


Issue with this design? Report a problem.

Collection associated with this 3D model

Best 3D printer files of the Mechanical toys category

Best sellers of the category Mechanical toys

Add a comment


Would you like to support Cults?

You like Cults and you want to help us continue the adventure independently? Please note that we are a small team of 3 people, therefore it is very simple to support us to maintain the activity and create future developments. Here are 4 solutions accessible to all:

  • ADVERTISING: Disable your banner blocker (AdBlock, …) and click on our banner ads.

  • AFFILIATION: Make your purchases online by clicking on our affiliate links here Amazon.

  • DONATE: If you want, you can make a donation via Ko-Fi 💜.

  • WORD OF MOUTH: Invite your friends to come, discover the platform and the magnificent 3D files shared by the community!

100% secure payment with PayPal or Credit Card.