steve/wirewound-power-inductor
Wire-wound shielded SMD power inductors in the Sunlord SWPA sizes, 2.5 x 2.0 mm to 8 x 8 mm, by the maker's dimension table.
Shielded metal-alloy SMD power inductors in the Würth WE-MAPI sizes, 2.0 x 1.6 mm to 4.1 x 4.1 mm, by the maker's datasheets.
Not affiliated with or endorsed by Würth.
| 1 | """Shielded metal-alloy SMD power inductor, Würth WE-MAPI sizes. Centred on the origin, sitting on the XY plane, with the two bottom terminals at the -X |
| 2 | and +X ends. Dimensions from the Würth datasheet for one order code of the size named by `size`; see the README.""" |
| 3 | from steve import Model |
| 4 | |
| 5 | size = "3015" # WE-MAPI size code |
| 6 | |
| 7 | # size: (length, width, height max, terminal length, corner notch (depth, terminal width at the notch) or None), ranges (min, max), mm. Würth Elektronik |
| 8 | # WE-MAPI datasheets, page 1, Dimensions, one per size (order code, revision, date): 2010 74438343012 001.002 2018-02-01; 2506 74438321010 001.002 |
| 9 | # 2015-11-10; 2508 74438322022 001.002 2015-11-10; 2510 74438323010 001.002 2015-11-10; 2512 74438324010 001.001 2015-11-10; 3012 74438334047 001.002 |
| 10 | # 2015-11-10; 3015 74438335330 001.002 2015-11-10; 3020 744383360047 001.001 2015-11-10; 4020 74438356033 001.000 2015-11-10; 4030 74438357022 001.000 |
| 11 | # 2016-06-21. The 30xx terminal length is printed as 1.2 maximum only. |
| 12 | SIZES = { |
| 13 | "2010": ((1.8, 2.2), (1.4, 1.8), 1.0, (0.4, 0.8), None), |
| 14 | "2506": ((2.3, 2.7), (1.8, 2.2), 0.6, (0.5, 0.9), None), |
| 15 | "2508": ((2.3, 2.7), (1.8, 2.2), 0.8, (0.5, 0.9), None), |
| 16 | "2510": ((2.3, 2.7), (1.8, 2.2), 1.0, (0.5, 0.9), None), |
| 17 | "2512": ((2.3, 2.7), (1.8, 2.2), 1.2, (0.5, 0.9), None), |
| 18 | "3012": ((2.8, 3.2), (2.8, 3.2), 1.2, (1.2, 1.2), None), |
| 19 | "3015": ((2.8, 3.2), (2.8, 3.2), 1.5, (1.2, 1.2), None), |
| 20 | "3020": ((2.8, 3.2), (2.8, 3.2), 2.0, (1.2, 1.2), None), |
| 21 | "4020": ((3.9, 4.3), (3.9, 4.3), 2.1, (1.05, 1.45), ((0.25, 0.65), (2.2, 2.6))), |
| 22 | "4030": ((3.9, 4.3), (3.9, 4.3), 3.1, (1.05, 1.45), ((0.25, 0.65), (2.2, 2.6))), |
| 23 | } |
| 24 | PAD_T = 0.1 # terminal thickness under the body: a proportion, for looks |
| 25 | |
| 26 | |
| 27 | def mid(pair): |
| 28 | return (pair[0] + pair[1]) / 2 |
| 29 | |
| 30 | |
| 31 | L, W, top, T, notch = SIZES[size] |
| 32 | length, width, term_l = mid(L), mid(W), mid(T) |
| 33 | model = Model() |
| 34 | model.plane("body_plane", on="XY", offset=PAD_T, name="Body") |
| 35 | with model.sketch("body_sketch", on="body_plane", name="Body") as sk: |
| 36 | sk.rect("body_rect", (-length / 2, -width / 2), (length / 2, width / 2)) |
| 37 | model.extrude("body", "body_sketch", distance=top - PAD_T, name="Body") |
| 38 | with model.sketch("terms_sketch", on="XY", name="Terminals") as sk: |
| 39 | if notch is None: |
| 40 | sk.rect("term_left", (-length / 2, -width / 2), (-length / 2 + term_l, width / 2)) |
| 41 | sk.rect("term_right", (length / 2 - term_l, -width / 2), (length / 2, width / 2)) |
| 42 | else: |
| 43 | depth, narrow = mid(notch[0]), mid(notch[1]) # the outer `depth` of each terminal is `narrow` wide; the rest is the full width |
| 44 | sk.rect("term_left", (-length / 2 + depth, -width / 2), (-length / 2 + term_l, width / 2)) |
| 45 | sk.rect("term_right", (length / 2 - term_l, -width / 2), (length / 2 - depth, width / 2)) |
| 46 | model.extrude("terms", "terms_sketch", distance=PAD_T + 0.05, name="Terminals") |
| 47 | if notch is not None: |
| 48 | with model.sketch("tips_sketch", on="XY", name="Terminals") as sk: |
| 49 | sk.rect("tip_left", (-length / 2, -narrow / 2), (-length / 2 + depth + 0.05, narrow / 2)) |
| 50 | sk.rect("tip_right", (length / 2 - depth - 0.05, -narrow / 2), (length / 2, narrow / 2)) |
| 51 | model.extrude("tips", "tips_sketch", distance=PAD_T + 0.05, name="Terminals") |
| 52 | model.material("pla", color="#3a3c40") |
| 53 | result = model.result() |
| 54 |
| 1 | name = "steve/alloy-power-inductor" |
| 2 | version = "1.0.0" |
| 3 | runtime = "steve" |
| 4 | license = "MIT" |
| 5 | summary = "Shielded metal-alloy SMD power inductors in the Würth WE-MAPI sizes, 2.0 x 1.6 mm to 4.1 x 4.1 mm, by the maker's datasheets." |
| 6 | description = """Shielded metal-alloy SMD power inductors for board layouts: body and the two bottom terminals, sized from Würth Elektronik WE-MAPI datasheets. See the README.""" |
| 7 | tags = ["inductor", "power-inductor", "metal-alloy", "shielded", "smd", "electronics"] |
| 8 | |
| 9 | [parameters.size] |
| 10 | type = "choice" |
| 11 | default = "3015" |
| 12 | choices = ["2010", "2506", "2508", "2510", "2512", "3012", "3015", "3020", "4020", "4030"] |
| 13 | label = "WE-MAPI size" |
| 14 | |
| 15 | [[presets]] |
| 16 | id = "MAPI-2010" |
| 17 | title = "WE-MAPI 2010 metal-alloy power inductor, 2 x 1.6 x 1 mm" |
| 18 | params = { size = "2010" } |
| 19 | aliases = ["WE-MAPI 2010", "MAPI-2010", "Wurth MAPI 2010"] |
| 20 | |
| 21 | [[presets]] |
| 22 | id = "MAPI-2506" |
| 23 | title = "WE-MAPI 2506 metal-alloy power inductor, 2.5 x 2 x 0.6 mm" |
| 24 | params = { size = "2506" } |
| 25 | aliases = ["WE-MAPI 2506", "MAPI-2506", "Wurth MAPI 2506"] |
| 26 | |
| 27 | [[presets]] |
| 28 | id = "MAPI-2508" |
| 29 | title = "WE-MAPI 2508 metal-alloy power inductor, 2.5 x 2 x 0.8 mm" |
| 30 | params = { size = "2508" } |
| 31 | aliases = ["WE-MAPI 2508", "MAPI-2508", "Wurth MAPI 2508"] |
| 32 | |
| 33 | [[presets]] |
| 34 | id = "MAPI-2510" |
| 35 | title = "WE-MAPI 2510 metal-alloy power inductor, 2.5 x 2 x 1 mm" |
| 36 | params = { size = "2510" } |
| 37 | aliases = ["WE-MAPI 2510", "MAPI-2510", "Wurth MAPI 2510"] |
| 38 | |
| 39 | [[presets]] |
| 40 | id = "MAPI-2512" |
| 41 | title = "WE-MAPI 2512 metal-alloy power inductor, 2.5 x 2 x 1.2 mm" |
| 42 | params = { size = "2512" } |
| 43 | aliases = ["WE-MAPI 2512", "MAPI-2512", "Wurth MAPI 2512"] |
| 44 | |
| 45 | [[presets]] |
| 46 | id = "MAPI-3012" |
| 47 | title = "WE-MAPI 3012 metal-alloy power inductor, 3 x 3 x 1.2 mm" |
| 48 | params = { size = "3012" } |
| 49 | aliases = ["WE-MAPI 3012", "MAPI-3012", "Wurth MAPI 3012"] |
| 50 | |
| 51 | [[presets]] |
| 52 | id = "MAPI-3015" |
| 53 | title = "WE-MAPI 3015 metal-alloy power inductor, 3 x 3 x 1.5 mm" |
| 54 | params = { size = "3015" } |
| 55 | aliases = ["WE-MAPI 3015", "MAPI-3015", "Wurth MAPI 3015"] |
| 56 | |
| 57 | [[presets]] |
| 58 | id = "MAPI-3020" |
| 59 | title = "WE-MAPI 3020 metal-alloy power inductor, 3 x 3 x 2 mm" |
| 60 | params = { size = "3020" } |
| 61 | aliases = ["WE-MAPI 3020", "MAPI-3020", "Wurth MAPI 3020"] |
| 62 | |
| 63 | [[presets]] |
| 64 | id = "MAPI-4020" |
| 65 | title = "WE-MAPI 4020 metal-alloy power inductor, 4.1 x 4.1 x 2.1 mm" |
| 66 | params = { size = "4020" } |
| 67 | aliases = ["WE-MAPI 4020", "MAPI-4020", "Wurth MAPI 4020"] |
| 68 | |
| 69 | [[presets]] |
| 70 | id = "MAPI-4030" |
| 71 | title = "WE-MAPI 4030 metal-alloy power inductor, 4.1 x 4.1 x 3.1 mm" |
| 72 | params = { size = "4030" } |
| 73 | aliases = ["WE-MAPI 4030", "MAPI-4030", "Wurth MAPI 4030"] |
| 74 |
Shielded metal-alloy SMD power inductors in the Würth Elektronik WE-MAPI sizes: the body and the two terminals underneath. The inductor is centred on the origin, sitting on the XY plane, with the terminals at the -X and +X ends. Inductance doesn't change the outside of a size.
Würth Elektronik WE-MAPI datasheets, page 1, Dimensions [mm]. One datasheet was read per size; the copies read are the ones hosted by oemstron at https://media.oemstron.com/oemstron/datasheetfiles/<order code>.pdf.
| Size | Order code read | Revision | Date | Length | Width | Height max | Terminal |
|---|---|---|---|---|---|---|---|
| 2010 | 74438343012 | 001.002 | 2018-02-01 | 2.0 ± 0.2 | 1.6 ± 0.2 | 1.0 | 0.6 ± 0.2 |
| 2506 | 74438321010 | 001.002 | 2015-11-10 | 2.5 ± 0.2 | 2 ± 0.2 | 0.6 | 0.7 ± 0.2 |
| 2508 | 74438322022 | 001.002 | 2015-11-10 | 2.5 ± 0.2 | 2 ± 0.2 | 0.8 | 0.7 ± 0.2 |
| 2510 | 74438323010 | 001.002 | 2015-11-10 | 2.5 ± 0.2 | 2 ± 0.2 | 1 | 0.7 ± 0.2 |
| 2512 | 74438324010 | 001.001 | 2015-11-10 | 2.5 ± 0.2 | 2 ± 0.2 | 1.2 | 0.7 ± 0.2 |
| 3012 | 74438334047 | 001.002 | 2015-11-10 | 3 ± 0.2 | 3 ± 0.2 | 1.2 | 1.2 max |
| 3015 | 74438335330 | 001.002 | 2015-11-10 | 3 ± 0.2 | 3 ± 0.2 | 1.5 | 1.2 max |
| 3020 | 744383360047 | 001.001 | 2015-11-10 | 3 ± 0.2 | 3 ± 0.2 | 2 | 1.2 max |
| 4020 | 74438356033 | 001.000 | 2015-11-10 | 4.1 ± 0.2 | 4.1 ± 0.2 | 2.1 | 1.25 ± 0.2 |
| 4030 | 74438357022 | 001.000 | 2016-06-21 | 4.1 ± 0.2 | 4.1 ± 0.2 | 3.1 | 1.25 ± 0.2 |
The terminals run the full width at each end. The 4020 and 4030 terminals have their outer corners cut back: the outer 0.45 ± 0.2 is 2.4 ± 0.2 wide. The model uses the middle of each range and the maximum height, so read it as an envelope; the 30xx terminal length is printed as 1.2 maximum only, and the model uses 1.2.
Proportions, for looks only: the terminals' 0.1 mm thickness under the body.
Sizes 1610, 3010, 5020 and 5030 aren't here yet (no datasheet copy read), nor Würth's other series; see COVERAGE.md.
| 1 | # Metal-alloy power inductor |
| 2 | |
| 3 | Shielded metal-alloy SMD power inductors in the Würth Elektronik WE-MAPI sizes: the body and the two terminals underneath. The inductor is centred on the origin, sitting on the XY plane, with the terminals at the -X and +X ends. Inductance doesn't change the outside of a size. |
| 4 | |
| 5 | ## Source |
| 6 | |
| 7 | Würth Elektronik WE-MAPI datasheets, page 1, Dimensions [mm]. One datasheet was read per size; the copies read are the ones hosted by oemstron at `https://media.oemstron.com/oemstron/datasheetfiles/<order code>.pdf`. |
| 8 | |
| 9 | | Size | Order code read | Revision | Date | Length | Width | Height max | Terminal | |
| 10 | |---|---|---|---|---|---|---|---| |
| 11 | | 2010 | 74438343012 | 001.002 | 2018-02-01 | 2.0 ± 0.2 | 1.6 ± 0.2 | 1.0 | 0.6 ± 0.2 | |
| 12 | | 2506 | 74438321010 | 001.002 | 2015-11-10 | 2.5 ± 0.2 | 2 ± 0.2 | 0.6 | 0.7 ± 0.2 | |
| 13 | | 2508 | 74438322022 | 001.002 | 2015-11-10 | 2.5 ± 0.2 | 2 ± 0.2 | 0.8 | 0.7 ± 0.2 | |
| 14 | | 2510 | 74438323010 | 001.002 | 2015-11-10 | 2.5 ± 0.2 | 2 ± 0.2 | 1 | 0.7 ± 0.2 | |
| 15 | | 2512 | 74438324010 | 001.001 | 2015-11-10 | 2.5 ± 0.2 | 2 ± 0.2 | 1.2 | 0.7 ± 0.2 | |
| 16 | | 3012 | 74438334047 | 001.002 | 2015-11-10 | 3 ± 0.2 | 3 ± 0.2 | 1.2 | 1.2 max | |
| 17 | | 3015 | 74438335330 | 001.002 | 2015-11-10 | 3 ± 0.2 | 3 ± 0.2 | 1.5 | 1.2 max | |
| 18 | | 3020 | 744383360047 | 001.001 | 2015-11-10 | 3 ± 0.2 | 3 ± 0.2 | 2 | 1.2 max | |
| 19 | | 4020 | 74438356033 | 001.000 | 2015-11-10 | 4.1 ± 0.2 | 4.1 ± 0.2 | 2.1 | 1.25 ± 0.2 | |
| 20 | | 4030 | 74438357022 | 001.000 | 2016-06-21 | 4.1 ± 0.2 | 4.1 ± 0.2 | 3.1 | 1.25 ± 0.2 | |
| 21 | |
| 22 | The terminals run the full width at each end. The 4020 and 4030 terminals have their outer corners cut back: the outer 0.45 ± 0.2 is 2.4 ± 0.2 wide. The model uses the middle of each range and the maximum height, so read it as an envelope; the 30xx terminal length is printed as 1.2 maximum only, and the model uses 1.2. |
| 23 | |
| 24 | **Proportions, for looks only:** the terminals' 0.1 mm thickness under the body. |
| 25 | |
| 26 | Sizes 1610, 3010, 5020 and 5030 aren't here yet (no datasheet copy read), nor Würth's other series; see `COVERAGE.md`. |
| 27 |
Shielded metal-alloy SMD power inductors for board layouts: body and the two bottom terminals, sized from Würth Elektronik WE-MAPI datasheets. See the README.
Shielded metal-alloy SMD power inductors in the Würth Elektronik WE-MAPI sizes: the body and the two terminals underneath. The inductor is centred on the origin, sitting on the XY plane, with the terminals at the -X and +X ends. Inductance doesn't change the outside of a size.
Würth Elektronik WE-MAPI datasheets, page 1, Dimensions [mm]. One datasheet was read per size; the copies read are the ones hosted by oemstron at https://media.oemstron.com/oemstron/datasheetfiles/<order code>.pdf.
| Size | Order code read | Revision | Date | Length | Width | Height max | Terminal |
|---|---|---|---|---|---|---|---|
| 2010 | 74438343012 | 001.002 | 2018-02-01 | 2.0 ± 0.2 | 1.6 ± 0.2 | 1.0 | 0.6 ± 0.2 |
| 2506 | 74438321010 | 001.002 | 2015-11-10 | 2.5 ± 0.2 | 2 ± 0.2 | 0.6 | 0.7 ± 0.2 |
| 2508 | 74438322022 | 001.002 | 2015-11-10 | 2.5 ± 0.2 | 2 ± 0.2 | 0.8 | 0.7 ± 0.2 |
| 2510 | 74438323010 | 001.002 | 2015-11-10 | 2.5 ± 0.2 | 2 ± 0.2 | 1 | 0.7 ± 0.2 |
| 2512 | 74438324010 | 001.001 | 2015-11-10 | 2.5 ± 0.2 | 2 ± 0.2 | 1.2 | 0.7 ± 0.2 |
| 3012 | 74438334047 | 001.002 | 2015-11-10 | 3 ± 0.2 | 3 ± 0.2 | 1.2 | 1.2 max |
| 3015 | 74438335330 | 001.002 | 2015-11-10 | 3 ± 0.2 | 3 ± 0.2 | 1.5 | 1.2 max |
| 3020 | 744383360047 | 001.001 | 2015-11-10 | 3 ± 0.2 | 3 ± 0.2 | 2 | 1.2 max |
| 4020 | 74438356033 | 001.000 | 2015-11-10 | 4.1 ± 0.2 | 4.1 ± 0.2 | 2.1 | 1.25 ± 0.2 |
| 4030 | 74438357022 | 001.000 | 2016-06-21 | 4.1 ± 0.2 | 4.1 ± 0.2 | 3.1 | 1.25 ± 0.2 |
The terminals run the full width at each end. The 4020 and 4030 terminals have their outer corners cut back: the outer 0.45 ± 0.2 is 2.4 ± 0.2 wide. The model uses the middle of each range and the maximum height, so read it as an envelope; the 30xx terminal length is printed as 1.2 maximum only, and the model uses 1.2.
Proportions, for looks only: the terminals' 0.1 mm thickness under the body.
Sizes 1610, 3010, 5020 and 5030 aren't here yet (no datasheet copy read), nor Würth's other series; see COVERAGE.md.
Wire-wound shielded SMD power inductors in the Sunlord SWPA sizes, 2.5 x 2.0 mm to 8 x 8 mm, by the maker's dimension table.
Shielded high-current SMD power inductors in the Würth WE-HCI sizes, 5.3 x 5.6 mm to 22 x 22.5 mm, by the maker's datasheets.
Shielded SMD flat-wire high-current inductors in the Würth WE-HCM sizes, 7 x 7 mm to 13.3 x 13.5 mm, by the maker's datasheets.
Power molded chip inductors in the Würth WE-PMCI sizes, 1.6 x 0.8 mm to 3.2 x 2.5 mm, by the maker's datasheets.