icub-tech-iit / cad-libraries

In this repository we store the CAD libraries and the PTC Creo configuration files.
17 stars 9 forks source link

ECAD - [LSM6DSL] - [12629] - [iNEMO inertial module] #51

Closed marcellosavoldi closed 3 years ago

marcellosavoldi commented 3 years ago
Description Field Notes
Datasheet [link or attachment ] * ST MICROELECTRONICS - iNEMO inertial module LSM6DSL.pdf
Manufacturer info [Manufacturer name + serial number] * St microelectronics - LSM6DSLTR
Alias Creo [Alias or filename MCAD] ** LSM6DSLTR
MCAD Contact Name Surname, @username @Lawproto
ECAD Contact Name Surname, @username @fgarini
Maintainer Marcello Savoldi, @marcellosavoldi @marcellosavoldi

Legend:

Image with origin e PIN 1 position by PADS (mandatory)

@fgarini , please added the immage of PIN1 here.... ask to @maurizbo

Attachments (optional)

Plug connector information (mandatory for connectors "board to wire")

no required

Notes (optional)

Checklist:

fgarini commented 3 years ago

image Decal from Pads layout

Lawproto commented 3 years ago

@fgarini from your image I get this:

image

Is it correct?

fgarini commented 3 years ago

@fgarini from your image I get this:

Is it correct?

yes it is centered

Lawproto commented 3 years ago

Just as a note, I found this cool website for downloading CAD 3D models for electronic components, both in a mechanical format (STEP) and in a electronical format. (Orcad, Altium, Pads... you name it!) This is what ST Microelectronics itself uses as a 3D database for its own stuff.

simeonedussoni commented 3 years ago

here the rules for the land pattern of LGA package

immagine

snapshot is taken from this ST Technical note

Lawproto commented 3 years ago

Component generated, see commit above.

marcellosavoldi commented 3 years ago

sorry @Lawproto , can you check the following things?

image image image image

Lawproto commented 3 years ago

I noted in the parts all parameters are missing, same for the relation.

I opened the step directly, now I see why it is better to start from new part so it inherits good things from the template. :)

The mass proprieties are not right....

Same as above.

the unit are in MM Newton Second and not mm Kg Sec

Same as above.

the footprint must be above the part , it is not valid to trace it 😜 ... you have to create it from datasheet , we use it as a check I noted little discrepancy on the dimensions.

OK.

Remember you have to create the model using the maximum tollerances you find in the datasheet ( in this case 2.6x3.1).

I am not agreeing with this since I downloaded the model from the manufacturer's website. Seems a pretty legit way to me.

marcellosavoldi commented 3 years ago

No @Lawproto , it's very important have a maximum dimensions in the cad-libraries parts ( the same happen for the PADS libraries parts ) The best better to proceed is "import" the step file in a new parts , not open directly the step file, this can solve many things for you. All our components are done in this way. if you are convinced otherwise, we can discuss it.

Lawproto commented 3 years ago

The wiki invites you to download the model the model but does not mention maximum tolerances at all.

If this aspect is all that important, the wiki should be changed accordingly. However, this way we are strongly hampering the convenience of having the 3D geometry directly from the manufacturer website for too little of an advantage in exchange, in my opinion.

I understand the reasoning behind this, yet even for mechanical components - if you think about it - the vast majority of the dimensions 3Ds are modelled by represent the central value of their tolerance range (see general ISO tolerances). Why use a different approach in this case?

So, I am still for using supplier's 3Ds as they are, if possible.

What is the tolerance we have for components placing in a PCB and PCB dimensions, anyway?

Lawproto commented 3 years ago

The alias here - LSM6DSLTR - does not match with the alias in WinGST: image

@fgarini which is the correct one?

Lawproto commented 3 years ago

@marcellosavoldi I am trying to recreate the footprint without referencing the 3D model, as you suggested. I am having trouble finding a y-axis reference in the datasheet for the three pins group, though:

image

What should we do in cases like this?

maurizbo commented 3 years ago

Hi @Lawproto alias sometimes is related to the P/N some times not, for example capacitor are

CAP-0402-X7R-100NF-16V-10TOL

sometimes related to the P/N

The important thing is that it is unique for each P/N in our lib and it is correctly linked

maurizbo commented 3 years ago

@Lawproto, anyway due to the fact that this component is not used yet on our boards I will change the alias according with the P/N to avoid future misunderstanding (it will be used in the PMC5) from LSM6DSL to LSM6DSL to LSM6DSLTR cc @MrAndrea @GiorgioZini @fgarini

marcellosavoldi commented 3 years ago

@marcellosavoldi I am trying to recreate the footprint without referencing the 3D model, as you suggested. I am having trouble finding a y-axis reference in the datasheet for the three pins group, though:

image

What should we do in cases like this?

I suppose 0.1... image

marcellosavoldi commented 3 years ago
The wiki invites you to download the model the model but does not mention maximum tolerances at all.

If this aspect is all that important, the wiki should be changed accordingly. However, this way we are strongly hampering the convenience of having the 3D geometry directly from the manufacturer website for too little of an advantage in exchange, in my opinion.

I understand the reasoning behind this, yet even for mechanical components - if you think about it - the vast majority of the dimensions 3Ds are modelled by represent the central value of their tolerance range (see general ISO tolerances). Why use a different approach in this case?

So, I am still for using supplier's 3Ds as they are, if possible.

What is the tolerance we have for components placing in a PCB and PCB dimensions, anyway?

I think is better open an issue for this... could be interesting deepen the discussion. In any case I think is very important for the component keep the maximum dimensions...

fiorisi commented 3 years ago

I think is better open an issue for this...

Yes, I agree. We can open an issue to collect all the comments/ideas on the procedure. Then next week we can organize a call to review the comments.

Lawproto commented 3 years ago

I will open an issue with my comments ASAP. @fiorisi @marcellosavoldi

fiorisi commented 3 years ago

@Lawproto can you check also the missing boxes before closing the issue?

image

Let me know if you need help. 🙂

Lawproto commented 3 years ago

@fiorisi OK.

  1. Added details about PLUG connector seems not proper for this component - it is not a connector. Should I check it, anyway?
  2. I am not sure about Converted the files with the EDU-COM license's meaning. Can you help me?
marcellosavoldi commented 3 years ago

@fiorisi OK.

  1. Added details about PLUG connector seems not proper for this component - it is not a connector. Should I check it, anyway?

No, you can leave it un-ticked

  1. I am not sure about Converted the files with the EDU-COM license's meaning. Can you help me?

image image image

Now save the part and remember to un-check the licences EDU_Com Convert after saving.

fiorisi commented 3 years ago

Thanks @marcellosavoldi. I've copied the images in a dedicated guide.

I will also update the issue templates to point the guide.