3D Printing Center for Hobbyists: 3D Modeling
Your learning has lost in space.
Exercising is the primary matter in creating our body and mind healthy. Therefore, it is crucial to keep our health that makes our body more robust. There are many fitness and gym centers available in our communities. The competition of those industries also escalates. 

Every gym center promises to offer its best amenities for the customers. It is a formidable task to create a new gym center that stands out in our communities. Because of this reason, building a virtuous gym proposal is mandatory in promoting the gym center to customers.

gym design in formit

For the design, I share this publicly by sharing it with Google Drive, using this link.

Mission and Vision of Building Gym Center

As a former fullback football star of New England Patriots, James Develin had a background for architecture that he was interested in before entering his football career. He felt that he has a good imagination, loves arts, math, science, and practical studies. He thought it would be great to combine all of those fields into one. He experienced a pivot in architecture.

Therefore, he studied Mechanical Engineering. Because he got a neck injury, he announced to retire from football. Now, he thinks of having a second career. For he loves football and its training, he decides to combine it with architecture for constructing a building and rehabilitation. 

He comes up with an idea to build a facility where people can train and rehab their injuries and give services for better good as the NFL's services. Develin also mentions that this facility center should cope with our current condition, which is the COVID-19 pandemic.

gym design in formit

Floor Plan

As the location already mentioned in Philadelphia, I assume that the gym's size is rectangle or square. Before making the model, especially in 3D View, creating a floor plan design is a necessity to do at first. In the floor plan, we should include some rooms that a gym and rehabilitation center should have, which are several rooms as follows:
- body buildings (treadmills, stationary bikes, bench presses, bars, plates, kettlebells, multi-functional gym machines, and include some racks for plates, bars, and kettlebell)
- therapy equipment (such as physical therapy and aquatic therapy)
- hot tub spa
- aerobic class
- yoga class

See the image of my floor plan level 1 and 2.
1st floor plan

2nd floor plan

Autodesk Formit 

After I finished drawing the floor plan, I decided to start making a 3D model by using Autodesk Formit. For those who want to start building a model with Formit, click this link to download, or you can design online here

In my opinion, this software is a combination between Tinkercad and Fusion 360. The advantage of this software is that we can do a walkthrough or view it with a 3D view.

autodesk formit

Interior Design- Solar Panel and Windows

I design a two-story- gym center with lots of windows and have additional solar panels on the roof. The function of installing solar panels is conserving energy that leads to a reduction of electricity cost. Choosing lots of windows are expected to present natural lights getting into the construction.
windows in my design

solar panel on the rooftop

Interior Design- Plexiglass to prevent COVID-19 pandemic

The gym center's design should provide a resolution to our current problem, which is the COVID-19 pandemic. For this, I separate every piece of fitness equipment with plexiglasses in order to slow down the spreading of coronavirus. 

I know it does not deliver a maximum result to obstruct the virus, yet it will slow down the spreading. The plexiglass will function similarly to masks as well.
Plexiglass in my design

Interior Design- Level 1 for body building area

This gym center is not like the usual and typical gym and fitness centers available in our market. This gym presents a unique characteristic that associate between bodybuilding and rehabilitation center. 

That is why I include bodybuilding equipment and therapy areas, even people with some injured conditions can rehab in this facility. All the bodybuilding equipment that I mentioned above are intended for endurance, agility, flexibility, and muscle strengthening. 

design in body building area

design in body building area

Interior Design- Level 2 for Rehabilitation and Therapy Area- Part 1

Therapy equipment is intended for recovery and restoration. There is an area for aquatic therapy, physical therapy, and yoga.
design in therapy room

design in therapy room

Interior Design- Level 2 for Rehabilitation and Therapy Area- Part 2

It also provides an area for aerobic so that people can do an aerobic exercise in this part.

aerobic exercise

Interior Design- Level 2 for Rehabilitation and Therapy Area- Part 3

Lastly, in level 2, I add one room for a hot tub spa. It is in a closed room with a design full of decoration.

hot tub spa room

hot tub

facilities in hot tub spa

Exterior Design

It is not complete if we do not make an excellent exterior design for the building. While I discuss how the structure's interior should look, I also concentrate on making a model more effective and efficient for reducing cost and conserving energy and the environment.

First, I construct a landscape with plants and water features besides the building. This design is aimed to make the surrounding environment greener and fresher.

design the landscape

Second, I add some canopy roofs to provide shades in the front and sides parts of the building. Therefore, it will cover the sunlight to straightforward enter the building when it is in hot weather.

add some canopy roofs

Third, I use concrete material for the building base, so it makes the building foundation stronger.

concrete material for the building base

Comfortable zone

Moreover, to make this gym center comfortable, I add a lounge room near the reception area. In this room, I install furniture, indoor planter pots, and some vending machines. The floor is covered with carpet to maintain the coziness. For reaching level two, there is a stair that is covered with carpet, too.

lounge room

reception area


Additional rooms

I design some additional rooms to accommodate this gym center, which are the restroom and locker room.

locker room

restroom area


All floors are covered with pine wood, except the reception and lounge room. The ceiling is made from acoustic tiles. All indoor and outdoor walls are covered with gray slate stones. Window panes are made from colorized galvanized metal. All the materials can be found in the Formit library.
All floors are covered with pine wood

The ceiling is made from acoustic tiles

All indoor and outdoor walls are covered with gray slate stones.

Window panes are made from colorized galvanized metal.

Furniture, Equipment, and Props

I make this architecture model a furnished one by adding furniture, equipment, and props to create this model more compelling. Most props can be downloaded from 3D Warehouse Sketchup in SKP file format. SKP format is the most suitable for Formit, even OBJ and STL can be downloaded into Formit.

adding furniture, equipment, and props to create this model more compelling

3d Warehouse sketchup

Solar and Energy Analysis

We can perform an analysis for solar and energy in Formit. For more information on how to do it, click this link.

I choose Jan 27th, 2021, and time of day for 12:00 PM for doing this analysis. Yet, do not forget to set the location, too. I set the location in Philadelphia, PA. (I do not set the exact address because James Develin did not mention it in the video). 
solar analysis in formit

After that, click the solar analysis button. I select January as the month peak and roof face to be analyzed. 
select January as the month peak and roof face to be analyzed.

Then, click analyze button, and the result is the roof shows red color. It means the peak values of the rooftop is 303.4 wH/ sq. m. The cumulative energy for the entire year is 1167 KwH / sq. m) 

the result is the roof shows red color.

the peak values of the rooftop is 303.4 wH/ sq. m.

The cumulative energy for the entire year

Final Result of Gym's Design

After finished modeling and analyzing solar and energy, we come up with our final result of 3D modeling of gym center. 

front view of gym design

right view of gym design

left view of gym design

back view of gym design

modeling in fusion 360 using orthographic projection

Orthographic Projection

Is one way of drawings to demonstrate the 3D object from different view and direction. Usually, it shows from top, front and side view, so the viewer can comprehend that object looks like.

This is the 3rd exercise to create 3D Model in Fusion 360. I share how to make it. The credit source of this exercise is from Cadin360 Learning Tutorial written by Sachidanand Jha. I have the permission from the author to publish my tutorial from one of his exercise. The exercise always show 3 different views, which are top, front and side view.

Illustration of exercise #3

Instruction exercise#3


First thing to do is creating the sketch. You should consider which sketch should be done first. In this case, the top view is the first sketch that you should draw in Fusion 360.

Draw a rectangle by using line in sketch with dimension 100 x 60 mm.  Divide the rectangle into two parts, so you have two rectangles now. 

sketch in fusion 360


Extrude the sketch that you have made previously with distance of 20 mm and choose the operation of New Body.

Extrude the sketch

Extrude again with the distance of 40 mm. Because you already divide the rectangle into two parts, the 3D model became as shown in the image, for you extrude with different distances. After this step, you are finished building with top and side view.
Extrude again with the distance of 40 mm.

Sketching the Front View

Make another sketch with center diameter circle. Enter the diameter of 40 mm and made the second circle with diameter of 50 mm.
Sketching the Front View

Extrusion the Circle

Extrude the smaller circle (with diameter of 40 mm). Make the operation into "cut". By doing this, you have a hole with shape of circle.
Extrude the smaller circle

When extruding, make sure the distance is 20 mm. 
extruding, make sure the distance is 20 mm

Click ok. You are finished modeling.
finished modeling

Rendering the Model

To make the model look interesting, you can add some texture by clicking the rendering button. Choose the material that you desired. In my image, I choose pine wood texture.
Finished 3d model

(The instruction in this tutorial is solely the property of DIY4Pro.com) 

As we know, Tinkercad introduces a new feature in the Tinkercad circuit, which is Microbit. We can make a virtual prototype in making things related to Microbit, and even can do a simulation. We can save lots of money to build an experiment without having to damage our electronic components. Moreover, we can add some codes to bring the experiment to work.

Unfortunately, after reading Tinkercad's blog, this launch has a drawback. When exporting the code, Tinkercad only transfers it into Javascript language. You need to change the code by using a third-party like Microsoft Makecode, for it requires a hex file to work directly in Microbit.

Initially, I made a simulation in Tinkercad to build and explore this experiment. Turnout, my simulation is not like I expected. My next step is I prepared the code using Microsoft Makecode, for I will use continuous servos instead of micro servos, which Tinkercad only provided micro servos in the circuit.
I decided to make a robot using Microbit as its brain. To make the robot more pleasant and challenging, I added some motions using servo motors, LEDs, images, and talking features.

For those who do not work yet with Microbit, please read the overview guide of Microbit in this link

For downloading the enclosure, click Cults3D.

Materials you will need:
Microsoft Makecode and Python Editor
3D printer
PLA filament (Metal, blue, yellow, red, wood, and green)
Alligator clip
Electrical wires
Jumper wires
Electrical tape
Hot glue
Makita Drill
Dremel rotary tool
Cutting Pliers
Solder iron
2 LEDs
4 Batteries of AA + holder
2 Batteries of AAA + holder

Make Simulation in Tinkercad

Before we make a prototype, it is crucial to make a simulation in Tinkercad. By doing this simulation, we can play around with the electronic circuit, so we become aware and understand whether we make a mistake in our circuit or not. 

As I mentioned previously, Tinkercad only has micro-servos in its library, while I would like to use continuous servos (because I have enough continuous servos in my inventory, instead of micro-servos). How to solve this problem? Well, I had to use another alternative, which is making the block code in another third party, such as Microsoft Makecode.

At least, Tinkercad helps a lot in my simulation. Here I screenshot my electronic circuit. Actually, Microbit requires a maximum of 3V (two batteries of AAA) as its power source. But to operate two servos, it needs an additional four batteries of AA (6V). Otherwise, the servos would not propel.

The Servos

In this project, I used two continuous servos to rotate the hands.  

The servo has three lines, which are signal lines (orange-1), electric power line positive (red-2), and negative/ground line (black-3). 
  • Signal lines, which are represented as blue and green wires in the circuit diagram above, in servos connected to pin 1 and 2 in Microbit, respectively.
  • The positive line in both servos should connect to the positive pole of the battery, and so the negative line (ground) should connect to the negative pole of the battery. 
  • Both servos connect to the ground (GND) in Microbit, and only one servo connects to the negative pole of the battery as well. 

The LEDs

I used two LEDs for my robot, which I used white LEDs. These LEDs are utilized for the eyes of the robot. Therefore, I connect the positive legs of the first LED to pin 1 in Microbit and the second LED to pin 2 in Microbit. 

The first LED is supposed to be for the left eye and the second one is for the right eye. Both negative legs of the LEDs are connected to the ground (GND) in Microbit.

The Speaker 

Connect the speaker to the Microbit as follows:
- Positive wire connects to Pin 0 in Microbit
- Negative wire connects to Pin GND in Microbit

The Code

I made the block code in Microsoft Makecode. The code should be like in the image. Also, I shared my code. Here is the link.

In this code, if we press button A, it will show some images first and then, turn on the LED for the left eye, and rotate the left hand. It will have the same condition if we press button B, only this time for the right side.

Advance Code for making the robot talks

In making the robot talks, it cannot be done with a coding block. To overcome this problem, we need to convert all the codes into Python. Here is the link for Python Editor for online and offline (you need to download it first).

Before converting, try to convert all codes in Makecode by using the Python language. Turnout, the converting is not compatible with the Python editor. We need to change few codes, so Python can understand the code. Here is the preference link for Python codes.   

For all the codes in Python, click this link.

Here are the explanations of the codes. 
To rotate the servo in pin 1 in Microbit and pause 1000 milliseconds (1 second)


To turn on the LED eye in pin 1 in Microbit and pause 1000 milliseconds (1 second)


To make the robot talks, first import the speech module. I used 2 types of speak commands, which are "speech.pronounce" and "speech.say".
When using "speech.say", we need to add some words inside the parentheses after the command as parameters.

speech.say("Let's play with me.", speed=92, pitch=60, throat=190, mouth=190)

We want the robot to talk " Let's play with me." With speed, pitch, throat, and mouth as we desired. To know more about these parameters, click this preference guide.

When we use "speech.pronounce", we use Phonemes as the parameter. For more information about phonemes, click this link.

speech.pronounce("Woh5oh3t ahahr yuhuh duhuhihihnx nnahah3uh5uh8", speed=92, pitch=60, throat=190, mouth=190)

In the code above, we make the robot to talk, "What are you doing now?"

Just play around with the speech command as you desired.

Save and download the code into the HEX file.


To make the enclosure for the robot, I made it in Tinkercad. For download, click Cults3d.

Microbit Case

We need to build the case for Microbit, so the Microbit could stand in place in the body of the robot. To make it, I used the simple shape of a box with dimension:
Length: 66 mm
Width: 21 mm 
Height: 50 mm

Cut the box with some box holes as shown in the pictures. To make it easier, use the Microbit feature from the Tinkercad circuit.

Body- front part

For the front body, drop a box in the work area. Make a hole in the cylinder on the top with the same measurement as the hole in the head. Make some holes for the speaker, 
Microbit, and the servo. Add four placeholders for placing the screws on each corner. 

Body- back part

For the back part of the body, use two boxes, and stack them. The dimension should be the same as the front part of the body and the head. Group them together. 


For the legs, use a box and combine it with a wedge. For the dimension, see the images. Group them together.


Hands     Hands

Hands    Hands

For making hand, drag and drop two roofs into the work area. Cut each roof with a box hole. Group them together. Duplicate the hands, so you have two hands now.


Use a box for the head. Make some holes for the back part of the head. Make a placeholder for the screw. 


For the mouth, use a sphere and resize it as shown in the image.


Make the same shape as a mouth for the tail, only it is wider.

Prototype and Test

In doing an electronic project, it is crucial to make the prototype before assembling the electronic circuit. 

By building a prototype, we can test whether our code and electrical circuits are correct or not. The test is quite successful. All electrical components are working smoothly.


Save each of the parts of the 3D Model into .stl files. Using Cura slicer, slice the .stl files and print them with the color of PLA filament as you desired. The printing settings are layer height 0.2 mm, infill 20%, using brim, and no support, except the Microbit case.

After printing

Remove the support in the Microbit case after printing.

Drilling After Printing

Make holes for the eyes to the head casing. I use a Makita drill to make the holes. Drill two holes in the head and measure the holes for LED about a diameter of 5 mm.

Also, drill five holes for bolting the body and drill two more holes for bolting the hands.

Tidying the Speaker

I used a speaker from my old microphone set. Because of it, the speaker's edges are not tidy. Cut the excess of the speaker and file with Dremel rotary tool.  

Assemble the Printing Parts

Glue the mouth to the front body.

Glue the tail to the back part of the body.

Assemble the legs to the body and finally, glue the head to the body.

glue the head to the body   

Build the Electrical Circuit

  • Put the Microbit in the case. 
  • Insert alligator clips to pin 0 (red), 1 (yellow), 2 (white), and Gnd (black). 

  • Place the servos on each side as shown in the picture and glue them to the body.

  • Solder the LEDs with wires. Red wires connect to the positive legs of LED and black wires connect to the negative legs. Insert the LEDs to the head and secure them with electrical tape.
Solder the LEDs with wires.     Insert the LEDs to the head and secure them with electrical tape.

  • Connect all the alligator clip wires like in the previous prototype.

Construct the Robot

Upload the hex file to the Microbit. Put the Microbit and speaker inside the enclosure. Connect the Microbit with the batteries. Tidy up all the wires and secure them with electrical tape. 

Close the enclosure with screws. (We need 5 small screws).
Close the enclosure with screws     Close the enclosure with screws 
Attach the hands with servos.

Final Result and Test the Robot

Here is the final result of the Microbit Talking Robot.
If we press button A, it will show some images of hearts and smile first and then, turn on the LED for the right eye, and rotate the right hand. It will have the same condition if we press button B, only this time for the left side. 

Note: I installed Microbit upside down due to the tight enclosure, so the result would be the opposite of my previous code. 

Updated on January 6, 2021:
Got featured and got into homepage in instructables.com

Homepage in instructables.com as of January 6, 2021