85 records
Will this cassette, derailleur or chain work with my drivetrain?
85 records, one fact each. Every value is transcribed from the source that states it and carries the sentence it was taken from: 9 sources across 7 sites, last checked 2026-08-11, due for re-check by 2027-08-11. Every record is listed below, each linking the page its value came from.
About this data
Which bicycle drivetrain components work together, from the manufacturers' own compatibility documents: which cassette fits which driver body or freehub spline, which chain, derailleur and crankset belong to the same system, and what spacer or adapter a cross-generation pairing needs. Answers 'will cassette X fit freehub Y' and 'is derailleur A compatible with cassette B' — questions assistants answer by analogy across generations that the manufacturers explicitly forbid.
The data
| Component | Manufacturer | Component type | Speeds | Pairs with | Condition | Gearing |
|---|---|---|---|---|---|---|
| 9/10/11-speed freehubs | Campagnolo | freehub | 12 | Ultra-Drive cassettes | no spacers required | |
| 10/9/8 speed cassettes | SRAM | cassette | 11 speed driver body | using a 1.85 mm spacer | ||
| 10-42 | SRAM | cassette | 11 | XD™ Driver Body | 10-42 | |
| 10 speed only freehubs | Shimano | freehub | 10 | 10 speed Shimano cassettes | You cannot run 11 or 12 speed cassettes on these 10 speed only freehubs | |
| 12-speed cassette | Shimano | cassette | 12 | existing 11-speed road freehub | ||
| 12 speed-specific freehub | Shimano | freehub | 12 | 11-speed parts | can’t be used with the 11-speed parts | |
| 13s sprockets | Campagnolo | sprocket set | 13 | N3W Campagnolo body | ||
| BlipBox | SRAM | controller | Wired Shift Buttons | At least one pair of Wired Shift Buttons must be | ||
| Campagnolo 11 speed | JTek Engineering | shifter | Shimano 11 road or MTB | Can't be done | ||
| Campagnolo 12 speed | JTek Engineering | shifter | Campagnolo 12 speed | Can't be done | ||
| Campagnolo freehubs | Campagnolo | freehub | Campagnolo cassettes | compatible only with Campagnolo cassettes | ||
| Chain tensioners | SHIMANO | chain tensioner | Chain tensioners are not compatible with MU-UR510. | |||
| CS-7900 / CS-7800 / CS-6700 / CS-6600 / CS-5700 / CS-5600 | SHIMANO | cassette | 10 | HG spline L | Need 1.85 mm low spacer and 1.0 mm spacer | |
| CS-HG41-7, CS-HG200-7 and CS-HG20-7 | SHIMANO | cassette | 7 | HG spline S | ||
| CS-HG210-7 and CS-HG400-7 | SHIMANO | cassette | 7 | HG spline M | ||
| CS-HG800 / CS-HG700 / CS-RS400 | SHIMANO | cassette | 11 | HG spline L | installing 1.85 mm spacer | |
| Eagle Powertrain Auto Shift and Coast Shift | SRAM | e-bike powertrain feature | Eagle Transmission system | will only function with | ||
| Ergopower control levers 12s / 13s | Campagnolo | shifter | 12 | ‘maximum smoothness’ cables and sheaths | ||
| FC-XX-DH-A1 55mm chainline version | SRAM | crankset | all T-Type cassettes | |||
| FC-XX-DH-A1 56.5mm chainline version | SRAM | crankset | CS-XS-797S-A1 and CS-XS-797-A1 | only compatible with | ||
| Flattop chain | SRAM | chain | 12 | the components they were designed for | not cross-compatible with other 12-speed components | |
| HG 8-11 speed mountain freehub | Shimano | freehub | 11 | 11 speed mountain cassettes | without the use of a spacer | |
| HG 11/12 speed road freehub | Shimano | freehub | 12 | road 11 speed AND 12 speed cassettes | ||
| HG spline L2 | SHIMANO | freehub | 12 | ROAD 12-speed dedicated | ||
| LINKGLIDE cassette | SHIMANO | cassette | LINKGLIDE cassette are not compatible with MICRO SPLINE FREEHUB. | |||
| MicroSpline | Shimano | freehub | 12 | MS freehub splines and cassettes | can’t be combined with other standards | |
| MTB AXS systems | SRAM | drivetrain system | E-Bike use | except for the T-Type CS-XS-1299-A1 cassette and CN-TTYP-XXSL-A1 chain | ||
| N3W | Campagnolo | freehub | 13 | 12 or 13 speed cassettes | ||
| NX 12 speed cassette | SRAM | cassette | 12 | Shimano HG freehub body | ||
| PG 720 | SRAM | cassette | 7 | 11 ** /10/9/8 | 11 - 25 | |
| PG 830 | SRAM | cassette | 8 | 11 ** /10/9/8 | ||
| PG 920 | SRAM | cassette | 9 | 11 ** /10/9/8 | 11-32 | |
| PG 970 | SRAM | cassette | 9 | 11 ** /10/9/8 | 11-32 | |
| PG 980 | SRAM | cassette | 9 | 11 ** /10/9/8 | 11-34 | |
| PG 1030 | SRAM | cassette | 10 | 11 ** /10/9/8 | 11-32 | |
| PG 1050 | SRAM | cassette | 10 | 11 ** /10/9/8 | 12-25 | |
| PG 1070 | SRAM | cassette | 10 | 11 ** /10/9/8 | 12-25 | |
| PG 1130 | SRAM | cassette | 11 | 11 | ||
| PG 1170 | SRAM | cassette | 11 | 11 | 11-28 | |
| PG 1210 | SRAM | cassette | 12 | 11 ** /10/9/8 | 11-50 | |
| PG 1230 | SRAM | cassette | 12 | 11 ** /10/9/8 | 11-50 | |
| PG 1231 | SRAM | cassette | 12 | 11 | 11-44 | |
| RD-DH-A1 | SRAM | rear derailleur | The RD-DH-A1 is not designed to be used with the XXSL chain. | |||
| RD-M9250 / RD-M8250 / RD-M6250 | SHIMANO | rear derailleur | 12 | all crankset for 12-speed with 55 mm chain line | ||
| RD-XX-DHE-A1 | SRAM | rear derailleur | any T-Type crank and chainring with a 55 mm chainline | |||
| RED cranks with a removable spider | SRAM | crankset | BB386 and BB30A | Cranks with integrated spiders are not compatible. | ||
| Road AXS 1x systems | SRAM | drivetrain system | road or gravel e-bike use | except for CN-RIV-D1 and CN-APX-D1 chains | ||
| Road Front Derailleur | SRAM | front derailleur | 2x compatible Road Rear Derailleur | can only be used with | ||
| RoadLink™ | Wolf Tooth | derailleur adapter | 10- and 11-speed Shimano road derailleur geometry | |||
| RoadLink DM | Wolf Tooth | derailleur adapter | 11 | Shimano Direct Mount compatible 11-speed rear derailleurs | Compatible only with | |
| Shiftmate 1 | JTek Engineering | cable-pull adapter | 8 | Shimano 8 speed road or MTB | Shimano road to 10*, MTB to 9 speed | Campagnolo 8 speed | Small | |
| Shiftmate 2 | JTek Engineering | cable-pull adapter | 11 | Campagnolo 12 speed Ergopower | Campagnolo | Campagnolo 11 speed | Small | |
| Shiftmate 3 | JTek Engineering | cable-pull adapter | 6 | Shimano 9 speed road or MTB | Shimano road to 10*, MTB to 9 speed | Shimano 6 speed freewheel | Small | |
| Shiftmate 4 | JTek Engineering | cable-pull adapter | 8 | Shimano 8 speed road or MTB | Pre 2001 Campagnolo | Campagnolo 8 speed | Small | |
| Shiftmate 5 | JTek Engineering | cable-pull adapter | 10 | Campagnolo 12 speed Ergopower | Campagnolo | SRAM / Shimano 10 speed | Small | |
| Shiftmate 6 | JTek Engineering | cable-pull adapter | 9 | Shimano 9 speed road or MTB | SRAM 1:1 | SRAM / Shimano 9 speed | Small | |
| Shiftmate 7 | JTek Engineering | cable-pull adapter | Campagnolo or Shimano triple road | Shimano triple MTB style | Small | ||
| Shiftmate 8 | JTek Engineering | cable-pull adapter | 11 | Shimano 11 speed road | Shimano or SRAM 11 speed MTB | Shimano / SRAM / Campagnolo 11 speed | Small | |
| Shiftmate 8a | JTek Engineering | cable-pull adapter | 11 | Shimano 11 speed road | Shimano or SRAM 11 speed MTB | Shimano / SRAM / Campagnolo 11 speed | Derailleur | |
| Shiftmate 9 | JTek Engineering | cable-pull adapter | 11 | SRAM 11 speed road | SRAM or Shimano 11 or 12 speed MTB | Shimano / SRAM / ANY BRAND 11 speed | Derailleur | |
| Shimano 8 speed road or MTN (except D'Ace) | JTek Engineering | shifter | Shimano 7 speed road or MTB | Works 100% or the other way round but missing one sprocket | ||
| Shimano 11 MTN | JTek Engineering | shifter | SRAM 11 MTN | Shifting ratios both linear and SO close that these just work together without the need for a Shiftmate | ||
| Shimano 11 speed Road or MTB | JTek Engineering | shifter | Shimano 5 to 10 road or MTB, SRAM or Campagnolo | Can't be done | ||
| Shimano, SRAM or Campagnolo 11 | JTek Engineering | shifter | MATCHING 11 | Cassette space is VIRTUALLY identical so shifting is fine | ||
| Shimano, SRAM or Campagnolo 12 | JTek Engineering | shifter | MATCHING 12 | Cassette space is VIRTUALLY identical so shifting is fine | ||
| Shimano-style HG 8-11 Speed Mountain Freehub | Mavic | freehub | 11 | Shimano/Sram HG 11 speed cassettes | without spacers | |
| SRAM 11 MTN | JTek Engineering | shifter | Shimano 11 MTN | Shifting ratios both linear and SO close that these just work together without the need for a Shiftmate | ||
| SRAM RED eTap AXS and Force eTap AXS road cassettes | SRAM | cassette | 12 | XDR freehub | ||
| Sram XX1, XX1 Eagle, X01, X01 Eagle, X1, GX, GX Eagle | SRAM | cassette | 12 | XD freehub body | ||
| XD cassettes | SRAM | cassette | XDR driver body | 1.85 mm spacer | ||
| XD-R | SRAM | freehub | 12 | mountain cassettes | 1.85mm spacer | |
| XG 795 | SRAM | cassette | 7 | XD/XDR * | 10 - 24 | |
| XG 899 | SRAM | cassette | 8 | 11 ** /10/9/8 | 11-48 | |
| XG 999 | SRAM | cassette | 9 | 11 ** /10/9/8 | 11-32 | |
| XG 1090 | SRAM | cassette | 10 | 11 ** /10/9/8 | 11-26 | |
| XG 1099 | SRAM | cassette | 10 | 11 ** /10/9/8 | ||
| XG 1180 | SRAM | cassette | 11 | XD/XDR * | 10-42 | |
| XG 1190 | SRAM | cassette | 11 | 11 | 11-28 | |
| XG 1250 | SRAM | cassette | 12 | XDR | ||
| XG 1251 | SRAM | cassette | 12 | XDR | 10-44 | |
| XG 1270 | SRAM | cassette | 12 | XDR | ||
| XG 1271 | SRAM | cassette | 12 | XDR | 10-44 | |
| XG-1290 | SRAM | cassette | 12 | XDR | ||
| XG 1295 | SRAM | cassette | 12 | XD/XDR * | All XD cassettes are compatible to an XDR driver body by using a 1.85 mm spacer | |
| XG 1391 | SRAM | cassette | 13 | XDR | 10-46 |
Where this came from
Every record above links the page it was taken from and quotes the sentence that states it. These are the 9 sources this dataset was assembled from.
- sram.comhttps://www.sram.com/globalassets/document-hierarchy/compatibility-map/road/road-compatibility-map-2024.pdf
- lightbicycle.comhttps://www.lightbicycle.com/newsletter/Bike-Freehub-Cassette-Compatibility-Manual.html
- campagnolo.comhttps://www.campagnolo.com/on/demandware.static/-/Library-Sites-campagnoloLibrary/default/dwcf803322/pdf/035_2481_Technical_manual_sprockets_13s_Campagnolo_Rev00_06_21_ENG.pdf
- sram.comhttps://www.sram.com/globalassets/document-hierarchy/compatibility-map/road/axs-components-compatibility-map.pdf
- jtekengineering.comhttps://www.jtekengineering.com/resources/shiftmate-compatibility/
- productinfo.shimano.comhttps://productinfo.shimano.com/pdfs/product/archive/2025-2026_Compatibility_v037_en.pdf
- campagnolo.comhttps://www.campagnolo.com/on/demandware.static/-/Library-Sites-campagnoloLibrary/default/dw31541667/pdf/Technical%20manual%20-%20Mechanical%20units%20ergopower%2012s_13s%20commands%20-%20Campagnolo_Rev01_02_24.pdf
- parktool.comhttps://www.parktool.com/en-us/blog/repair-help/chain-compatibility
- wolftoothcomponents.comhttps://www.wolftoothcomponents.com/pages/roadlink-tech-page
Machine-readable
- data.jsonThe whole dataset — every record with its source URL and source quote.
- Open Knowledge Format bundleOne JSON object per line — every record's frontmatter and quoted span exactly as it is held here, in one fetch.
- data.csvThe same records as one flat table, for a spreadsheet or a dataframe. The last four columns are the source URL, the quoted sentence it was read from, the date we last checked it, and which columns are our reading rather than the page's words.
- How this is made and checkedWhat "verified against source" does and does not mean.
From your own code
Same records, same quotes, without scraping the page: refsource is on PyPI and npm. Each value comes back carrying the URL it was read from and the sentence on that page that states it — .source and .quote sit on the value itself rather than in a side channel, so the checking step is available instead of skipped.
pip install refsource
refsource lookup bike-drivetrain-groupset-compatibility manufacturer=Campagnolo
npx -y refsource lookup bike-drivetrain-groupset-compatibility manufacturer=Campagnolo
Set your AI assistant up to use this
Two files and no account. Put this in .mcp.json at the root of your project — Claude Code, Cursor, Windsurf, VS Code and Codex all read that file — and your assistant can look this dataset up instead of recalling it. The server is remote, keyless and read-only.
{
"mcpServers": {
"referencesource": {
"type": "http",
"url": "https://referencesource.org/mcp"
}
}
}Add to Cursor · or, on the command line: claude mcp add --transport http referencesource https://referencesource.org/mcp --scope project
Then one line in the project's CLAUDE.md or AGENTS.md, so the assistant knows when to reach for it:
When a question needs "Bike drivetrain and groupset compatibility", call the referencesource MCP server at https://referencesource.org/mcp (tool `search_records`, dataset_slug `bike-drivetrain-groupset-compatibility`) instead of answering from memory — every record it returns carries its source URL and a verbatim quote from that page.What each tool does, and the servers built over single registers: Connect your AI assistant.