Bearing Generator - Parametric Ball Bearings

Bearing Generator - Parametric Ball Bearings

Boost
2440
5158
185

Print Profile(3)

All
P1S
P1P
X1
X1 Carbon
X1E
A1
A1 mini

608 Bearings
608 Bearings
Designer
1 h
3 plates
4.6(104)

R10 Bearings
R10 Bearings
Designer
1.6 h
3 plates
4.4(9)

6000 Bearings
6000 Bearings
Designer
1.3 h
3 plates
4.5(4)

Open in Bambu Studio
Boost
2440
5158
185
202
3.3 k
1.6 k
Released

Description

Looking for Bearings? Look no further.

 

This OpenSCAD script lets you generate fully parametric ball bearings, supporting over 60 standard sizes, including R-series, 6000-series, and 6200-series, with the flexibility to create custom dimensions.
 

Need a 608 bearing for skateboards, an R10 for machinery, or a 6205 for industrial applications? Or do you have specific design requirements? This script allows precise customization of inner and outer diameters, width, flanges, rolling elements, and 3D printing optimizations.

 

Click on Customize to open the generator.

 

Using Bambu Studio or Bambu Handy? Click here to customize the model on Makerworld.com.

🚀 Quick Start

  1. Select a Bearing Type

    Choose a standard bearing size or define a custom one. Adjust parameters like inner diameter, outer diameter, width, and optional flanges.

  2. Choose Rolling Element

    Select from three rolling element types (ball, roller, dumbbell). See the Rolling Elements section below for more information.

  3. Render and Export

    Generate the bearing at the desired resolution and export it for slicing and printing. A fine layer height improves detail and fit.

Features

  • Supports 60+ Market Sizes
    Includes R-series (R2–R24), 6000-series, 6200-series, 6300-series, and more.
  • Customizable Geometry
    Adjust diameters, widths, rolling elements, flanges, chamfers, and clearances.
  • Multiple Rolling Elements
    Choose between balls or FDM-optimized rollers and dumbbells for the best printability.
  • Precision Modeling
    Produces clean geometry and accurate measurements.
  • 3D Printing Ready
    Fine-tune clearance, spacing and resolution for perfect 3D-printed bearings.

🛠️ Changelog

v1.1
  • Added support for 17 more bearing types (F686ZZ-F6006ZZ).
v1.2
(NEW)
  • Added support for 5 more bearing types (605 & 16000-series).

🔄 Rolling Elements

Different rolling elements print and perform differently. Here's how they compare:

Dumbbell shape with reduced contact points. Rolls smoothly, self-centering, and resistant to jamming. Well-suited for various configurations and print-friendly.

Cylindrical rolling elements with full-line contact. High load distribution, smooth motion, and easy to print. Can have slight lateral drift if not well constrained.

Traditional ball bearings with minimal contact area. Low friction but requires smooth geometry. Small versions may have tiny discrepancies when printing.


I’ve tested multiple bearings across different types and sizes, and it’s hard to declare a single best option. On average, the dumbbell shape performed best across various configurations, which is why it’s the default in the customizer. That said:

  • Ball bearings can be tricky to print in smaller sizes due to potential sticking or sloppiness. However, they roll very smoothly and are ideal when minimal friction is key.
  • Roller bearings are easy to print and provide continuous contact for smooth motion, making them a solid choice for many applications.

These are my initial observations, but I’d love to hear your thoughts!

 

📜 Maker Scripts

 

Comment & Rating (185)

(0/5000)

Boosted
Print Profile
608 Bearings
awesome, unbelievable but true, very useful for small projects, thanks for all the time spent
GIF
4
Reply
That looks great!
1
Reply
This is genius! I paused a build that needed a 608 ball bearing, and I did not have any at the moment, so the parts were just lying there. I printed this with a 0.2 mm nozzle on the A1 mini, and it came out excellent. Printed the dumbbells version. Works nice and smooth. Thank you Koolm!
10
Reply
Congratulations, truly excellent work, well done. As you already mentioned, the small size creates a few minor issues, but otherwise they are perfect. I have a feeling that those who criticize lack the passion for experimenting and prototyping everything, and for that purpose, they are fantastic. I tried with 0.4, but it's decidedly better with 0.2. Congratulations again. Goodbye
The designer has replied
Show original
3
Reply
Thank you for the feedback. The prints came out great - have fun prototyping
1
Reply
Boosted
Print Profile
R10 Bearings
Excellent, highly functional
Show original
2
Reply
Thank you @Adoe21 , out of curiosity: which variant do you like most?
(Edited)
0
Reply
Boosted
Replying to @koolm :
The spherical one possesses a more supple texture All is well Greetings
Show original
2
Reply
Fantastic, i did the print of the side fillament dispenser and it was in need of ball bearings and this make it complet
The designer has replied
2
Reply
Great work!
1
Reply
Print Profile
608 Bearings
printed well and turn freely.
3
Reply
good job !
3
Reply
Print Profile
608 Bearings
Ideal model for constructing systems requiring bearings not subject to high demands, such as toys or homemade tools It is recommended to follow the generator's instructions when selecting the material and print head according to the bearing model to achieve optimal results
Show original
2
Reply
Print Profile
608 Bearings
WOW! They work flawlessly...I can't wait to use them in a project. 🔝
2
Reply
Boosted
Print Profile
608 Bearings
very good!
2
Reply

License

This user content is licensed under a Standard Digital File License.

You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.

Get Commercial License