My First NFT Collection for 3D Printing

Welcome to my first post about NFT’s and 3D Printing!

If you’re new to NFTs like me, I hope you find this interesting with a few little tips and tricks along the way. If I can say one thing about NFTs (aka. Non-Fungible Tokens), it’s that they’re difficult to wrap your head around. Even just a few months ago, I was telling people I didn’t have any interest in making them or buying them. But here I am, dipping my toes in the water, and enjoying the learning process. For me, I found that just jumping in, committing some time and money, and making some NFTs was the best way to figure it all out. You may also need to jump into cryptocurrencies as well, but let’s not fall down this rabbit hole now!

As for explaining the whole concept of NFTs, I’ll leave that to The Verge or Investopedia to describe much better than I can. What’s important to know is that it is essentially a way to buy and sell digital information, which might be an artwork or animation, or even a 3D model. It’s also a way to verify who actually owns the information, even if other people are using it.

This obviously presents some opportunities for 3D printing files. If you wander around my blog, you’ll find dozens of free files that I’ve shared on websites like Thingiverse and Printables (formerly PrusaPrinters). These are normally shared with a Creative Commons license like CC BY-NC-SA 4.0, allowing anyone to download, 3D print, remix, copy and share the design, as long as they don’t try and sell it. I’ve even sold some files under different license terms. However, what can be much harder to document is who actually owns the design if thousands of people have downloaded it. For example, the designs I share online all link back to my profile, and it’s relatively clear who created the original. As long as someone doesn’t re-upload the file under their own profile, which is unfortunately a common problem! But what if you really love a particular design, and don’t just want to download a copy of it like everyone else but own the rights to it? Typically this would require some contracts between the designer (e.g. me) and the buyer to formalise, including payment and royalty conditions. This is where the NFT system can work nicely, as it is set up to be a digital contract that documents this, and supports the transfer of payments and royalties.

This is what I wanted to learn more about. So, I’ve created my first NFT collection for 3D printing, which is called BITSnATOMS – 3D Typeset for 3D Printing. As the name suggests, it’s a collection of 44 numbers, letters and symbols that people can collect to represent their name, initials, brand, etc. Through 3D printing, they can exist in the digital and physical worlds at the same time, which is a bit beyond what most NFTs offer. The GIFs below give you an idea of the voronoi geometry used for the typeface, but if you check out the link to the collection you’ll be able to actually interact with the 3D models.

The design itself combines several of the things I’ve shown in tutorials on this blog before, for example my video showing how to lightweight a bike brake lever. I might write another article later about how I actually created these, but the short version goes something like:

  • A basic 3D model was created in Solidworks and exported as a STL file.
  • This mesh was then rebuilt in Rhinoceros to have a more random and controlled collection of faces.
  • Next, it was imported into Meshmixer to create the voronoi lattice structure you see.
  • Lastly, and this part is important for NFTs on OpenSea, I used Microsoft Paint 3D to convert the STL file into a GLB file.

A GLB file is used for virtual reality, and OpenSea can directly embed this within its listing of your NFT, making it interactive so people can properly view your design. At the time of writing, there was no support for other 3D file formats that might be used for 3D printing, and there was also no GLB export method in any of my CAD packages. The good news is that GLB files open in Cura, making them directly 3D printable, or they can be opened up again in Paint 3D and converted back to STL files. There are also plenty of free online converters.

The actual process of listing NFTs gets a bit more complex (at least for a newbie). Thankfully OpenSea provides really great tutorials on getting set up with an account, as well as creating and listing your first NFT. I followed these to the letter, and had no issues, opting for a MetaMask wallet to hold my cryptocurrencies. Again, I could write a whole article about this part of the process, and may do so in future.

The rest of the NFT process is much like listing any item for sale online: Uploading the actual NFT (or information about how it can be accessed after purchase), a description, price, listing duration and you’re done. Multiple items can form what’s called a “collection,” although I found that the process of uploading each item individually was a bit painful, there is currently no batch upload process. Most of the things you hear about NFTs are actually collections, sometimes many thousands of items, rather than one-off items, and some of the items in these collections are worth hundreds-of-thousands of dollars each! For example, the Bored Ape Yacht Club is probably the most famous collection, with 10,000 artworks. The cheapest of these is currently selling for 111 ETH (which is worth $395,000 USD, or $527,000 AUD)! So multiply this by 10,000 and there is some serious money involved in this collection.

But this would be the exception, rather than the rule, for NFT success.

The challenge now seems to be all about marketing – there are so many millions of NFTs available that it’s extremely difficult to stand out, especially as a newbie who has neither bought nor sold an NFT before. So stay tuned as I figure out this part! For now, if you check out my collection and could share it on your social media, that would be a fantastic start.

I hope this was a useful intro to NFTs for 3D printing, please comment with any questions or ideas, or let me know what you’d like me to cover in the next blog article.

– Posted by James Novak

Xmas Brain Decoration

Let me start this off by agreeing with you – yes, this is a weird idea!

But when you work at the Herston Biofabrication Institute and spend most of your days working on neurosurgery and other medical projects, it hopefully makes a bit more sense why anyone would 3D print a “Merry Xmas” brain to decorate our office Christmas tree.

The design of this was quite simple and was based on some tutorials I’ve previously written about mashups and remixes – basically, taking 2 (or more) different files and joining them together in a new and creative way. The brain itself was downloaded here, and then the letters were quickly modelled in Solidworks and exported as individual STL files. All of this was then combined in Meshmixer, which is my go-to software for this type of mashup project (and it’s free for anyone looking to do the same).

This was 3D printed on my Craftbot Flow IDEX XL 3D printer in PLA, with a small hole drilled on the top afterwards to thread a piece of string through. And of course, I’m giving this design away for free to anyone crazy enough to also want a 3D printed Xmas brain decoration! Just click the links below to your preferred 3D print file website and enjoy:

Thingiverse, Cults, MyMiniFactory, Prusa, Pinshape.

Merry Christmas and happy 3D printing 🙂

– Posted by James Novak

3D Printed Outdoor Lights in PETG

It’s official – my entire house now uses 3D printed light covers!

If you follow this blog you may have seen some of my previous indoor light covers, featuring a 3D scanned sea urchin shell and a pineapple. Of course, I couldn’t stop with indoor lights, especially since the outdoor wall-mounted lights on my house looked like the cheapest fittings available. They were desperately in need of an upgrade.

Luckily the fitting includes a piece that is easily unscrewed to accommodate standard DIY light covers. A few simple measurements, including the diameter of the fitting and distance of the protruding light bulb, meant that I had everything needed to create my own design in CAD. For this one I decided to use Fusion 360, just to keep my skills up as I’ve done a few projects in Solidworks recently. The only other limitation was the size of the Prusa MK3S+ build volume (250 x 210 x 210mm), as I wanted the light cover to be 3D printable in a single piece.

Putting all of this information in Fusion 360 gave me a starting point, and of course I began experimenting with a few simple ideas. The one that stuck was this collection of lofts that twist in different directions. Not overly complex, just a clean design that is easy to clean (a complex lattice would just invite spiders!) and protects the lightbulb from sun/rain. Because these are mounted quite high on the walls, what I really wanted was a cool effect when you are looking directly up at the light from below – see the top right image.

Something else I experimented with for the first time with this design was 3D printing using PETG filament – specifically, PETG from eSun. Why? Mainly because PETG has good UV stability so should last while out in the elements and sunshine. But what I’ve really enjoyed is how easy it is to print with – no warping, good adhesion to the build platform and no smelly fumes while printing. Happy days! I actually used the default PETG settings in PrusaSlicer and they seem to be dialled in nicely (no surprises really, thanks Prusa). The material also has a translucency, so the light shade has a bit of a glow when the light is on as you can see in the photos. If you’re looking for more details about the material properties and slicing settings for PETG, this article is a good starting point.

And of course, I’m giving this design away for FREE! Download from your favourite 3D file marketplace: Thingiverse, Pinshape, Cults, MyMiniFactory or PrusaPrinters.

Happy 3D printing.

– Posted by James Novak

3D Printed Toys with Moving Parts

My desk is covered with 3D prints, some of them my own designs, and others are just cool examples of what can be done with a home 3D printer. This is one of those examples.

Stian Ervik Wahlvaag (@agepbiz) has created a clever range of 3D printed vehicles known as “Tiny Surprise Eggs” – why? Well, because they fit within an egg of course! The unique feature of each toy (and egg) is that they feature moving parts printed in place, without the need for any support material. Once the toy is taken off the printer, it is ready to go. The example pictured above is “Surprise Egg #7 – Tiny Car Carrier” and all the vehicle wheels rotate, and the car carrier itself can raise and lower the ramps.

While I didn’t print the egg, I did scale these prints up 200% to have something a little bit more child-friendly. Unfortunately I enjoy them so much they have permanently stayed on my desk, but I promise I’ll print my son another set! The moving parts still work really well at this increased scale and provide some clever design tricks to ensure multiple parts can be printed as an assembly. As an example, above is a cross section through one of the cars showing how the wheels and axels are designed within the main body of the car. Some simple angled details mean that no support material is needed when printed in this orientation, yet from the outside the car just looks like it has normal cylindrical wheels. Great example of how to design for additive manufacturing (DfAM) as it’s known.

Following the vehicle carrier, I’ve also 3D printed “Surprise Egg # 6 – Tiny Jet Fighter” which features wings which fold out, again at 200% scale and with no support material. Both of these designs, as well as at least 8 more surprise egg vehicles, are free to download from Thingiverse, and highly recommended as a way to test your print settings (if there are any issues the moving parts may end up fused together), and learn a few of the tricks for designing assemblies for 3D printing.

If you print these yourself, or have any other recommended prints that include clever design details like moving parts, please share them in the comments section.

– Posted by James Novak

Popular 3D Prints on Thingiverse

Anyone with a 3D printer will no doubt be familiar with Thingiverse, an online database of files that can be searched, downloaded and 3D printed; a universe of things. I’ve been using it for 7 years, and you can find many of my projects from this blog available there.

While the platform isn’t without its issues, particularly over the last year or so, it is still the largest 3D printing file database with over 1.9 million files at this time of writing – you couldn’t print that much stuff in a lifetime!

Because of the scale, many researchers have used Thingiverse as a way of understanding how people engage with 3D printing and file sharing, and beginning in 2018, I wanted to understand the characteristics of the most popular files on Thingiverse. My research paper has just been published called “500 days of Thingiverse: a longitudinal study of 30 popular things for 3D printing” and as the name suggests, involved tracking 30 things over a 500 day period.

The image at the top is one of the graphs from the paper that compares the downloads per day for these 30 things over time. At the start of the study, a new design called the Xbox One controller mini wheel had just been released and was all over social media, attracting a lot of attention and downloads. This equated to 698 downloads per day. However, this momentum didn’t last. In comparison, well established designs like #3DBenchy continued to increase in downloads per day, and during the period of this study, #3DBenchy became the first thing on Thingiverse to be downloaded over 1 million times! These numbers are beginning to approach figures on more mainstream social media and image/video sites, showing just how popular 3D printing has become. And keep in mind, this is just one of many file sharing websites for 3D printing, a topic that was part of a previous research paper I wrote with friend, colleague and fellow maker, Paul Bardini.

If you’re interested in all the details, I have shared a preprint version of the paper which can be freely accessed. Additionally, all of the raw data can be freely accessed if you’re interested in diving into the nitty gritty details, or even continuing to add to what I started. I hope this provides some insights into the scale of making and 3D printing, and some of the trends that drive the most popular files on Thingiverse.

– Posted by James Novak

3D Printed Pineapple Light

3D printing light covers and lamps are always fun projects, you can’t really go wrong.

Continuing from a previous post where I outlined the process of designing sea urchin light covers for my house, I’ve still been wanting to design another light cover to mix things up so each room isn’t the same. Enter the pineapple light! 🍍

Unlike the previous process of designing the sea urchin light from scratch using a 3D scan, this time I was able to find something on Thingiverse that was almost perfect – this model of a pineapple. The bottom part had a really nice geometric pattern that saved me hours of mucking around in CAD and designing the same thing from scratch. This is one of the things I love about the 3D printing community – the open sharing of 3D models to be remixed (also known as a mashup) just like a song or video into something new and creative. You can read more about remixing in one of my previous tutorials.

Similar to the sea urchin light, all the pineapple needed was to be scaled to the right size, hollowed, given a thickness, and have a neck piece added to connect with the light fitting. This neck piece was directly imported from my previous project in Meshmixer (free CAD software), and both pieces were joined together. Nice and easy!

Just like the sea urchin light, these pineapples were 3D printed on a Prusa i3 MK3S in a natural PLA from eSun – it’s a translucent material which I found from previous experiments to work really well for light covers when given a very light dusting of white spray paint. The painted exterior still allows the light to shine through nicely, but just helps define the form better than the natural finish on its own. If you want to see exactly how this compares to the natural filament on its own, or a pure white PLA, check out my sea urchin light post. This design can also be 3D printed without any support material.

Best of all, you can download my pineapple light cover completely free from Thingiverse, Pinshape, Cults and MyMiniFactory! Just like the original design of the pineapple which helped me in this project, I hope this remix will help you in your own project – even if you don’t have the same size light fitting as me, with a bit of editing in Meshmixer or another CAD program, you can easily modify this design to suit your own needs. Enjoy.

– Posted by James Novak

3D Printed Face Shields vs. Masks

As the graphic above shows, 3D printing a face shield is twice as fast as 3D printing a face mask. How do I know?

In my latest journal article called A quantitative analysis of 3D printed face shields and masks during COVID-19, I documented 37 face shields and 31 face masks suitable for fused filament fabrication (FFF, or FDM). The graphic provides the average data for all the different designs, including a range of qualities including the amount of filament required, number of 3D printed parts, total volume of all parts, and the dimensions of the largest part for each design (so you know if it will fit within your 3D printer’s build volume). If you’re interested in all of the specific details for each of the individual designs, all of the data is free to access here. You might also want to start with my first article analysing 91 3D printing projects at the start of the pandemic.

Why is this important? Well, if you look at the graph above, you can see that the print time and amount of filament for each individual design varies significantly. For face shields, the shortest print time was 46mins to produce a single part with 12g of material for the Version 1 face shield from MSD Robotics Lab. The longest print time for a face shield was 4h 34min (274min) and required 63g of filament, also only a single part from MITRE Corporation. This means that for each MITRE Corporation face shield you could 3D print almost 6 MSD Robotics Lab face shields. This is a big difference if you’re trying to maximise the quantity you produce for your local hospital or health centre. Below you can visually see how different they are, and why there is such a difference in print time and filament use.

Print times vary even more for face masks, with the shortest print time being 2h 14min (134mins) requiring 32g of filament for a 3-part design from Collective Shield (v.0.354). This design is 3D printed in a flat form only 0.6mm thick and then folded into a 3D face mask, often referred to as a “2.5D print.” In contrast, the longest print time for a face mask was 10h 32mins (632mins) with 130g of filament required to print 26 separate parts, forming a respirator style mask called Respirator V2 from Maker Mask. Both of these different designs can be seen below.

Assuming a price for PETG filament of $30/Kg, the cost of 3D printed components for face shields can be calculated to range from $0.33–1.95, while the range of face masks was $0.96–3.90. For one-off products these differences may not be critical to makers, yet when multiplied by hundreds of thousands or even millions (e.g. the IC3D Budmen face shield has been 3D printed over 3 million times!), the potential investment by makers, organisations, charities and businesses may vary significantly based on the selection of one design over another, or one version of a design over another.

If you want to find more of the data and read the detailed analysis, please read the full article here. I look forward to continuing to bring you new analysis of 3D printing during COVID-19.

– Posted by James Novak

3D Printed Oahu, Hawaii

Sometimes you see a design online and just have to 3D print it!

This is an amazing 3D topographic map of the Hawaiian island Oahu, and for anyone that’s been there you should be able to make out the airport, Pearl Harbour and Waikiki areas. Thanks to Eric Pavey who created this model and detailed the process of using a tool called Terrain2STL on his blog. It’s also available on Thingiverse. The detail is amazing!

For something a bit different, I wanted to do a two-tone print to separate the water and land. Using the Pause at Height feature in Cura, I was able to swap out filament after the first handful of layers, going from eSun white PLA, to eSun bamboo filament. I must admit, the pause feature didn’t quite work how I’d like it to on my Wanhao Duplicator i3 Plus, not actually pausing the print and allowing me to resume it again when I was ready, but I was able to time my prints and catch the feature in time to quickly do a swap during the 30 seconds or so that the Pause at Height feature ran. All it did was move the extruder to the home position and extruded a bunch of material, and then resumed automatically. I might need to create some better G-code for this next time.

However, I’m very pleased with the effect, especially when you move a light around the model!

– Posted by James Novak

Surviving COVID-19 with 3D Printed Toilet Paper

IMG_20200321_Covid 19 3D Toilet Paper

Most of us would agree that some of the events of the last couple of weeks have overshadowed the seriousness of COVID-19 (Coronavirus). In particular, the panic buying of toilet paper, which seemed to start here in Australia and spread like the Coronavirus itself around the globe, has been quite ridiculous to watch. While there is a serious side to this issue, it’s become one of those situations that you have to have a sense of humour about in order to get through.

In response, I thought it would be fun to start 3D printing toilet paper rolls (aka. loo rolls). What started as a single 3D model last week, quickly turned into a series of different toilet rolls that can all be downloaded for free and stockpiled to your heart’s content! Simply select your preferred 3D file platform to download: Thingiverse, Pinshape, Cults or MyMiniFactory.

Collect them all:

  1. Hotel Triangle: For a touch of class and those 5-star vibes.
  2. Hanging Square: Fully stocked and ready to go.
  3. Neat Perf: The clean-cut toilet roll.
  4. Half: Nervous times, time to print some more.
  5. Last Square: Oh dear….

IMG_20200316_3D Print Toilet Paper KeyringThey were all modelled in Solidworks at half the size of a regular roll of toilet paper. If you prefer a different size, just scale them up or down (i.e. scale 200% to be the same size as a real roll). Great to carry with you everywhere you go for any unexpected emergencies 😉

Divide them amongst your family members, share them with your neighbours, be generous and take a few spares to work – we’re all in this together during Coronavirus 2020.

– Posted by James Novak