⏱Limited Time✈️Over $49.99 Free Shipping✈️
3D Wooden Puzzle Music Box
3D Wooden Puzzle Music Box
3D Wooden Puzzle Music Box
3D Wooden Puzzle Music Box
3D Wooden Puzzle Music Box
3D Wooden Puzzle Music Box
3D Wooden Puzzle Music Box
1 / 7
3D Wooden Puzzle Music Box
3D Wooden Puzzle Music Box
3D Wooden Puzzle Music Box
3D Wooden Puzzle Music Box
3D Wooden Puzzle Music Box
3D Wooden Puzzle Music Box
3D Wooden Puzzle Music Box
50% OFF

3D Wooden Puzzle Music Box

$69.89 $139.78
0 sold

Want Some Romantic Retro Flavour at Home?

It is a collection that enchants every antique ornament lover!

All the musical boxes are mixed with a classic mechanics and driven by gear trains. Wind up the key, and you will see how mechanism works while beautiful tune playing.

  • Musical - The Wooden Puzzle kit is a fun project, Built-in high-quality music movement, turning the handle, it can play beautiful sounds of music, let you enjoy the music!
  • Natural - made from natural birch ply, which are child-safe materials, and all pieces are recyclable. There is no glue involved in assembling. 
  • Laser Cutting - The pieces include are laser-cut for precision, so your pieces will fit together, very tight tolerances, and good machining.No glue is required for constructing your Model Kit for the parts to fit together tightly.

  • DIY Experience - building this set enhances you and your child’s ability to plan and build their own structure or vehicle like a true architect or engineer. Brain teasers for adults and kids have never been so entertaining!

  • Easy Assembly - this wooden music box model includes 337 wooden puzzle pieces, easily assembled for both adults and children above the age of 6.
  • Best Gift - The Model Kit is not only fun, but it is designed beautifully! Both children and adults will love this gift and you can display it anywhere at your home once it is finished! Display a truly unique wooden piece on your desk, shelf, or nightstand.
  • Full instructions - clear, simple, and precise instructions manual will be provided. Follow these instructions to build the model set quickly and correctly!

The Carousel music box features rotating horses and plays beautiful melody after winding up.

Reach for the stars with our Starry Night Orrery Music Box

 The Secret Garden music box features rotating parts behind the ballerina and a secret compartment to store something like an engagement ring! 

The Victorian Lantern music box lights up and features the rotating core as the music melody plays. 

The airplane control towers features movable airplanes on a rotating tower, real and interesting.


  • STEP 1: Follow the steps in detailed English instruction manual. And you will build the wooden art craft set quickly.
  • STEP 2: Pop out the puzzle piece. Pre-cut wooden board will be easy to pop the individual pieces out of the sheets.
  • STEP 3: Move the gear to the fine adjustment and lock. Enjoy building your own music box.


Material   Plywood
Size 13.5 x 13.5 x 15.5cm
Level  Medium
Estimated time of assembly 3 hours
Batteries Not Required


We want you to be 100% satisfied with the products you buy from us. If for ANY reason you are not satisfied with your purchase, we offer an iron-clad money-back guarantee.

Buying online can be a daunting task, so we want you to realize that there are absolutely ZERO risks in buying something and trying it out. If you don’t like it, we’ll make it right… It’s our promise!

You May Also Like Don't Like These?
Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Most liked
Highest ratings
Lowest ratings
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.