I just finished a similar wood version of this snake puzzle, see here. As I found out, making the 27 blocks by hand took a lot of time. With that, I thought it would have been nice to be able to 3D print the parts. To save material, I've made the parts smaller (1" cubed) vs. 1.5" cubed on the wood version. The STL files are included and I've also provided STP files for those that would like to modify the design.

I haven't printed it yet. However, I will give a 1 Year Premium Membership to the first person that prints and post a picture of the 3D version using my files.