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) |
Print Specificationsโ
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โ
-
Support Removal (30 min) - Break away tree supports by hand - Trim excess with flush cutters - Sand support marks (220-grit sandpaper)
-
Surface Finishing (45 min) - Sand with 120 โ 220 โ 400 grit (progressive) - Smooth edges (edge break) - Inspect for layer artifacts
-
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โ
-
PCB Insertion - Slide PCB into recessed area - Verify no binding - Check component clearance
-
Case Closure - Close top cover - Verify gasket seats evenly - Test screw fastening (hand-tight)
-
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?โ
- Verify geometry โ Catch design errors before expensive CNC runs
- Test assembly โ Identify clearance issues
- Validate UX โ Feel weight, check ergonomics
- 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โ
- Ultimaker Materials: ultimaker.com
- FDM Best Practices: MatterHackers Guide
- Post-Processing: Protolabs Finishing
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 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
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
Print Quality Settingsโ
| 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.
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:
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: 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!