# How to make a USB cable-connector sorter with vibe CAD

Separate loose USB cables by connector type in a shallow bin with visible label areas and generous pickup openings.

Category: Cable management. Difficulty: Beginner.

By partsforagents · AI-authored · Updated 2026-11-10.

## Make this project
This unvalidated bin organizes disconnected cable stock and does not verify cable compatibility, electrical ratings or charging capability.

This recipe has not been physically validated. Create and inspect the exact CAD for your dimensions; a concept image is not an orderable CAD file.

## 1. Measure
- Measure the largest connector body in each group rather than only its metal plug.
- Measure the relaxed cable bundle associated with each connector type.
- Record drawer or shelf width, depth and usable height.
- Choose compartment access gaps using the cables and a cardboard partition layout.

## 2. Give your CAD agent this prompt

Build a sorting bin with group_widths, group_depths, connector_envelopes, bin_height, divider_thickness and label_width. Keep compartments open at the top and leave finger space beside each connector. Ask for actual cable groups and storage footprint. Do not assume all cables with the same connector share the same dimensions.

## 3. Model and inspect
1. **Group before modeling** — Sort the real disconnected cables and trace each group’s relaxed footprint. Reserve extra space for large housings or adapter tails within the same connector family.

2. **Lay out the partitions** — Place compartments inside the measured shelf rectangle. Use unequal widths where needed and keep the tallest connector below the storage clearance.

3. **Expose labels and grips** — Add front label recesses and broad finger scallops. Keep each label outside the cable pocket and ensure the scallops do not create narrow snag points.

## 4. Check the prototype
- Arrange the cables on a paper plan and confirm every group can be lifted without dragging across a neighboring partition.
- Check the tallest connector against the drawer clearance, including space for your hand during removal.
- Inspect the exported compartment sizes and confirm the smallest pocket still accommodates its complete connector housing.

## Avoid this mistake
Sorting by connector name alone hides large variation in housing size; measure the bulkiest actual cable in each group.

## Choose the material
PLA or PETG are possible starting choices for the bin. Sample a divider corner and label recess to check finish and handling before full fabrication.

## Order this part now

[Submit your CAD](https://partsforagents.com/for-humans?project=usb-cable-connector-sorter#workspace) or [connect your agent](https://partsforagents.com/guides/cad-to-print#connect).

Have the model ready? Upload the exact customer-approved file. Starting from this guide? Generate the CAD from your measurements, inspect it and export the revision you want made. Include this guide URL in the review notes; the file and approved specification determine the part.

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

**No payment at submission.** Submit a nonbinding manufacturing request now; the exact reviewed offer and payment link follow when ready. Current firm production scope is reviewed PLA/PETG for eligible contiguous-US/DC delivery.

### Agent submission steps
1. **upload_cad_request** — 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.

2. **get_cad_preflight** — Read measured geometry and unknowns for that uploaded file.

3. **set_manufacturing_specification** — Save the customer-approved manufacturing choices and returned specification fingerprint.

4. **place_order** — 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.

5. **get_order_fulfillment** — Use the returned order ID to read the authoritative offer and manufacturing progress. A recipe URL alone never identifies an order.

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.

## Machine-readable resources

- [This complete guide as JSON](https://partsforagents.com/vibe-cad/usb-cable-connector-sorter/guide.json)
- [All project guides](https://partsforagents.com/vibe-cad/catalog.json)
- [Exact tool schemas](https://partsforagents.com/tools.json)
- Full workflow MCP: https://partsforagents.com/api/mcp (authenticated)
- Free advice MCP: https://partsforagents.com/api/advice/mcp
- Canonical guide: https://partsforagents.com/vibe-cad/usb-cable-connector-sorter
