Modeling USB connector

Step 2

Then, we will move on to the connect part itself. So, create a with Rounded option and use background image as reference:


Now, rotate and position the way we need it. Please note, I first created a dot on the intersection of two mids of two edges of the main body, then moved that dot so it fits the start on the background image. Then with move tool, and again SmartTrack I found the center of the rounded rectangle, and moved it to that dot. That way I know my rounded rectangle is positioned in the centre of my usb body.


From Right viewport that rounded rectangle onto the usb body and delete the curves we don’t need. It is the one in the back funny looking 😀


Using trim (or split then delete the inner surface) we will make a hole in our body. And then, we will extrude (either curve or edge) to the inside a bit ( set to no). You can fillet that edge (prior to that you need to join your newly created surface and the body) with filletedge command and 0.1 units as fillet radius.

usb_30.jpg usb_31.jpgusb_32.jpg

the first rounded rectangle, and make it long like the extruded surface you made couple of seconds ago. Make sure you’ve got set to yes.


the rounded rectangle curve by 0.1 towards inside and trim the surface with it:


the inner edge (or with curve) and make it long like the outer surface is. And join all that together so we can us to smooth the edges. We will use 0.04 units as fillet radius:


Now, lets make those little holes. We need another rounded rectangle, and position it like on the image. Then you can mirror it and project onto the connector surface:

usb_37.jpg usb_38.jpg

the inside parts of the surface, and connect with Loft. Then you can fillet the edges with 0.04 units again as fillet raius.


Now, lets get back to that first rounded rectangle, and offset it by 0.1 units inwards. Then using command (world) we will get one rectangle out of that rounded but this one won’t be rounded 😀


Now we need that newly created rectangle smaller a bit. Just a little smaller than a half smaller. So, we will turn on our control points with command, and move upper two dots down a bit (from Right viewport). After that just extrude it with set to yes:

usb_44.jpg usb_45.jpg

Now, lets fillet the visible edges. With filletedge command and 0.1 units as fillet radius fillet these edges:


Now, hide everything we don’t need and leave just this object:


Create 4 rectangles like on the image below, and move two right a bit:


those rectangles onto the surface, and delete the lower 4. And using 4 upper ones split the surface.


Using extrudecrv command extrude the projected rectangles down a bit, and copy the extruded rectangles into your clipboard using ctrl+c. We will need those again soon.


I have put the 4 little surfaces into blue layer for easy manipulation.

those extruded rectangles with your object, and using filletedge and 0.1 units as fillet radius fillet those edges. Please note wich ones as on the image:


Now, using ctrl+v we will paste another 4 extruded rectangles. We will put them into blue layer and hide all other layers and show just the blue.


Again, with filletedge command and 0.1 units as fillet radius, fillet the edges wich are yellow on the image bellow:


You should end up with this.


Related posts

Pages: 1 2 3

16 Responses to “Modeling USB connector”

  1. muyee says:

    I appreciate the tutorials you put in your blog…it’s truly wonderful.

  2. Mitchell says:

    Excellent tutorial, thank you. Any chance you will post a V-Ray render of it?

  3. dreja says:

    I am a beginner. Unfortunately I have no idea how you can insert a picture on Rhino. Can you please add some info about how to make the first instruction of your tutorial work? Tanks for your understanding and help in advance.

  4. Mitchell says:

    Click in the viewport which you want the picture in. Go ‘View->Background Bitmap->Place’ Then follow the prompts to size and place the image

  5. stu says:

    is there an advantage to doing the Sweep2 step, vs just lofting the two curves?

  6. Mitchell says:

    If you’re referring to the Sweep 2 rails on the first page, second from the bottom… I think using the 2 curves and cross rails allows you to more easily constrain the surface, but I could be wrong.

  7. Hy says:

    thank you for the tutorial. its easy to follow and understand. quick question are there any easy ways of isolating objects?

  8. Jey Key says:

    Can somebody help with trimming of upper surface? Can’t get the result on picture, only as on picture… Maybe author of tutorial can clear this moment?..
    Thanks in advance!

  9. Ivan Vuzem says:

    well, all you have to do is select desired surface and corresponding curves. That is, if you select the upper surface then you need to select the curves that are on that surface. Once you select those, run the trim command and then click inside the curves that way you create holes in it.
    As for the inner surface, you need the opposite. You need to trim the outer part of that surface. So you click on outside of the curves.
    If you still don’t get it, I’ll record a small clip for you.

  10. bill says:

    well im getting really mad because this usb is stupid useless and ANNOYING as well i hate it deeply and no one should need to know how to make a usb unless you work aT place that makes usbs then you really do need to know how to because if you didnt you would be fired and no one would like you 🙂 but we are getting of topic do you really think that anyone needs to know how to make a usb its useles and no one wants to make one at all!!! but if you really want to YOU SHOULD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  11. Ivan says:

    You shouldn’t model it, if it doesn’t interest you. But having seen all the various methods for modeling different models, it is sometimes easier to model something new using that knowledge.

  12. Tiger says:

    Hello Ivan,

    I wanted to know how you managed to isolate the two curves after the trimming of the two surfaces. I am new to Rhino. Thanks. 🙂

  13. Tiger says:

    Anyone? Please help…

  14. Ivan says:

    simply select the surfaces and hide them with Hide command. Actually what I did here is hide everything except two curves for easier selection and presentation for the tutorial purposes.

  15. brett says:

    Thanx. Great tutorial. I’m having trouble with the filleting of the inside edges of the ribs, down in the pocket. All surfaces are joined. No naked edges. When I fillet, it generates the fillet but it’s in pieces, normals are erratic and it hasn’t intersected and joined the surfaces. I can still see the original surface behind. I tried reducing the size of the fillet but to no avail.

    Any Suggestions?

Leave a Reply

You must be logged in to post a comment.