Analysis updated 2026-05-18
Generate a custom 3D printable belt tensioner sprocket for a Gates Carbon Drive converted Brompton.
Download a ready made STL for a standard tooth count without installing any software.
Adjust tooth count, pitch, and fillets inside FreeCAD for a fully custom part.
Follow the included print settings to produce a durable PA12-CF sprocket.
| kaysiebke-cell/gates-cdx-kettenspanner-ritzel-generator-brompton | 0xallam/my-recipe | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | Python | Python | Python |
| Last pushed | — | 2022-11-22 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 2/5 | 4/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
FreeCAD usage requires version 1.1 or newer, 3D printing PA12-CF needs a heated bed and hardened steel nozzle.
This project is a FreeCAD macro that generates a custom guide sprocket, also called an idler pulley, for the belt tensioner on a Brompton folding bike that has been converted to a Gates Carbon Drive CDX belt system. It is not the main drive sprocket on the rear wheel, but the smaller ball bearing wheel that keeps the belt properly tensioned. Users have two ways to get a sprocket. The simplest is an online web configurator where the tooth profile, mud ports, belt guide, and bearing seats can be adjusted and previewed live in 3D, with ready made STL files available for common sizes between 12 and 18 teeth, or a custom STL that can be dragged straight out of the browser. For more control, the project can also be run directly as a macro inside FreeCAD, where a dedicated panel lets a user preview the tooth profile quickly, build the full solid model, and export a clean finished part for printing. The generator is fully parametric, meaning tooth count, pressure angle, pitch, and tooth depth can all be adjusted, and the tool remembers the last settings used along with working fillet values so recalculating after a failed attempt does not start from scratch. The README includes detailed guidance for 3D printing the part in PA12-CF, a carbon fiber reinforced nylon filament, covering nozzle type, infill, print speed, bed and chamber temperature, drying, and which printer models are compatible. It also covers optional post-processing steps like filling layer lines, wet sanding, and sealing the surface, along with safety notes about the irritating dust produced when sanding carbon fiber parts. This project is aimed at Brompton owners who have converted their bike to a Gates belt drive and want a replacement or upgraded tensioner sprocket, and it assumes some familiarity with 3D printing or FreeCAD.
A FreeCAD macro and web configurator that generates a custom belt tensioner sprocket for Brompton bikes converted to Gates Carbon Drive.
Mainly Python. The stack also includes Python, FreeCAD, PySide6.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.