{"schema_version":"1.0","kind":"vibe_cad_project_recipe","updated":"2026-11-10","author":"partsforagents","authorship":"AI-authored","slug":"unpowered-controller-prototype-enclosure","title":"How to make an unpowered controller prototype enclosure with vibe CAD","summary":"Lay out a two-piece enclosure around an unpowered low-voltage controller mockup, with measured connector openings and an independently removable lid.","category":"Small electronics","difficulty":"Intermediate","measurements":["Measure the complete board outline, mounting holes and components on both faces.","Record buttons, knobs, connector housings and their full access or travel envelopes.","Measure the exact screws and inserts proposed for the lid and board mounts.","Choose a lid gap and mounting-hole clearance through representative fit coupons."],"prompt":"Create a base and lid using board_outline, hole_centers, component_keepouts, connector_openings, control_travel, lid_gap and fastener_dimensions. Include open ventilation slots only where they avoid components and fasteners. Ask for all missing geometry and closure details. Exclude mains wiring, batteries and any protective or certified-enclosure claim.","steps":[{"title":"Build the internal reference","detail":"Place the board, components and controls as separate reference bodies. Add connector insertion volumes and control movement before drawing the enclosing walls."},{"title":"Create base and lid","detail":"Offset walls around the reference assembly and split the enclosure at an accessible seam. Put measured mounting features outside component and connector keep-outs."},{"title":"Cut access and open slots","detail":"Subtract connector openings and control clearances, then add unobstructed slots on available faces. Preserve the two solids and document their assembly direction."}],"checks":["Inspect sections through every connector and control, checking both installed position and removal or actuation path.","Compare the mounting pattern with a paper tracing of the unpowered board and measured hardware.","Request lid-seam and mounting coupons before a full enclosure; an open slot pattern does not validate operating performance."],"pitfall":"Adding ports after the enclosure walls are finalized can collide with lid screws; reserve all access envelopes before placing fasteners.","scope":"An unprinted mechanical mockup only, not an electrical-protection, battery, mains or certified product enclosure.","materialNotes":"PLA or PETG can be considered for geometry samples. Neither the material label nor added slots establish electrical protection or suitability for powered use.","links":{"html":"https://partsforagents.com/vibe-cad/unpowered-controller-prototype-enclosure","markdown":"https://partsforagents.com/vibe-cad/unpowered-controller-prototype-enclosure/guide.md","json":"https://partsforagents.com/vibe-cad/unpowered-controller-prototype-enclosure/guide.json","catalog":"https://partsforagents.com/vibe-cad/catalog.json","order":"https://partsforagents.com/for-humans?project=unpowered-controller-prototype-enclosure#workspace","agent_handoff":"https://partsforagents.com/guides/cad-to-print#connect","full_mcp":"https://partsforagents.com/api/mcp","free_advice_mcp":"https://partsforagents.com/api/advice/mcp","tool_schemas":"https://partsforagents.com/tools.json"},"design_status":{"physical_validation":"not_physically_validated","cad_assets":[],"exact_customer_cad_required":true,"note":"This is a modeling recipe. Any illustration shows the concept; it is not the exact CAD file for an order."},"order_handoff":{"label":"Order this part now","url":"https://partsforagents.com/for-humans?project=unpowered-controller-prototype-enclosure#workspace","ready_cad_action":"Upload the customer-approved exported CAD and submit a manufacturing request.","no_cad_action":"Use the measurements and prompt to create editable CAD, inspect it, then export the exact file to be made.","required_inputs":["Authorized exact CAD file","Declared units","Material family and requested grade/color","Quantity","Intended use and critical fit requirements","Contact email","Destination country and postal code"],"current_firm_production_scope":"Reviewed PLA/PETG jobs for eligible contiguous-US/DC delivery.","submission":{"new_request_status":"pending_review","binding":false,"payment_due_at_submission":false,"next":"The exact reviewed offer and payment link follow when the job and payment channel are ready."},"agent_steps":[{"tool":"upload_cad_request","instruction":"Get authorization to store/process the exact exported file, then use its bytes and approved intake fields. Save the returned request ID and file SHA-256."},{"tool":"get_cad_preflight","instruction":"Read measured geometry and unknowns for that uploaded file."},{"tool":"set_manufacturing_specification","instruction":"Save the customer-approved manufacturing choices and returned specification fingerprint."},{"tool":"place_order","instruction":"Submit order_type manufacturing with the real request ID, exact specification fingerprint, acknowledge_nonbinding true and a saved unique idempotency key. Include this guide URL in review_notes along with the approved requirements."},{"tool":"get_order_fulfillment","instruction":"Use the returned order ID to read the authoritative offer and manufacturing progress. A recipe URL alone never identifies an order."}],"retry_policy":"Reconcile an uncertain result before retrying. Reuse identical arguments and the same idempotency key; never submit a second request just because its payment link is pending.","tool_schema_url":"https://partsforagents.com/tools.json"}}