<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.bespokerobotsociety.org/index.php?action=history&amp;feed=atom&amp;title=3D_Printing_for_Robotics</id>
	<title>3D Printing for Robotics - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bespokerobotsociety.org/index.php?action=history&amp;feed=atom&amp;title=3D_Printing_for_Robotics"/>
	<link rel="alternate" type="text/html" href="https://wiki.bespokerobotsociety.org/index.php?title=3D_Printing_for_Robotics&amp;action=history"/>
	<updated>2026-04-25T08:53:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bespokerobotsociety.org/index.php?title=3D_Printing_for_Robotics&amp;diff=86&amp;oldid=prev</id>
		<title>John: Created page with &quot;{{Tutorial |name=3D Printing for Robotics |competency=3D Printing |difficulty=Intermediate |time=6-8 hours (plus iterative design time) |prerequisites=3D Printing Basics, basic CAD Design knowledge |materials=FDM printer, PLA/PETG filament, calipers, test hardware (screws, nuts, bearings, motor shafts) |next_steps=CAD Design, design custom robot chassis, document implementation pages }}  &#039;&#039;&#039;3D Printing for Robotics&#039;&#039;&#039; teaches you how to design and print f...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.bespokerobotsociety.org/index.php?title=3D_Printing_for_Robotics&amp;diff=86&amp;oldid=prev"/>
		<updated>2025-10-11T20:16:14Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Tutorial |name=3D Printing for Robotics |competency=&lt;a href=&quot;/wiki/3D_Printing&quot; title=&quot;3D Printing&quot;&gt;3D Printing&lt;/a&gt; |difficulty=Intermediate |time=6-8 hours (plus iterative design time) |prerequisites=&lt;a href=&quot;/wiki/3D_Printing_Basics&quot; title=&quot;3D Printing Basics&quot;&gt;3D Printing Basics&lt;/a&gt;, basic &lt;a href=&quot;/index.php?title=CAD_Design&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;CAD Design (page does not exist)&quot;&gt;CAD Design&lt;/a&gt; knowledge |materials=FDM printer, PLA/PETG filament, calipers, test hardware (screws, nuts, bearings, motor shafts) |next_steps=&lt;a href=&quot;/index.php?title=CAD_Design&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;CAD Design (page does not exist)&quot;&gt;CAD Design&lt;/a&gt;, design custom robot chassis, document implementation pages }}  &amp;#039;&amp;#039;&amp;#039;3D Printing for Robotics&amp;#039;&amp;#039;&amp;#039; teaches you how to design and print f...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Tutorial&lt;br /&gt;
|name=3D Printing for Robotics&lt;br /&gt;
|competency=[[3D Printing]]&lt;br /&gt;
|difficulty=Intermediate&lt;br /&gt;
|time=6-8 hours (plus iterative design time)&lt;br /&gt;
|prerequisites=[[3D Printing Basics]], basic [[CAD Design]] knowledge&lt;br /&gt;
|materials=FDM printer, PLA/PETG filament, calipers, test hardware (screws, nuts, bearings, motor shafts)&lt;br /&gt;
|next_steps=[[CAD Design]], design custom robot chassis, document implementation pages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;3D Printing for Robotics&amp;#039;&amp;#039;&amp;#039; teaches you how to design and print functional mechanical parts that work reliably in robots. This is not about making pretty objects - it&amp;#039;s about creating parts that hold motors, position sensors, transfer forces, and survive repeated use.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll learn the engineering principles specific to FDM printing: layer orientation for strength, designing tolerances for fit, minimizing supports, embedding hardware, and iterating quickly.&lt;br /&gt;
&lt;br /&gt;
By the end of this tutorial, you&amp;#039;ll be able to:&lt;br /&gt;
* Design parts that print successfully on the first try&lt;br /&gt;
* Choose print orientation for maximum strength&lt;br /&gt;
* Design holes, slots, and assemblies with correct tolerances&lt;br /&gt;
* Eliminate or minimize support material&lt;br /&gt;
* Embed hardware like nuts, bearings, and heat-set inserts&lt;br /&gt;
* Iterate designs efficiently based on test fits&lt;br /&gt;
* Design complete robot chassis from scratch&lt;br /&gt;
&lt;br /&gt;
This tutorial assumes you&amp;#039;ve successfully printed parts designed by others (see [[3D Printing Basics]]) and have basic CAD modeling skills.&lt;br /&gt;
&lt;br /&gt;
== Part 1: Design Principles for FDM ==&lt;br /&gt;
&lt;br /&gt;
FDM printing has constraints that machined or molded parts don&amp;#039;t have. Ignore these and your parts will fail.&lt;br /&gt;
&lt;br /&gt;
=== Layer Orientation Determines Strength ===&lt;br /&gt;
&lt;br /&gt;
FDM parts are &amp;#039;&amp;#039;&amp;#039;anisotropic&amp;#039;&amp;#039;&amp;#039; - strength varies dramatically with orientation:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Layers parallel to force&amp;#039;&amp;#039;&amp;#039; - Very strong (plastic material strength)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Layers perpendicular to force&amp;#039;&amp;#039;&amp;#039; - Weak (layers peel apart)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example: Motor mount bracket&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bad orientation&amp;#039;&amp;#039;&amp;#039; - Mount hole on side, forces pull perpendicular to layers → bracket snaps&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Good orientation&amp;#039;&amp;#039;&amp;#039; - Mount hole on top/bottom, forces compress layers together → strong&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Rule of thumb:&amp;#039;&amp;#039;&amp;#039; Orient parts so primary forces push &amp;#039;&amp;#039;&amp;#039;along&amp;#039;&amp;#039;&amp;#039; layers, not &amp;#039;&amp;#039;&amp;#039;between&amp;#039;&amp;#039;&amp;#039; layers.&lt;br /&gt;
&lt;br /&gt;
=== The 45-Degree Rule ===&lt;br /&gt;
&lt;br /&gt;
FDM cannot print in mid-air. Overhangs are limited:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;0-45° overhang&amp;#039;&amp;#039;&amp;#039; - Prints fine, no support needed&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;45-60° overhang&amp;#039;&amp;#039;&amp;#039; - May print, depends on geometry and cooling&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;gt;60° overhang&amp;#039;&amp;#039;&amp;#039; - Requires support material&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Horizontal holes&amp;#039;&amp;#039;&amp;#039; are problematic:&lt;br /&gt;
* Top of hole is &amp;gt;45° overhang&lt;br /&gt;
* Solution: Orient part vertically, or accept support inside hole&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Tear-drop holes&amp;#039;&amp;#039;&amp;#039; - Flatten top of circular hole to avoid overhang&lt;br /&gt;
* Instead of perfect circle, use circle with flat top above centerline&lt;br /&gt;
* Maintains most of the circular opening without support&lt;br /&gt;
&lt;br /&gt;
=== Minimum Feature Sizes ===&lt;br /&gt;
&lt;br /&gt;
FDM has resolution limits:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Minimum wall thickness&amp;#039;&amp;#039;&amp;#039; - 2× nozzle diameter (0.8mm for 0.4mm nozzle)&lt;br /&gt;
** Thinner walls may not print reliably&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Minimum hole diameter&amp;#039;&amp;#039;&amp;#039; - 1mm (smaller may close up or need drilling)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Minimum gap&amp;#039;&amp;#039;&amp;#039; - 0.4mm (0.2mm may fuse together)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Minimum text height&amp;#039;&amp;#039;&amp;#039; - 3mm for raised text, 1mm for engraved&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Finest detail&amp;#039;&amp;#039;&amp;#039; - Limited by layer height and nozzle diameter&lt;br /&gt;
&lt;br /&gt;
=== Bridging Capability ===&lt;br /&gt;
&lt;br /&gt;
FDM can print horizontal spans between two support points:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Short bridges&amp;#039;&amp;#039;&amp;#039; (&amp;lt;20mm) - Usually successful&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Medium bridges&amp;#039;&amp;#039;&amp;#039; (20-40mm) - May sag in middle&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Long bridges&amp;#039;&amp;#039;&amp;#039; (&amp;gt;40mm) - Will fail without support&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Design strategy:&amp;#039;&amp;#039;&amp;#039; Add intermediate support pillars for long bridges.&lt;br /&gt;
&lt;br /&gt;
== Part 2: Tolerances and Fit ==&lt;br /&gt;
&lt;br /&gt;
Printed parts have dimensional variation. You must design for clearance.&lt;br /&gt;
&lt;br /&gt;
=== Understanding Tolerance ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Tolerance&amp;#039;&amp;#039;&amp;#039; is the allowable variation from nominal dimension:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;FDM accuracy&amp;#039;&amp;#039;&amp;#039; - Typically ±0.1-0.2mm (but varies by printer, material, settings)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Holes print undersized&amp;#039;&amp;#039;&amp;#039; - 0.1-0.2mm smaller than designed&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Shafts print oversized&amp;#039;&amp;#039;&amp;#039; - 0.1-0.2mm larger than designed&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Why?&amp;#039;&amp;#039;&amp;#039; First layer squish, elephant&amp;#039;s foot, material shrinkage, thermal expansion.&lt;br /&gt;
&lt;br /&gt;
=== Design Clearances for Assemblies ===&lt;br /&gt;
&lt;br /&gt;
When parts must fit together, add clearance:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Fit Type !! Clearance !! Description !! Robotics Use&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Interference fit&amp;#039;&amp;#039;&amp;#039; || -0.1mm || Parts pressed together, stay tight || Bearing press-fits&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Press fit&amp;#039;&amp;#039;&amp;#039; || 0.0mm || Tight fit, may need mallet || Wheel hubs on shafts&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Slip fit&amp;#039;&amp;#039;&amp;#039; || +0.2mm || Parts slide together with friction || Hinges, sliding joints&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Free fit&amp;#039;&amp;#039;&amp;#039; || +0.5mm || Parts move freely, slight wobble || Rotating shafts in bearings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Loose fit&amp;#039;&amp;#039;&amp;#039; || +0.8mm || Easy assembly, significant play || Clearance holes for screws&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example: M3 screw (3.0mm nominal diameter)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Threaded hole&amp;#039;&amp;#039;&amp;#039; - Design 2.5mm, print will be ~2.6-2.7mm, tap with M3 tap&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Tight clearance&amp;#039;&amp;#039;&amp;#039; - Design 3.2mm, allows screw to pass with minimal wobble&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Standard clearance&amp;#039;&amp;#039;&amp;#039; - Design 3.5mm, easy assembly (most common)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Loose clearance&amp;#039;&amp;#039;&amp;#039; - Design 4.0mm, allows adjustment during assembly&lt;br /&gt;
&lt;br /&gt;
=== Testing and Iterating Tolerances ===&lt;br /&gt;
&lt;br /&gt;
Every printer is different. You must calibrate:&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Print a tolerance test piece&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Design: Rectangular block with holes of different sizes (3.0mm, 3.2mm, 3.5mm, 4.0mm)&lt;br /&gt;
** Test with M3 screw - which hole gives best fit?&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Print a shaft test piece&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Design: Cylinders of different diameters (3.0mm, 3.2mm, 3.5mm, 4.0mm)&lt;br /&gt;
** Test fit in holes - which combination gives desired fit?&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Document your printer&amp;#039;s behavior&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;quot;My printer needs +0.3mm for M3 clearance holes&amp;quot;&lt;br /&gt;
** &amp;quot;My printer needs -0.2mm for press-fit shafts&amp;quot;&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Apply corrections to future designs&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Tip:&amp;#039;&amp;#039;&amp;#039; Print a &amp;quot;hardware calibration kit&amp;quot; with holes for all common screws (M2, M2.5, M3, M4) and slots for nuts. Test once, use forever.&lt;br /&gt;
&lt;br /&gt;
=== Designing Holes for Hardware ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Screw clearance holes:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* M2 (2.0mm) → Design 2.3-2.5mm&lt;br /&gt;
* M2.5 (2.5mm) → Design 2.8-3.0mm&lt;br /&gt;
* M3 (3.0mm) → Design 3.3-3.5mm&lt;br /&gt;
* M4 (4.0mm) → Design 4.3-4.5mm&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hex nut pockets:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* M3 hex nut (5.5mm across flats) → Design 5.7-5.8mm hexagon&lt;br /&gt;
* M3 hex nut (2.4mm thick) → Design 2.5-2.6mm deep pocket&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bearing press-fits:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 608 bearing (22mm OD) → Design 21.8-21.9mm hole&lt;br /&gt;
* Test fit and adjust by 0.1mm increments&lt;br /&gt;
&lt;br /&gt;
== Part 3: Support Strategies ==&lt;br /&gt;
&lt;br /&gt;
Supports waste time and material. Minimize them through smart design.&lt;br /&gt;
&lt;br /&gt;
=== Designing to Avoid Supports ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Strategy 1: Orient for Printability&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Rotate part so overhangs are &amp;lt;45°&lt;br /&gt;
* Sometimes compromises strength - weigh trade-offs&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Strategy 2: Split Parts&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Design in two pieces that print flat&lt;br /&gt;
* Assemble with screws or glue after printing&lt;br /&gt;
* Example: Sensor bracket with 90° angle → print as two flat pieces, bolt together&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Strategy 3: Add Chamfers&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Chamfer bottom edges of holes to reduce overhang angle&lt;br /&gt;
* 45° chamfer = no support needed&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Strategy 4: Use Tear-Drop Holes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Horizontal holes with flattened tops&lt;br /&gt;
* Maintains circular opening at bottom (where precision matters)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Strategy 5: Add Self-Supporting Features&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Design deliberate material under overhangs&lt;br /&gt;
* Example: Ribs, gussets, or small supports that become part of the design&lt;br /&gt;
&lt;br /&gt;
=== When Supports Are Necessary ===&lt;br /&gt;
&lt;br /&gt;
Some geometries require supports. Optimize them:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Use tree supports&amp;#039;&amp;#039;&amp;#039; (PrusaSlicer, Cura) - Less material, easier removal&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Support enforcers&amp;#039;&amp;#039;&amp;#039; - Add supports only where critical&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Support blockers&amp;#039;&amp;#039;&amp;#039; - Remove supports where they&amp;#039;re not needed&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Support interface layers&amp;#039;&amp;#039;&amp;#039; - Dense layer between support and part (better surface finish)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Support Z-distance&amp;#039;&amp;#039;&amp;#039; - 0.2mm gap allows easier removal&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Design tip:&amp;#039;&amp;#039;&amp;#039; Add small tabs or nubs on support surfaces - gives supports better attachment point and easier removal.&lt;br /&gt;
&lt;br /&gt;
== Part 4: Embedding Hardware ==&lt;br /&gt;
&lt;br /&gt;
Robots need metal hardware (screws, nuts, bearings) integrated into plastic parts.&lt;br /&gt;
&lt;br /&gt;
=== Heat-Set Inserts ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Heat-set inserts&amp;#039;&amp;#039;&amp;#039; are brass threaded inserts melted into plastic:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Advantages&amp;#039;&amp;#039;&amp;#039;: Strong, reusable threads (screws won&amp;#039;t strip plastic)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Installation&amp;#039;&amp;#039;&amp;#039;: Use soldering iron with special tip, heat insert, press into plastic&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Design&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** Hole diameter: Insert OD + 0.1-0.2mm (e.g., M3 insert needs ~4.0-4.2mm hole)&lt;br /&gt;
** Hole depth: Insert length + 0.5mm (allows insert to sit flush or slightly recessed)&lt;br /&gt;
** Boss diameter: At least insert OD + 3mm (provides material for insert to grip)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Common sizes for robotics:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* M2.5 × 4mm length (small brackets, PCB standoffs)&lt;br /&gt;
* M3 × 5mm length (general purpose, most common)&lt;br /&gt;
* M4 × 6mm length (motor mounts, high-stress points)&lt;br /&gt;
&lt;br /&gt;
=== Captive Nuts ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Captive nuts&amp;#039;&amp;#039;&amp;#039; are trapped in hexagonal pockets during printing:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Design&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** Hexagonal pocket: Nut size + 0.2mm across flats&lt;br /&gt;
** Pocket depth: Nut thickness + 0.1mm&lt;br /&gt;
** Pocket height above surface: At least 2 layer heights (0.4mm for 0.2mm layers)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Installation&amp;#039;&amp;#039;&amp;#039;: Drop nut into pocket during print (pause print) or slide in from side&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Retention&amp;#039;&amp;#039;&amp;#039;: Hex shape prevents rotation, pocket prevents pull-out&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Pause method:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Slice model, note layer number where pocket roof starts&lt;br /&gt;
# Add pause command at that layer (G-code: M0 or M600)&lt;br /&gt;
# During print, insert nuts when printer pauses&lt;br /&gt;
# Resume print, plastic grows over nuts&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Slide-in method:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Design pocket open on one side&lt;br /&gt;
# Print complete&lt;br /&gt;
# Slide nut into pocket from side&lt;br /&gt;
# Optional: Add small plastic tab to block side opening after insertion&lt;br /&gt;
&lt;br /&gt;
=== Press-Fit Bearings ===&lt;br /&gt;
&lt;br /&gt;
Ball bearings provide smooth rotation for wheels and joints:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Common types&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** 608 bearing (skateboard bearing): 8mm ID, 22mm OD, 7mm thick&lt;br /&gt;
** 688 bearing (miniature): 8mm ID, 16mm OD, 5mm thick&lt;br /&gt;
** MR105 bearing: 5mm ID, 10mm OD, 4mm thick&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Design for press-fit&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** Hole diameter: Bearing OD - 0.1 to -0.2mm (tight press fit)&lt;br /&gt;
** Hole depth: Bearing thickness + 0.5mm (bearing sits fully in)&lt;br /&gt;
** Chamfer entrance: 45° chamfer makes bearing easier to press in&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Installation&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** Press bearing in by hand (may need light mallet)&lt;br /&gt;
** Use vise or arbor press for very tight fits&lt;br /&gt;
** Heat plastic slightly with hot air gun (easier press)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Design tip:&amp;#039;&amp;#039;&amp;#039; Add a flange or stop surface so bearing doesn&amp;#039;t press through.&lt;br /&gt;
&lt;br /&gt;
=== Shaft Collars and Set Screws ===&lt;br /&gt;
&lt;br /&gt;
Hold shafts in place without glue:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Design&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** Shaft hole: Shaft diameter + 0.1-0.2mm (slip fit)&lt;br /&gt;
** Perpendicular M3 threaded hole intersecting shaft hole&lt;br /&gt;
** Tighten M3 screw to pinch shaft&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Alternative: Split collar&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** C-shaped collar wraps around shaft&lt;br /&gt;
** Bolt squeezes collar closed to grip shaft&lt;br /&gt;
** Allows shaft removal without loosening set screw&lt;br /&gt;
&lt;br /&gt;
== Part 5: Designing Assemblies ==&lt;br /&gt;
&lt;br /&gt;
Multi-part assemblies require careful planning.&lt;br /&gt;
&lt;br /&gt;
=== Snap-Fit Joints ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Snap-fits&amp;#039;&amp;#039;&amp;#039; allow parts to click together without fasteners:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Cantilever snap&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Flexible beam with hook at end&lt;br /&gt;
** Hook catches on mating part&lt;br /&gt;
** Requires TPU or thin PLA/PETG that flexes&lt;br /&gt;
** Design: Beam thickness 0.8-1.2mm, deflection ~10-20% of beam length&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Annular snap&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Ring of material compresses to fit through opening&lt;br /&gt;
** Expands back to original size inside&lt;br /&gt;
** Example: Bottle cap mechanism&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Limitations:&amp;#039;&amp;#039;&amp;#039; PLA is brittle - snap-fits can break after few cycles. PETG is better.&lt;br /&gt;
&lt;br /&gt;
=== Living Hinges ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Living hinges&amp;#039;&amp;#039;&amp;#039; are flexible joints printed in one piece:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Material&amp;#039;&amp;#039;&amp;#039;: PETG or TPU (PLA breaks after few flexes)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Design&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** Hinge thickness: 0.4-0.6mm (thin enough to flex)&lt;br /&gt;
** Hinge width: 5-10mm (distributes stress)&lt;br /&gt;
** Layer orientation: Layers perpendicular to hinge axis (allows flexing between layers)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Print settings&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** 100% infill in hinge area&lt;br /&gt;
** Slow print speed (better layer adhesion)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Robotics use:&amp;#039;&amp;#039;&amp;#039; Gripper jaws, sensor covers, cable management clips&lt;br /&gt;
&lt;br /&gt;
=== Bolted Assemblies ===&lt;br /&gt;
&lt;br /&gt;
Most reliable for robotics:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Through-bolts&amp;#039;&amp;#039;&amp;#039; - Screw passes through both parts, nut on other side&lt;br /&gt;
** Advantage: Very strong, easy to assemble/disassemble&lt;br /&gt;
** Design: Clearance hole in both parts, hex nut pocket in one part&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Standoffs&amp;#039;&amp;#039;&amp;#039; - Threaded spacers between parallel plates&lt;br /&gt;
** Common: M3 brass standoffs, various lengths&lt;br /&gt;
** Design: M3 clearance holes in both plates&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Threaded inserts&amp;#039;&amp;#039;&amp;#039; (see above) - One part has insert, other has clearance hole&lt;br /&gt;
** Advantage: Reusable threads, no loose nuts&lt;br /&gt;
&lt;br /&gt;
== Part 6: Strength and Structural Design ==&lt;br /&gt;
&lt;br /&gt;
=== Understanding Anisotropic Strength ===&lt;br /&gt;
&lt;br /&gt;
Test data (varies by material and settings):&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Tensile strength along layers&amp;#039;&amp;#039;&amp;#039; - 40-60 MPa (very strong)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Tensile strength between layers&amp;#039;&amp;#039;&amp;#039; - 10-20 MPa (weak)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Shear strength&amp;#039;&amp;#039;&amp;#039; - 15-25 MPa (moderate)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Design implication:&amp;#039;&amp;#039;&amp;#039; A part can be 3-5× stronger in one orientation than another.&lt;br /&gt;
&lt;br /&gt;
=== Optimizing for Strength ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Strategy 1: Perimeters Over Infill&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Weak&amp;#039;&amp;#039;&amp;#039;: 2 perimeters, 50% infill&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Strong&amp;#039;&amp;#039;&amp;#039;: 4 perimeters, 20% infill&lt;br /&gt;
* Outer walls carry most load; infill just prevents wall collapse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Strategy 2: Reinforce Stress Points&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Add fillets (rounded corners) to reduce stress concentration&lt;br /&gt;
* Typical fillet radius: 2-5mm&lt;br /&gt;
* Sharp corners crack under load&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Strategy 3: Increase Wall Thickness&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Minimum 2.4mm (6 perimeters with 0.4mm nozzle) for structural parts&lt;br /&gt;
* Thicker = stronger, but diminishing returns above 4-5mm&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Strategy 4: Add Ribs and Gussets&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Vertical ribs increase bending stiffness without much added weight&lt;br /&gt;
* 45° gussets strengthen right-angle joints&lt;br /&gt;
* Rib thickness: 1.2-2.0mm (3-5 perimeters)&lt;br /&gt;
&lt;br /&gt;
=== Motor Mount Design Case Study ===&lt;br /&gt;
&lt;br /&gt;
Requirements for [[SimpleBot]] motor mount:&lt;br /&gt;
* Hold DC motor securely&lt;br /&gt;
* Withstand motor vibration&lt;br /&gt;
* Resist torque from wheel contact&lt;br /&gt;
* Easy to print without supports&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Design decisions:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Layer orientation&amp;#039;&amp;#039;&amp;#039; - Mount flat on bed, motor axis parallel to bed&lt;br /&gt;
** Forces compress layers together (strong direction)&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Motor pocket&amp;#039;&amp;#039;&amp;#039; - Snug fit around motor body&lt;br /&gt;
** Designed diameter: Motor OD + 0.2mm (slip fit)&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Mounting holes&amp;#039;&amp;#039;&amp;#039; - M3 clearance holes for bolting to chassis&lt;br /&gt;
** Through-bolts with nuts on other side (strong, removable)&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Reinforcement&amp;#039;&amp;#039;&amp;#039; - Ribs connecting motor pocket to mounting points&lt;br /&gt;
** Distributes motor vibration, prevents cracking&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Avoiding supports&amp;#039;&amp;#039;&amp;#039; - All angles &amp;lt;45° from vertical&lt;br /&gt;
** Motor pocket has flat bottom (prints on bed, no support needed)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Testing:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Print first prototype&lt;br /&gt;
# Test fit motor - too tight? Increase pocket 0.2mm&lt;br /&gt;
# Bolt to chassis, run motor at full speed&lt;br /&gt;
# Inspect for cracks or flexing&lt;br /&gt;
# Iterate design if needed&lt;br /&gt;
&lt;br /&gt;
== Part 7: Print Settings for Mechanical Parts ==&lt;br /&gt;
&lt;br /&gt;
=== Layer Height Selection ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;0.1mm&amp;#039;&amp;#039;&amp;#039; - High detail, smooth surface (decorative parts)&lt;br /&gt;
** Slow, not necessary for most robotics parts&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;0.2mm&amp;#039;&amp;#039;&amp;#039; - Standard, good balance (most common)&lt;br /&gt;
** Use for general purpose parts&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;0.3mm&amp;#039;&amp;#039;&amp;#039; - Fast draft, rougher finish&lt;br /&gt;
** Use for large chassis parts, non-visible internals&lt;br /&gt;
&lt;br /&gt;
=== Infill Strategy ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;10-15%&amp;#039;&amp;#039;&amp;#039; - Light parts, minimal load (sensor brackets, covers)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;20-30%&amp;#039;&amp;#039;&amp;#039; - Standard structural parts (chassis, mounts)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;40-50%&amp;#039;&amp;#039;&amp;#039; - High-stress parts (motor mounts, wheel hubs)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;100%&amp;#039;&amp;#039;&amp;#039; - Small parts where mass doesn&amp;#039;t matter (tiny gears, pins)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Infill pattern:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Grid&amp;#039;&amp;#039;&amp;#039; - Fast, simple&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Gyroid&amp;#039;&amp;#039;&amp;#039; - Strong in all directions, recommended for structural parts&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Honeycomb&amp;#039;&amp;#039;&amp;#039; - Strong, but slower to slice and print&lt;br /&gt;
&lt;br /&gt;
=== Perimeter Count ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2 perimeters&amp;#039;&amp;#039;&amp;#039; - Minimum for functional parts&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;3 perimeters&amp;#039;&amp;#039;&amp;#039; - Standard for robotics parts&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;4+ perimeters&amp;#039;&amp;#039;&amp;#039; - High-stress parts, thin walls&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Rule:&amp;#039;&amp;#039;&amp;#039; Wall thickness = perimeter count × line width (e.g., 3 perimeters × 0.4mm = 1.2mm wall)&lt;br /&gt;
&lt;br /&gt;
=== Material Selection ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;PLA&amp;#039;&amp;#039;&amp;#039; - Easy printing, rigid, brittle&lt;br /&gt;
** Good for: Chassis, brackets, low-stress parts&lt;br /&gt;
** Bad for: High-impact parts, outdoor use, hot environments&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;PETG&amp;#039;&amp;#039;&amp;#039; - Moderate difficulty, strong, flexible&lt;br /&gt;
** Good for: Motor mounts, wheels, stressed parts, outdoor robots&lt;br /&gt;
** Bad for: Fine details (strings more than PLA)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;TPU&amp;#039;&amp;#039;&amp;#039; - Difficult printing, rubber-like&lt;br /&gt;
** Good for: Tires, grippers, shock absorption&lt;br /&gt;
** Bad for: Structural parts (too flexible)&lt;br /&gt;
&lt;br /&gt;
=== Support Interface Layers ===&lt;br /&gt;
&lt;br /&gt;
When supports are unavoidable:&lt;br /&gt;
* Enable &amp;#039;&amp;#039;&amp;#039;support interface layers&amp;#039;&amp;#039;&amp;#039; (dense layer between support and part)&lt;br /&gt;
* Set &amp;#039;&amp;#039;&amp;#039;interface layer count&amp;#039;&amp;#039;&amp;#039; to 2-3&lt;br /&gt;
* Results in better surface finish where supports touch part&lt;br /&gt;
&lt;br /&gt;
== Part 8: Iterative Design Process ==&lt;br /&gt;
&lt;br /&gt;
Professional designers rarely get parts perfect on first try. Embrace iteration.&lt;br /&gt;
&lt;br /&gt;
=== Rapid Prototyping Workflow ===&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Design initial version&amp;#039;&amp;#039;&amp;#039; in CAD&lt;br /&gt;
** Use nominal dimensions, best-guess clearances&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Print at 150% speed, 0.3mm layers&amp;#039;&amp;#039;&amp;#039; (fast draft mode)&lt;br /&gt;
** Quality doesn&amp;#039;t matter for first test&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Test fit&amp;#039;&amp;#039;&amp;#039; with actual hardware&lt;br /&gt;
** Measure with calipers, identify problems&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Adjust design&amp;#039;&amp;#039;&amp;#039; based on measurements&lt;br /&gt;
** Holes too small? Increase 0.2mm. Too large? Decrease 0.1mm&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Print second version&amp;#039;&amp;#039;&amp;#039; at normal settings&lt;br /&gt;
** Should be close to perfect&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Final tweaks&amp;#039;&amp;#039;&amp;#039; if needed&lt;br /&gt;
** Usually just minor adjustments&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Print final version&amp;#039;&amp;#039;&amp;#039; for documentation&lt;br /&gt;
** Take photos, measure, document design decisions&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Time saved:&amp;#039;&amp;#039;&amp;#039; Fast draft print in 1 hour vs. high-quality print in 3 hours. Get feedback 3× faster.&lt;br /&gt;
&lt;br /&gt;
=== Design Validation Checklist ===&lt;br /&gt;
&lt;br /&gt;
Before printing final version:&lt;br /&gt;
* ☐ All mounting holes have clearance (+0.3mm for M3)&lt;br /&gt;
* ☐ Hex nut pockets correct size (measure actual nut with calipers)&lt;br /&gt;
* ☐ Bearing press-fit dimensions calculated (bearing OD - 0.2mm)&lt;br /&gt;
* ☐ No overhangs &amp;gt;45° (or supports enabled)&lt;br /&gt;
* ☐ Minimum wall thickness 0.8mm (2 perimeters)&lt;br /&gt;
* ☐ Fillets on stress concentration points&lt;br /&gt;
* ☐ Layer orientation optimized for primary forces&lt;br /&gt;
* ☐ Parts split or oriented to avoid supports if possible&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
When design is finalized:&lt;br /&gt;
* Export STL files for distribution&lt;br /&gt;
* Document design decisions (why you chose dimensions, orientations, materials)&lt;br /&gt;
* Create assembly guide if multi-part&lt;br /&gt;
* Share on [[SimpleBot]] wiki or create implementation page&lt;br /&gt;
&lt;br /&gt;
== Part 9: Example Project - Custom Sensor Bracket ==&lt;br /&gt;
&lt;br /&gt;
Let&amp;#039;s design a bracket to mount an ultrasonic distance sensor ([[Capability:Ultrasonic Sensing]]) on SimpleBot.&lt;br /&gt;
&lt;br /&gt;
=== Requirements Analysis ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Sensor:&amp;#039;&amp;#039;&amp;#039; HC-SR04 ultrasonic sensor&lt;br /&gt;
** Dimensions: 45mm × 20mm × 15mm&lt;br /&gt;
** Mounting: 2× holes on either side (40mm spacing)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mounting position:&amp;#039;&amp;#039;&amp;#039; Front of SimpleBot chassis&lt;br /&gt;
** Must clear existing line sensors&lt;br /&gt;
** Point forward for obstacle detection&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Constraints:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Print without supports if possible&lt;br /&gt;
** Use M3 hardware (consistent with SimpleBot)&lt;br /&gt;
** Minimize material use&lt;br /&gt;
&lt;br /&gt;
=== Design Process ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Step 1: Sketch concept&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* L-shaped bracket: Vertical face for sensor, horizontal face for mounting to chassis&lt;br /&gt;
* Sensor held with M3 screws through side holes&lt;br /&gt;
* Bracket mounts to chassis with 2× M3 screws&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Step 2: CAD model&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vertical face:&amp;#039;&amp;#039;&amp;#039; 50mm × 25mm × 2mm thick&lt;br /&gt;
** 2× M3 clearance holes (3.5mm diameter, 40mm apart) for sensor mounting&lt;br /&gt;
** Center holes vertically on face&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Horizontal face:&amp;#039;&amp;#039;&amp;#039; 50mm × 15mm × 2mm thick&lt;br /&gt;
** 2× M3 clearance holes (3.5mm diameter, 40mm apart) for chassis mounting&lt;br /&gt;
** Position 5mm from edge&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Connection:&amp;#039;&amp;#039;&amp;#039; Vertical face perpendicular to horizontal face&lt;br /&gt;
** Add 5mm fillet for strength&lt;br /&gt;
** No overhang issues (prints flat on bed)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Step 3: Print orientation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Lay horizontal face on bed (L-shape standing up)&lt;br /&gt;
* Vertical face prints without support (perpendicular = vertical walls)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Step 4: First print (fast draft)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 0.3mm layer height, 150% speed&lt;br /&gt;
* Print time: 45 minutes&lt;br /&gt;
* Test fit sensor - holes align correctly&lt;br /&gt;
* Test fit to chassis - mounting holes correct&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Step 5: Refinements&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Add 2mm clearance between sensor and vertical face (prevents pressure on sensor PCB)&lt;br /&gt;
* Increase horizontal face width to 20mm (more contact with chassis)&lt;br /&gt;
* Add small chamfer to mounting holes (easier screw insertion)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Step 6: Final print&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 0.2mm layer height, 3 perimeters, 20% infill&lt;br /&gt;
* PETG material (more durable than PLA)&lt;br /&gt;
* Print time: 1 hour 15 minutes&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Step 7: Assembly&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Mount sensor to bracket with M3×10mm screws and nuts&lt;br /&gt;
* Mount bracket to chassis with M3×8mm screws&lt;br /&gt;
* Connect sensor wiring to microcontroller&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Step 8: Documentation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Take photos of assembled bracket&lt;br /&gt;
* Export STL file&lt;br /&gt;
* Create wiki page: [[SimpleBot:Ultrasonic Sensor Bracket]]&lt;br /&gt;
* Document design decisions and dimensions&lt;br /&gt;
&lt;br /&gt;
== Part 10: Advanced Techniques Preview ==&lt;br /&gt;
&lt;br /&gt;
Once you&amp;#039;ve mastered intermediate skills, explore:&lt;br /&gt;
&lt;br /&gt;
=== Parametric Design ===&lt;br /&gt;
* Use variables in CAD instead of fixed dimensions&lt;br /&gt;
* Adjust one parameter (wheel diameter), entire assembly updates&lt;br /&gt;
* Example: Parametric chassis that scales to different motor sizes&lt;br /&gt;
&lt;br /&gt;
=== Multi-Material Printing ===&lt;br /&gt;
* Dual-extruder printers can print rigid and flexible materials&lt;br /&gt;
* Example: Rigid wheel hub with TPU tire in one print&lt;br /&gt;
&lt;br /&gt;
=== Topology Optimization ===&lt;br /&gt;
* Software removes material from non-stressed areas&lt;br /&gt;
* Creates organic-looking structures with minimal weight&lt;br /&gt;
* Requires advanced CAD software (Fusion 360 Generative Design)&lt;br /&gt;
&lt;br /&gt;
=== Functional Gears and Mechanisms ===&lt;br /&gt;
* Print gears with proper involute tooth profiles&lt;br /&gt;
* Calculate gear ratios for speed reduction&lt;br /&gt;
* Design escapements, ratchets, and complex mechanisms&lt;br /&gt;
&lt;br /&gt;
=== Composite Structures ===&lt;br /&gt;
* Embed carbon fiber rods or metal inserts during printing&lt;br /&gt;
* Creates parts stronger than solid plastic&lt;br /&gt;
* Requires printer pause and careful alignment&lt;br /&gt;
&lt;br /&gt;
== Common Design Mistakes ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ignoring layer orientation&amp;#039;&amp;#039;&amp;#039; - Part snaps because forces pull layers apart&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Designing like metal parts&amp;#039;&amp;#039;&amp;#039; - Sharp corners, thin walls, complex geometry that needs support&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Forgetting shrinkage&amp;#039;&amp;#039;&amp;#039; - Holes too small, shafts too big&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Over-constraining assemblies&amp;#039;&amp;#039;&amp;#039; - Parts can&amp;#039;t fit together due to tolerance stack-up&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Skipping test prints&amp;#039;&amp;#039;&amp;#039; - Wasting 6 hours on full-quality print that doesn&amp;#039;t fit&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Using 100% infill&amp;#039;&amp;#039;&amp;#039; - Wastes time and material, adds minimal strength&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Not adding fillets&amp;#039;&amp;#039;&amp;#039; - Stress concentrations cause cracking&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ignoring print direction visibility&amp;#039;&amp;#039;&amp;#039; - Layer lines ugly on visible faces&lt;br /&gt;
&lt;br /&gt;
== Design Patterns for Common Robotics Parts ==&lt;br /&gt;
&lt;br /&gt;
=== Motor Mount ===&lt;br /&gt;
* Cylindrical pocket for motor body (motor OD + 0.2mm)&lt;br /&gt;
* Flat bottom of pocket (no support needed)&lt;br /&gt;
* M3 clearance holes aligned with motor mounting holes&lt;br /&gt;
* Ribs connecting motor to mounting points&lt;br /&gt;
* Layer orientation: Motor axis parallel to build plate&lt;br /&gt;
&lt;br /&gt;
=== Wheel Hub ===&lt;br /&gt;
* Press-fit hole for motor shaft (shaft diameter - 0.1mm)&lt;br /&gt;
* Perpendicular M3 set screw to lock shaft&lt;br /&gt;
* Outer rim for tire attachment&lt;br /&gt;
* Spokes to reduce weight&lt;br /&gt;
* Print flat on bed (strongest direction for torque)&lt;br /&gt;
&lt;br /&gt;
=== Sensor Bracket ===&lt;br /&gt;
* Flat mounting face perpendicular to sensor&lt;br /&gt;
* M3 clearance holes for sensor screws&lt;br /&gt;
* 45° angle support to chassis&lt;br /&gt;
* Thin walls (save material, print faster)&lt;br /&gt;
&lt;br /&gt;
=== Cable Management Clip ===&lt;br /&gt;
* C-shaped clip with slight interference fit&lt;br /&gt;
* PETG material (flexes without breaking)&lt;br /&gt;
* Mounting hole or adhesive pad for attachment&lt;br /&gt;
* Layer orientation: Flex perpendicular to layers&lt;br /&gt;
&lt;br /&gt;
=== Battery Holder ===&lt;br /&gt;
* Cavity for battery with 1-2mm clearance (easy insertion)&lt;br /&gt;
* Contact points for terminals&lt;br /&gt;
* Strap or clip to retain battery&lt;br /&gt;
* Ventilation holes (safety)&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
&lt;br /&gt;
=== Apply Your Skills ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Design custom parts for [[SimpleBot]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** New sensor brackets for additional capabilities&lt;br /&gt;
** Modified chassis for different battery configurations&lt;br /&gt;
** Custom wheel designs for different terrains&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Document your designs&amp;#039;&amp;#039;&amp;#039; as implementation pages&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Share STL files&amp;#039;&amp;#039;&amp;#039; with the BRS community&lt;br /&gt;
&lt;br /&gt;
=== Continue Learning ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[CAD Design]]&amp;#039;&amp;#039;&amp;#039; - Master parametric modeling&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[Mechanics]]&amp;#039;&amp;#039;&amp;#039; - Understand forces and structural analysis&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[3D Printing]]&amp;#039;&amp;#039;&amp;#039; - Explore advanced competency overview&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Advanced FDM Techniques&amp;#039;&amp;#039;&amp;#039; (future tutorial) - Multi-material, optimization, complex mechanisms&lt;br /&gt;
&lt;br /&gt;
=== Join the Community ===&lt;br /&gt;
* Share your designs on Printables, Thingiverse&lt;br /&gt;
* Get feedback on r/3Dprinting or r/functionalprint&lt;br /&gt;
* Contribute STL files to BRS robot repositories&lt;br /&gt;
* Create tutorials for techniques you discover&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
=== Online Tools ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Fusion 360&amp;#039;&amp;#039;&amp;#039; (free for hobbyists) - Parametric CAD with simulation&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;FreeCAD&amp;#039;&amp;#039;&amp;#039; (free, open-source) - Full-featured parametric CAD&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Onshape&amp;#039;&amp;#039;&amp;#039; (free for public projects) - Cloud-based CAD&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Blender&amp;#039;&amp;#039;&amp;#039; (free) - Organic modeling (less suitable for mechanical parts)&lt;br /&gt;
&lt;br /&gt;
=== Reference Materials ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[https://www.prusa3d.com/page/print-quality-troubleshooting_464/ Prusa Print Quality Guide]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[https://www.cnckitchen.com/ CNC Kitchen]&amp;#039;&amp;#039;&amp;#039; - Engineering tests of printed parts&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[https://www.youtube.com/c/MakersMuseOriginals Maker&amp;#039;s Muse]&amp;#039;&amp;#039;&amp;#039; - 3D printing techniques&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[https://www.youtube.com/c/DesignPrototypeTest Design Prototype Test]&amp;#039;&amp;#039;&amp;#039; - Functional design&lt;br /&gt;
&lt;br /&gt;
=== Community ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Reddit r/functionalprint&amp;#039;&amp;#039;&amp;#039; - Share functional designs&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Printables&amp;#039;&amp;#039;&amp;#039; / &amp;#039;&amp;#039;&amp;#039;Thingiverse&amp;#039;&amp;#039;&amp;#039; - Download and share STL files&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;BRS Discord&amp;#039;&amp;#039;&amp;#039; (future) - Real-time help with designs&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[3D Printing]] - Full competency overview&lt;br /&gt;
* [[3D Printing Basics]] - Foundation tutorial&lt;br /&gt;
* [[CAD Design]] - Create models to print&lt;br /&gt;
* [[SimpleBot]] - Apply your skills to build robots&lt;br /&gt;
* [[Capabilities]] - Mechanical parts enable capabilities&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:3D Printing]]&lt;br /&gt;
[[Category:Intermediate]]&lt;/div&gt;</summary>
		<author><name>John</name></author>
	</entry>
</feed>