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.
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.
Choose Rolling Element
Select from three rolling element types (ball, roller, dumbbell). See the Rolling Elements section below for more information.
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.
v1.1 |
| ![]() |
v1.2 (NEW) |
| ![]() |
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:
These are my initial observations, but I’d love to hear your thoughts!
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.
Comment & Rating (185)