Skip to content

Fasteners

A guide on fasteners and fastener standards common in FRC. They come in all sorts of shapes and sizes for various applications and use cases. At their core, they are used to attach two or more parts together to construct your robot.

Putting all of your fasteners in your CAD is very important for a few reasons. Hardware in CAD lets you check clearances between parts, build an accurate bill of materials so you know exactly what to order, and makes it easy for your team to assemble the robot.

Before getting into the different types of fasteners, it is important to discuss CAD best practices. Putting your fasteners into the document in the wrong way can and will lag your document.

Standard Content: Onshape has a feature called Standard Content that has a wide variety of fasteners ready to import and be used in your assemblies, this is especially useful if its a non-standard size not available in FRCDesignLib.

McMaster-Carr: Sometimes Standard Content will not have the exact size or type of fastener you need. McMaster-Carr has every type of fastener you can think of, and every single one has a free CAD file to download.

Replicate Tool: You only need to import each unique size of fastener once per assembly. After that, use the Replicate tool to copy that piece of hardware into every place you need it. This massively reduces load times and cleans up your assemblies significantly.

TypeDescriptionImage
Socket Head Cap Screw (SHCS)Standard bolt; hard to strip due to the larger hex key used with it
Socket Head Cap Screw
Button Head Cap Screw (BHCS)Has a wider, lower-profile rounded head than a socket head bolt
Button Head Cap Screw
Flathead/Countersunk Screw (FHCS)Sits flush with the material surface; requires countersinking the hole it goes into
Flathead Countersunk Screw
Shoulder BoltHas a smooth unthreaded portion meant to act as a small shaft for a bearing or bushing
Shoulder Bolt
TypeDescription
Nylock NutStandard nut with a nylon insert that grips the threads to prevent loosening
Low Profile Nylock NutThinner than a standard nylock nut; used where space for a full-height nut is limited
RivnutInstalled with a special tool into a pre-drilled hole; acts like a rivet but provides threads for a bolt
Heat Set InsertPressed into 3D printed parts with a soldering iron; provides a durable brass thread in plastic
Tee NutPressed into wood; primarily used when fastening bumper backing boards
Wing NutTightened by hand; useful for bumper mounting hardware that needs to be removed quickly between matches
PEM NutPressed into sheet metal too thin to tap; provides threads without requiring access to the back of the material

Modern FRC primarily uses two imperial bolt sizes: #10-32 and 1/4-20. FRC COTS components almost exclusively use #10-32 fasteners, and with a bit of effort you can design robots that use #10-32 for nearly everything.

  • #10-32 is used for almost everything: retaining shafts, motor mounting, superstructure connections
  • 1/4-20 is used where more strength is needed than #10-32 can provide
Thread SizeCommon UsesSHCS Hex KeyBHCS Hex Key
#4-40RoboRIO mounting3/32”1/16”
#6-327/64”5/64”
#8-32VersaPlanetary gearboxes9/64”3/32”
#10-32MAX Planetary; NEO, Vortex, Falcon, Kraken motor mounting; swerve drive; tapped rounded hex5/32”1/8”
1/4-20High-strength structural connections; tapped churro3/16”5/32”
Note

When designing around hardware, it is best to use the hole tool or memorize the standard clearance diameters: #10-32 → 0.196”, 1/4-20 → 0.257”.

Metric fasteners appear on several COTS motor products. Most teams use imperial hardware for custom structure and metric only where the COTS component requires it.

Thread SizeCommon UsesSHCS Hex Key
M3NEO 550, Ultraplanetary gearboxesM2.5
M4775pro, BAG motorsM3
M5Snowblower motorsM4
M6PDP battery lug mountM5

Hardware can loosen over the course of a competition due to vibration and impacts. Two common solutions:

Nylock Nuts: The nylon insert grips the threads and prevents loosening without tools. This is the preferred solution for most connections.

Loctite: Thread-locking adhesive applied to the bolt threads before assembly. Use sparingly — Loctite makes disassembly significantly harder and should not be used on connections you may need to service during competition.