Every part ReDo designs follows the same few standards. That is what lets a plate from one kit bolt to a block from another, a motor case screw straight onto a frame, and a gear mesh with the gear beside it, without measuring anything.

A plate held to a block by two M3 screws: every hole lines up because both sit on the 10 mm grid.
A plate held to a block by two M3 screws: every hole lines up because both sit on the 10 mm grid.

The standards at a glance

StandardThe ruleRead more
GridParts are sized in 10 mm cells, holes in the middle of each cellThe 10 mm grid
ScrewsM3, everywhere a wall allows itHoles and screws
Holes2.75 mm where a screw threads in, 3 mm where it passes throughHoles and screws
EdgesEvery outside edge broken by 0.5 mm; hole edges stay sharpEdges and corners
CasesA motor or servo goes in one body, with a thinner lidCases for motors and servos
GearsOne tooth size, so gears mesh at grid distancesGears

Where the standards live

The numbers are not written into each part. They come from one library file, redo_constants.scad, which every ReDo part includes; The ReDo library lists them. A part you write in ReDo.Core can include it too, and then it fits the same way.

Parts made by other companies, such as an Arduino board or a LEGO brick, keep their own sizes. ReDo designs the printed parts around them, such as a case or a bracket, to bring them onto the grid.