Update: How to make your own 3D printed coronavirus model version 2

July 18, 2022

The instructions and files below will allow you to create your own model of the virus! All you need is some spare time and a 3D printer. In addition, those without access to a 3D printer can still use the STL files to request printing from external services and then follow the instructions on assembling the same way. We do hope that this model will make the virus more tangible and that the model will not only be printed as a private project, but also be used for outreach activities and in educational institutions.

These instructions refer to the updated SARS-CoV-2 3D model released in early 2022 that considers new scientific insights and improves on the original. You can find details about the changes (and our reasons for them) in another blog post soon.

Our design is based on the best scientific evidence available. Not only are the shapes of the various proteins as close to the measured molecular structures as possible, but their numbers as well as the overall size of the virion match experimental results on a scale of 1:1,000,000. Therefore, 1 mm on the model represents 1 nm (10 Å). (By the way, this would make the RNA that is inside the virus hull 10 meters long and 1 mm thick.

3D-Vorschau des Modells

For easier printing and assembly, the virus structure has been broken down into individual components:

ObjectNumber to printDetailsAssociated Files
Virion (Top & Bottom)1 eachThe two virion components are completely solid irregular hemispheroids. The body has been broken down into two separate parts in order to produce two flat surfaces, minimizing the need for supports and lowering the amount of excess material when printing. The outer surfaces contain the necessary recesses for the spike proteins to sit in at a declination angle. This model contains 26 such holes. The surface of the virion is textured to represent SARS-CoV-2's E and M proteins.Potato_Vertical_Bottom_1.05.stl
Spike Protein26 in totalThe spike protein stucture provides perhaps the most challenging aspect of the printing operation. Each spike consists of a complex crown-like surface and supporting stalk which connects it to the central virion. The individual spike STL files show the spike in different conformations and at varying angles.Spike_30_RBD_retracted.stl

To date, the structures have been printed successfully on several Fused Deposition Modelling (FDM) printers (Rostok MAX v2 & Prusa I3 MK3 printers), and we anticipate the even higher quality structures will be feasible with alternative methods, such as stereolithography (watch this space). Each of the parts is available in STL format and is printable through any suitable slicer software. Personal discretion is advised when setting up the prints, as the exact details may differ depending on conditions and equipment. The procedure outlined below will serve as a good starting point. Let us know of your experience in the comments!

Printing of the component parts

The first step is to print the individual components. For the body parts this is very straight forward as the surface negates the need for supports. The body objects can be printed with the minimum infill for support, though infill of 10% is recommended for rigidity.

Components of the SARS-CoV-2 model, with three different variants of spike proteins
Fig. 1. Components of the SARS-CoV-2 model, with three different variants of spike proteins: with holes for springs (left, gray), with rigid stalks (center, red) and with flexible stalks made from a softer material (right, green).

The other parts spike proteins provide a more challenging print. The spike protein must be printed 26 times to complete the model. To represent the variety of conformations among the proteins in any given moment, we provide spikes in three different tilt angles in both the extended and the retracted state each. For a mixture of spike proteins that reflects a real-life virion reasonably well, we recommend this distribution:

  • 3x 30° extended
  • 4x 30° retracted
  • 5x 40° extended
  • 7x 40° retracted
  • 3x 50° extended
  • 4x 50° retracted

To represent their flexibility, the spikes can be fixed by springs to the body. The springs have to be 3.25 mm in outer diameter and 19 mm in length. We recommend using stainless steel springs. To bend the springs, they are pulled onto several solid wires, which are bent into different spiral shapes. The wires with springs are then placed on a hot plate at 250 °C for 30 minutes. By using this method, different, random spring angles can be realized and the springs can be prevented from bending back into their original position. For the model, 26 bent springs are required.

It is recommended that the spike protein is printed lying sideways, as this results in stronger stalks. It is not too difficult to remove the supports of the stalks without breaking them.

We used FDM printing and ubiquitous poly-lactic acid (PLA), which made the post-processing easier.

A dual extruder printer would be ideal for spike printing as it would allow supports to be printed with water-soluble plastic, speeding up post-processing. In any case, printing individual or at least fewer spikes with greater spacing generally produces nicer objects which are easier to work with at the price of longer printing time.


Regardless of the approach taken for printing, some tidying will typically be needed to get the virion ready for assembly. Removing the supports can be done with a pair of pliers, while the smaller artifacts and issues will need brushing off or sanding. A dental pick can be quite useful.


Complete printed, painted and assembled SARS-CoV-2 model with rigid spike proteins.
Fig. 2. Complete printed, painted and assembled SARS-CoV-2 model with rigid spike proteins.

For PLA, we found the best thing to clean and smooth the surfaces (after support removal) is ethyl acetate. While ethyl acetate is readily available in many chemical labs or at a pharmacy, acetone-free nail-polish remover offers a commercially accessible alternative. You should be using safety glasses and accurately fitting (!) gloves when handling ethyl acetate, ventilate the room well and, in case of skin contact, use a skin cream after washing your hands! It dissolves the plastic, breaking down the small extrusion artifacts on the surfaces and can be applied in many ways. We found it best to leave the parts in a sealed ethyl acetate vapor environment, e.g. by putting it in a smaller open vessel into a stainless-steel pot, which should be cleaned carefully afterwards. This technique results in even and clean results, though it will take up to a few days to fully smooth each object. The faster method is to simply submerge the small objects in ethyl acetate for 10-30 seconds, and then remove each object, leaving them to dry out on a surface. For the larger virion parts, the surface can be smoothed by rubbing it down with a cloth damped with ethyl acetate, which was also used to “weld” the two viral hull halves parts together. A small amount was dropped onto the flat surfaces on each section, before the two were pressed together until the plastic fused to become a single object. The seam was then smoothed down using the same process as before.

For acrylonitrile butadiene styrene (ABS), acetone may produce the same results.

Ready for Assembly!

Finally, the 3D model can be assembled. For assembling, the springs are first fixed with superglue in the holes of the body. UV resin is then used for their final fixation. The UV resin also serves as a filling material to completely close the holes. The spikes are attached to the springs in the same way as the springs are attached to the body. If the intention is to paint the model, we recommend assembling the model before starting with the coloring. In this way, the UV resin used to fill the holes can also be painted and a more visually appealing result can be achieved.

We hope that our adventure in 3D printing the coronavirus inspires you to give it a try! The process we described was completed in a little over a week. The printing jobs were completed in just over two days, the cleaning and post-processing took another two days, while the painting was done over the course of a weekend. This article provides a description of our technique and should provide enough detail on how, with the outlined necessary tools, you can create a similar result. The files have been distributed through Thingiverse under a Creative Commons BY-NC license: You may remix, adapt, and build upon this work non-commercially and acknowledge the "Coronavirus Structural Task Force" as original author.


As with every 3D printed model, there are many different ways this could be tackled and achieved, and we look forward to seeing the many creative ways explored by others in this endeavor. Please do share experiences and results with us, either through the comments Thingiverse or on Twitter (you can tag us @thornlab).

Complete printed, painted and assembled SARS-CoV-2 spring model, with human antibody and rhinovirus at the same scale.
Fig. 3. Complete printed, painted and assembled SARS-CoV-2 spring model, with human antibody (orange) and rhinovirus (blue) at the same scale.

For a sense of perspective, we have also produced a model of the rhinovirus, which is one of the viruses that cause the common cold, at the same scale. It is available in STL format here: https://www.thingiverse.com/thing:4556845


We want to emphasize that the writing of this blog entry was a collaboration of a several people:

Dale Tronrud and Thomas Splettstößer worked together to create the STL files for the 3D model. Dale was the person to suggest it first (with Andrea Thorn picking up on the idea). Thomas then selected the experimental models and placed all the parts to form a realistic representation. Dale provided the knowledge about the limitations imposed by the nature of 3D printing and broke up Thomas’ model into printable parts that can be assembled without too much difficulty. He printed and assembled the first virion from this design. The updated model was printed at the facilities of the Physics department at the Universität Hamburg with generous support from PhysNET and Martin Stieben. Yunyun Gao and Philip Wehling refined the model, and Matthias Stäb painted the one shown in the pictures.


Philip Wehling

Nanosciences M.Sc. Student @ Institute for Nanostructure and Solid-State Physics, Hamburg University
Philip has long had an enthusiasm for biological processes which is paired with an analytical understanding of the world. After having worked for a long time as a registered nurse in various fields, he first studied mathematics and finally nanosciences. During a lecture series in preparation for a bachelor's thesis, he came into contact with […]
More about this author

Dale Tronrud

Research Scientist @
Dale Tronrud has both solved protein crystal structures and developed methods and software for the optimization of macromolecular models against X-ray data and known chemical structural information. He has had a long-standing interest in enzyme:inhibitor complexes and photosynthetic proteins, focusing on the Fenna-Matthews-Olson protein. In addition, he has also been involved in the validation and […]
More about this author

Yunyun Gao

Postdoctoral Research Associate in the AUSPEX Project @ Institute for Nanostructure and Solid-State Physics, Hamburg University
Yunyun is a method developer for strategies of analysing data from biomacromolecules. Before joining the Thorn group, he had been working on SAXS/WAXS of polymers and proteins. He is interested in improving objectivity and reliability of data analysis. Yunyun is currently extending the functionality of AUSPEX. He is the repository manager and AUSPEX handler for […]
More about this author

Andrea Thorn

Group Leader @ Institute for Nanostructure and Solid-State Physics, Hamburg University
Andrea is a specialist for crystallography and Cryo-EM structure solution, having contributed to programs like SHELX, ANODE and (a little bit) to PHASER in the past. Her group develops the diffraction diagnostics tool AUSPEX, a neural network for secondary structure annotation of Cryo-EM maps (HARUSPEX) and enables other scientists to solve problem structures. Andrea is […]
More about this author

Leave a Reply

Your email address will not be published. Required fields are marked *