Skip to content

Day 6 - Additive Manufacturing & Prototypingโš“

๐Ÿ“Œ Overviewโš“

Focus: 3D printing PCB enclosure prototype, form-fit validation, assembly testing.

Method: FDM (Fused Deposition Modeling) on Ultimaker S5


๐Ÿ–จ๏ธ 3D Printing HSP-PCB Enclosureโš“

Printer Setupโš“

Parameter Value
Material PLA (biodegradable, easy post-processing)
Nozzle Temp 200ยฐC
Bed Temp 50ยฐC
Layer Height 0.2 mm
Infill 20% (grid pattern for strength)
Support Tree supports (minimizes material)

Model: HSP_PCB_Enclosure_v1.STL
Print Time: ~6 hours
Material Weight: ~45 grams
Print Cost: ~$3โ€“5 USD

Model Orientationโš“

Position on bed: Flat (minimal supports needed)
Orientation: Top case (lid) up
Support type: Breakaway tree supports (under screw holes)

๐Ÿ” Post-Processingโš“

Stepsโš“

  1. Support Removal (30 min) - Break away tree supports by hand - Trim excess with flush cutters - Sand support marks (220-grit sandpaper)

  2. Surface Finishing (45 min) - Sand with 120 โ†’ 220 โ†’ 400 grit (progressive) - Smooth edges (edge break) - Inspect for layer artifacts

  3. Color Finish (optional, 20 min) - Spray primer (1 coat) - Spray paint (matte black, 2 coats) - Cure 24 hours


๐Ÿ“ Form-Fit Validationโš“

Tolerance Checkโš“

Feature Target Tolerance Actual Pass?
Length 85 mm ยฑ0.5 mm 84.8 mm โœ…
Width 54 mm ยฑ0.5 mm 54.1 mm โœ…
Wall Thickness 1.5 mm ยฑ0.3 mm 1.6 mm โœ…
PCB Fit Flush <0.1 mm gap 0.05 mm โœ…

Assembly Testโš“

  1. PCB Insertion - Slide PCB into recessed area - Verify no binding - Check component clearance

  2. Case Closure - Close top cover - Verify gasket seats evenly - Test screw fastening (hand-tight)

  3. Connector Alignment - Insert USB connector - Check no rotation (position correct) - Test I2C header contact (continuity check)


๐Ÿ”ง Design Refinementsโš“

Issues Found in v1 Prototypeโš“

Issue Severity Fix for v2
Corner radius sharp (R0) Medium Add R2 fillet in CAD
USB port slightly recessed Low Offset port by 0.5 mm
Screw holes too tight High Increase drill diameter 0.5 mm
Gasket groove depth too shallow High Deepen groove 0.2 mm

v2 CAD Updatesโš“

FreeCAD Model Changes:
  โ€ข Fillet all edges (R2 mm)
  โ€ข USB port: offset -0.5 mm (more exposed)
  โ€ข Screw holes: +0.5 mm diameter
  โ€ข Gasket groove: +0.2 mm depth

๐Ÿ“Š Prototype vs. Production Comparisonโš“

Aspect Prototype (PLA) Production (Aluminum)
Material Cost $5 $25
Print/Machine Time 6 hours 45 min
EMI Shielding None Excellent (Faraday cage)
Durability ~1 year 10+ years
Repairability Difficult Easy (bolted together)
Environmental Compostable Recyclable

๐Ÿง  Why Prototype in 3D First?โš“

  1. Verify geometry โ€” Catch design errors before expensive CNC runs
  2. Test assembly โ€” Identify clearance issues
  3. Validate UX โ€” Feel weight, check ergonomics
  4. Iterate fast โ€” 6-hour turnaround vs. 2-week fab shop

โœ… Day 6 Deliverablesโš“

โœ… PLA Prototype โ€” Physical form-fit validation
โœ… Tolerance Report โ€” Dimensional measurements vs. spec
โœ… Assembly Manual โ€” Step-by-step case assembly
โœ… CAD Updates โ€” v2 design refinements for production


๐Ÿ”— Resourcesโš“


Status: Day 6 โœ… | Next: Day 7 - CNC Router Milling & Integration

Ultimaker 3D Printer Operationโš“

Course Overviewโš“

Today I 3D print a full prototype of the CO3 nameplate in PLA plastic. This tests the design's 3D appearance, validates letter depth, and allows final refinements before CNC milling the expensive walnut piece.


CO3 Prototype: Why 3D Print First?โš“

Objectiveโš“

Create a physical 3D prototype to: - Test 4mm letter carving depth visually - Evaluate whether letters are clearly legible - Assess shadows and depth perception - Identify any design flaws before final fabrication - Practice complete 3D printing workflow

Prototyping Strategyโš“

Test in Cheap Material First

3D printed PLA prototype: $2 material + 3 hours

CNC walnut final: $20 material + 45 minutes (but permanent!)

Testing depth and aesthetics in plastic prevents irreversible walnut mistakes.


3D Printing Technologies & Workflows for CO3โš“

FDM Technology for CO3 Nameplateโš“

Why FDM (Fused Deposition Modeling)? - Most accessible and affordable - Perfect for depth/shadow testing - Quick turnaround (3 hours vs. SLA's 8 hours) - PLA material is easy to work with

CO3 Printing Considerations: - Oval base: prints flat on bed (no special orientation) - Letter pockets: print face-up to avoid supports inside letters - Layer lines: perpendicular to letter faces (acceptable for prototype) - Material: PLA sufficient (not structural part, just validation)


1. Machine & Materialsโš“

Ultimaker FDM Printerโš“

The Ultimaker is a desktop FDM printer known for reliability and precision. Before printing, it is critical to select the right material for the job.

Ultimaker 3D Printer Ultimaker 3D printer used for CO3 prototype fabrication

Material Selection Guideโš“

Material Properties Best Application
PLA Biodegradable, easy to print General prototyping, visual models
ABS Strong, temperature-resistant Functional parts, mechanical gears
PETG Impact-resistant, combines PLA ease with ABS strength Snap-fits, protective cases
TPU Flexible and rubber-like Phone cases, seals, gaskets

Material Choice for CO3

For the CO3 nameplate prototype, we selected PLA because:

  • Easy to print with minimal warping
  • Sufficient detail for validating letter depth
  • Biodegradable and environmentally friendly
  • Low cost for testing purposes

2. The Printing Workflowโš“

Phase A: Slicing (Ultimaker Cura)โš“

Before the printer can move, the digital 3D model (STL/OBJ) must be "sliced" into G-code instructions.

Key Slicing Settingsโš“

Critical Parameters

Layer Height: Determines resolution. Lower (e.g., 0.1mm) is smoother but slower.

Infill Density: Controls internal strength. 20% is standard; 100% is solid.

Supports: Essential for overhangs greater than 45ยฐ.

1. Import CO3 STL Fileโš“

From Day 2's FreeCAD export: CO3_Nameplate.stl

File โ†’ Open โ†’ CO3_Nameplate.stl

Model loads: - Dimensions: 150mm ร— 90mm ร— 10mm - Orientation: Automatically flat on bed โœ“ - Position: Centered on print bed

2. Cura Slicer Settings for CO3โš“

Machine Settingsโš“

  • Printer: Ultimaker S3 / Generic FDM
  • Build Volume: 230mm ร— 190mm ร— 200mm (CO3 at 150ร—90mm fits easily)
  • Nozzle: 0.4mm standard brass
Parameter Value Reason
Layer Height 0.2mm Good detail/speed balance for 10mm part
Wall Thickness 1.2mm (3 perimeters) Strong outer shell
Top/Bottom Layers 5 layers (1mm) Solid surfaces on both sides
Infill Density 20% Sufficient structure, saves time
Infill Pattern Grid Fast, adequate for flat part

Material Settings (PLA)โš“

  • Nozzle Temperature: 205ยฐC
  • Bed Temperature: 60ยฐC
  • Print Speed: 50mm/s (standard)
  • Retraction: 5mm at 25mm/s (prevent stringing)

Support & Adhesionโš“

  • Supports: None needed (letters pocket downward, not overhang)
  • Build Plate Adhesion: Brim (5mm) for bed adhesion
  • Cooling: 100% fan after layer 3

3. Slicing Resultsโš“

Estimated Values:

Material: 48g PLA (~$1.92 at $40/kg)
Print Time: 2h 47min
Layer Count: 50 layers (10mm รท 0.2mm/layer)
Filament Length: 16.2m

Preview Inspection: - Letters show clear stepped pockets โœ“ - Base is solid with 20% infill pattern visible โœ“ - No support material generated โœ“ - First layer has 5mm brim for adhesion โœ“


3D Printing Process: CO3 Prototype Fabricationโš“

Phase B: Printer Setupโš“

Before starting the print, proper machine setup is essential for success.

1. Load Filament

Feed the filament into the extruder path. Ensure the material matches the Cura profile!

2. Level Build Plate

Use the built-in leveling wizard or manual paper method for proper first layer adhesion.

3. Clean Surface

Wipe the build plate with isopropyl alcohol to remove oils and ensure proper adhesion.

3D Printer Setup Printer setup and filament loading process

Pre-Print Checklistโš“

  • Printer bed leveled and clean (wipe with isopropyl alcohol)
  • PLA filament loaded and dry (no moisture clicks)
  • Nozzle clear and clean (no old material clog)
  • G-code saved to USB or sent via network
  • Build plate at room temperature before starting

Step-by-Step Printingโš“

Phase 1: First Layer (Critical!)โš“

0:00-0:05 โ€“ First layer adhesion

  • Brim prints first (5mm around entire oval)
  • Watch closely: filament should squish into bed
  • Lines should touch but not overlap
  • Adjust Z-offset if needed (too high = poor adhesion, too low = nozzle scratches)

Perfect First Layer

My first layer looked excellent โ€“ uniform extrusion with slight translucency through PLA. Brim adhered completely around the oval perimeter.

Phase 2: Base Layers (Layers 1-25)โš“

0:05-1:20 โ€“ Building the solid base

  • Printer fills bottom layers with 100% density
  • After 5 solid layers, infill pattern (grid) begins
  • Layer lines are consistent and smooth
  • Oval shape is tracking correctly

Phase 3: Letter Pocketing (Layers 26-45)โš“

1:20-2:30 โ€“ Creating the carved letters

  • Printer reaches Z = 6mm height (where letters begin)
  • Perimeter toolpath changes to skip letter areas
  • Creates pockets by NOT printing in C, O, 3 regions
  • Letter depth builds up over 20 layers (4mm depth)
  • Clear shadowing visible as letters get deeper

Watching Letter Formation

Around layer 30, I could see the letters taking shape! The "C" and "O" curves looked smooth, and the "3" had clean horizontal segments. This was exciting to see the design come to life.

Phase 4: Top Surface (Layers 46-50)โš“

2:30-2:47 โ€“ Final top surface

  • Printer fills final 5 solid top layers
  • Surface around letters is smooth and flat
  • Print completes with cooldown cycle

Post-Print Workflowโš“

1. Part Removal - Let bed cool to 30ยฐC (PLA contracts slightly, easier removal) - Use spatula to gently lift brim edge - Part pops off cleanly with brim attached

2. Cleanup - Remove brim with flush cutters or knife - Sand brim attachment points lightly with 120-grit - No supports to remove (printed without!)

3. Inspection - Check dimensions with calipers - Evaluate letter depth visually - Assess surface quality and layer adhesion


Prototype Evaluation & Design Validationโš“

Dimensional Verificationโš“

Dimension Target Actual (Measured) Deviation
Oval Length 150mm 149.6mm -0.4mm
Oval Width 90mm 89.7mm -0.3mm
Thickness 10mm 10.1mm +0.1mm
Letter Depth 4mm 3.9mm -0.1mm

Analysis: Shrinkage of -0.2 to -0.4mm is typical for PLA cooling. All deviations are within ยฑ0.5mm tolerance.


3. Operations & Troubleshootingโš“

Monitoring the Printโš“

Watch the First Layerโš“

Critical Success Factor

Always monitor the first few layers. Most failures (like detachment) happen here. If the nozzle is too high, the plastic won't stick; too low, and it will block flow.

First Layer Checklist: - Filament should squish slightly into the bed - Lines should touch but not overlap excessively - No gaps between extrusion lines - Consistent flow across entire build plate

Common Issues & Fixesโš“

Issue Symptom Solution
Warping Corners lifting off the plate Clean the bed, use glue stick, or increase bed temperature
Stringing Fine plastic hairs between parts Lower nozzle temperature or increase retraction settings
Under-extrusion Gaps or thin layers Check for nozzle clogs or filament tangles
Layer Shifting Misaligned layers Check belt tension and reduce print speed
Adhesion Failure Part detaches during print Clean bed, adjust Z-offset, use adhesion helpers

Letter Depth Assessmentโš“

4mm Depth Test: - C: Clearly visible, good shadow, legible from 2m away

  • O: Excellent depth perception, circular shape reads well

  • 3: Both curves distinct, horizontal bar casts nice shadow

Lighting Test: - Side lighting (45ยฐ angle): Letters pop dramatically - Overhead lighting: Still visible but less dramatic - Ambient room light: Perfectly legible

Depth Validation

4mm letter depth is perfect! Not too shallow (would look flat), not too deep (would be hard to mill in walnut). The shadows create clear contrast without needing color.

Design Refinementsโš“

What Worked: - Oval proportions look elegant (not too stretched) - Letter sizing is balanced (C and 3 at 40mm, O at 38mm) - 10mm overall thickness feels substantial - 2mm corner radii prevent sharp edges

Minor Observations: - Layer lines visible on PLA (not an issue for final CNC walnut) - Letter bottoms slightly rough (3D printing artifact, CNC will be smooth) - Brim left tiny marks (easily sanded)

No Design Changes Needed! โœ“
The prototype validates the CAD model perfectly. Ready to proceed to final CNC fabrication.


3D Printing vs. CNC Milling Comparisonโš“

Why Not 3D Print the Final Nameplate?โš“

Criteria 3D Printed PLA CNC Milled Walnut
Material Quality Plastic, visible layers Solid hardwood, natural grain
Appearance Uniform color, matte Rich wood tones, premium look
Durability Scratches easily Highly durable, ages well
Finish Layer lines always visible Perfectly smooth with sanding
Weight/Feel Lightweight, hollow Substantial, high-quality feel
Cost $2 $20
Time 3 hours 45 minutes
Professional Result Prototype-quality Final product-quality

Conclusion: 3D printing was perfect for design validation, but the walnut CNC version will be far superior as a finished product.


Reflection & Next Stepsโš“

What I Learned Todayโš“

Technical Skills: - STL file preparation and slicing workflow - Cura parameter optimization for flat parts - First layer calibration importance - FDM printer operation from start to finish

Design Validation: - Physical prototypes reveal details CAD screens don't show - 4mm depth creates perfect shadow contrast - Oval proportions work in real space (not just on screen) - Testing in cheap material saves expensive mistakes

Prototyping Philosophy:

Sketch (Day 1) โ†’ CAD (Day 2) โ†’ Paper Template (Day 5) โ†’ 3D Prototype (Day 6)
Each iteration gets closer to the final product while risking less!

Tomorrow: CNC Milling the Final CO3 Nameplateโš“

With the design validated, I'm ready for the most important day: CNC milling the final CO3 nameplate in walnut hardwood.

Day 7 Tasks: - Import STEP file into CAM software (Fusion 360 or similar) - Generate roughing and finishing toolpaths - Set appropriate feeds/speeds for walnut - Test cut on scrap plywood - Mill the final CO3 nameplate - Post-machining inspection

The prototype gives me confidence that the design is solid. Time to make the real thing!


CO3 Nameplate - Final Resultโš“

Final 3D Print - CO3 Nameplate Final 3D Print: Showcasing the 3D printed CO3 nameplate from Ultimaker โ€” material, resolution, and finish


Resources & Filesโš“

Generated Files: - CO3_Prototype.gcode โ€“ Cura-generated toolpath - CO3_PrintResults.jpg โ€“ Photos of finished PLA prototype - CO3_DepthTest_Photos.jpg โ€“ Letter depth documentation

Print Profile: - Layer Height: 0.2mm - Infill: 20% - Temperature: 205ยฐC nozzle / 60ยฐC bed - Time: 2h 47min - Material: 48g PLA ($1.92)


Tomorrow: Day 7 โ€“ CNC Milling the final walnut CO3 nameplate!