steve/high-current-inductor
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.
Not affiliated with or endorsed by Würth.
| 1 | """Shielded SMD flat-wire high-current inductor, Würth WE-HCM sizes. Centred on the origin, sitting on the XY plane, with the two flat-wire terminals at the |
| 2 | -Y and +Y ends, centred on X. 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 = "1050" # WE-HCM size code |
| 6 | |
| 7 | # size: (body along X, body along Y, along Y over the terminals, height, terminal length under the body from the end, terminal width), ranges (min, max), |
| 8 | # mm. Würth Elektronik WE-HCM datasheets, page 1, A Dimensions, one per size (order code, revision and date): 7050 744302007 2.3 2015-03-04; 7070 744307012 |
| 9 | # 2.3 2014-09-16; 1050 744303012 3.3 2014-09-16; 1052 744306020 2.3 2015-03-04; 1070 744308033 2.3 2014-09-16; 1190 744301033 2.3 2014-09-16; 1240 |
| 10 | # 744304010 2.3 2014-09-16; 1350 744305033 2.3 2014-09-16; 1390 744309033 2.3 2014-09-16. A value drawn as a maximum only (7050 and 1050: body, |
| 11 | # over-terminal length and height; 1240: over-terminal length) or as "ref" (7050 and 1050 terminals) is written (value, value) and used as drawn. |
| 12 | SIZES = { |
| 13 | "7050": ((7.0, 7.0), (7.0, 7.0), (7.15, 7.15), (5.0, 5.0), (1.52, 1.52), (2.5, 2.5)), |
| 14 | "7070": ((6.2, 8.2), (6.2, 8.2), (6.4, 8.4), (6.8, 7.2), (1.6, 2.0), (1.8, 2.2)), |
| 15 | "1050": ((7.0, 7.0), (10.0, 10.0), (10.2, 10.2), (5.0, 5.0), (1.52, 1.52), (2.5, 2.5)), |
| 16 | "1052": ((9.3, 11.3), (9.3, 11.3), (9.5, 11.5), (4.5, 5.5), (1.8, 2.2), (2.3, 2.7)), |
| 17 | "1070": ((6.6, 7.4), (9.5, 10.5), (9.6, 10.6), (6.6, 7.0), (2.4, 2.8), (1.4, 1.8)), |
| 18 | "1190": ((10.5, 11.5), (10.0, 11.0), (10.8, 11.8), (8.4, 9.4), (2.7, 3.7), (2.0, 2.4)), |
| 19 | "1240": ((10.8, 12.8), (9.0, 11.0), (11.5, 11.5), (3.6, 4.0), (1.4, 2.0), (3.5, 4.1)), |
| 20 | "1350": ((12.3, 14.3), (12.3, 14.3), (12.5, 14.5), (4.8, 5.2), (1.8, 2.2), (4.8, 5.2)), |
| 21 | "1390": ((12.5, 13.5), (12.0, 13.0), (13.5, 14.5), (8.5, 9.5), (1.5, 2.1), (4.3, 4.7)), |
| 22 | } |
| 23 | PAD_T = 0.1 # terminal thickness under the body: a proportion, for looks |
| 24 | RISE = 0.55 # how far up the end faces the terminals run, as a share of the height: a proportion, for looks |
| 25 | SPLIT = 0.2 # the line between the two core halves, just above the terminals: groove height and depth, a proportion, for looks |
| 26 | |
| 27 | |
| 28 | def mid(pair): |
| 29 | return (pair[0] + pair[1]) / 2 |
| 30 | |
| 31 | |
| 32 | X, YB, YO, H, T, B = SIZES[size] |
| 33 | along_x, body_y, over_y, top, tab_l, tab_w = mid(X), mid(YB), mid(YO), mid(H), mid(T), mid(B) |
| 34 | model = Model() |
| 35 | model.plane("body_plane", on="XY", offset=PAD_T, name="Body") |
| 36 | with model.sketch("body_sketch", on="body_plane", name="Body") as sk: |
| 37 | sk.rect("body_rect", (-along_x / 2, -body_y / 2), (along_x / 2, body_y / 2)) |
| 38 | model.extrude("body", "body_sketch", distance=top - PAD_T, name="Body") |
| 39 | with model.sketch("tabs_sketch", on="XY", name="Terminals") as sk: |
| 40 | sk.rect("tab_low", (-tab_w / 2, -over_y / 2), (tab_w / 2, -over_y / 2 + tab_l)) |
| 41 | sk.rect("tab_high", (-tab_w / 2, over_y / 2 - tab_l), (tab_w / 2, over_y / 2)) |
| 42 | model.extrude("tabs", "tabs_sketch", distance=PAD_T + 0.05, name="Terminals") |
| 43 | with model.sketch("ends_sketch", on="XY", name="Terminal ends") as sk: |
| 44 | sk.rect("end_low", (-tab_w / 2, -over_y / 2), (tab_w / 2, -body_y / 2 + 0.05)) |
| 45 | sk.rect("end_high", (-tab_w / 2, body_y / 2 - 0.05), (tab_w / 2, over_y / 2)) |
| 46 | model.extrude("ends", "ends_sketch", distance=RISE * top, name="Terminal ends") |
| 47 | model.plane("split_plane", on="XY", offset=RISE * top, name="Core split") |
| 48 | with model.sketch("split_ends", on="split_plane", name="Core split") as sk: |
| 49 | sk.rect("split_south", (-along_x / 2, -body_y / 2), (along_x / 2, -body_y / 2 + SPLIT)) |
| 50 | sk.rect("split_north", (-along_x / 2, body_y / 2 - SPLIT), (along_x / 2, body_y / 2)) |
| 51 | model.extrude("split_y", "split_ends", distance=SPLIT, op="cut", name="Core split") |
| 52 | with model.sketch("split_sides", on="split_plane", name="Core split") as sk: |
| 53 | sk.rect("split_west", (-along_x / 2, -body_y / 2), (-along_x / 2 + SPLIT, body_y / 2)) |
| 54 | sk.rect("split_east", (along_x / 2 - SPLIT, -body_y / 2), (along_x / 2, body_y / 2)) |
| 55 | model.extrude("split_x", "split_sides", distance=SPLIT, op="cut", name="Core split") |
| 56 | model.material("pla", color="#3a3c40") |
| 57 | result = model.result() |
| 58 |
| 1 | name = "steve/flat-wire-inductor" |
| 2 | version = "1.0.0" |
| 3 | runtime = "steve" |
| 4 | license = "MIT" |
| 5 | summary = "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." |
| 6 | description = """Shielded flat-wire high-current SMD inductors for board layouts: ferrite body and the two flat-wire terminals, sized from Würth Elektronik WE-HCM datasheets. See the README.""" |
| 7 | tags = ["inductor", "power-inductor", "high-current", "flat-wire", "shielded", "smd", "electronics"] |
| 8 | |
| 9 | [parameters.size] |
| 10 | type = "choice" |
| 11 | default = "1050" |
| 12 | choices = ["7050", "7070", "1050", "1052", "1070", "1190", "1240", "1350", "1390"] |
| 13 | label = "WE-HCM size" |
| 14 | |
| 15 | [[presets]] |
| 16 | id = "HCM-7050" |
| 17 | title = "WE-HCM 7050 flat-wire high-current inductor, 7 x 7.15 x 5 mm" |
| 18 | params = { size = "7050" } |
| 19 | aliases = ["WE-HCM 7050", "HCM-7050", "Wurth HCM 7050"] |
| 20 | |
| 21 | [[presets]] |
| 22 | id = "HCM-7070" |
| 23 | title = "WE-HCM 7070 flat-wire high-current inductor, 7.2 x 7.4 x 7 mm" |
| 24 | params = { size = "7070" } |
| 25 | aliases = ["WE-HCM 7070", "HCM-7070", "Wurth HCM 7070"] |
| 26 | |
| 27 | [[presets]] |
| 28 | id = "HCM-1050" |
| 29 | title = "WE-HCM 1050 flat-wire high-current inductor, 7 x 10.2 x 5 mm" |
| 30 | params = { size = "1050" } |
| 31 | aliases = ["WE-HCM 1050", "HCM-1050", "Wurth HCM 1050"] |
| 32 | |
| 33 | [[presets]] |
| 34 | id = "HCM-1052" |
| 35 | title = "WE-HCM 1052 flat-wire high-current inductor, 10.3 x 10.5 x 5 mm" |
| 36 | params = { size = "1052" } |
| 37 | aliases = ["WE-HCM 1052", "HCM-1052", "Wurth HCM 1052"] |
| 38 | |
| 39 | [[presets]] |
| 40 | id = "HCM-1070" |
| 41 | title = "WE-HCM 1070 flat-wire high-current inductor, 7 x 10.1 x 6.8 mm" |
| 42 | params = { size = "1070" } |
| 43 | aliases = ["WE-HCM 1070", "HCM-1070", "Wurth HCM 1070"] |
| 44 | |
| 45 | [[presets]] |
| 46 | id = "HCM-1190" |
| 47 | title = "WE-HCM 1190 flat-wire high-current inductor, 11 x 11.3 x 8.9 mm" |
| 48 | params = { size = "1190" } |
| 49 | aliases = ["WE-HCM 1190", "HCM-1190", "Wurth HCM 1190"] |
| 50 | |
| 51 | [[presets]] |
| 52 | id = "HCM-1240" |
| 53 | title = "WE-HCM 1240 flat-wire high-current inductor, 11.8 x 11.5 x 3.8 mm" |
| 54 | params = { size = "1240" } |
| 55 | aliases = ["WE-HCM 1240", "HCM-1240", "Wurth HCM 1240"] |
| 56 | |
| 57 | [[presets]] |
| 58 | id = "HCM-1350" |
| 59 | title = "WE-HCM 1350 flat-wire high-current inductor, 13.3 x 13.5 x 5 mm" |
| 60 | params = { size = "1350" } |
| 61 | aliases = ["WE-HCM 1350", "HCM-1350", "Wurth HCM 1350"] |
| 62 | |
| 63 | [[presets]] |
| 64 | id = "HCM-1390" |
| 65 | title = "WE-HCM 1390 flat-wire high-current inductor, 13 x 14 x 9 mm" |
| 66 | params = { size = "1390" } |
| 67 | aliases = ["WE-HCM 1390", "HCM-1390", "Wurth HCM 1390"] |
| 68 |
Shielded flat-wire high-current SMD inductors in the Würth Elektronik WE-HCM sizes: the ferrite body and the two flat-wire terminals, which run down the end faces and under the body. The inductor is centred on the origin, sitting on the XY plane, with the terminals at the -Y and +Y ends, centred on X. Inductance doesn't change the outside of a size.
Würth Elektronik WE-HCM datasheets, page 1, A 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 | Body X | Body Y | Y over terminals | Height | Terminal length | Terminal width |
|---|---|---|---|---|---|---|---|---|
| 7050 | 744302007 | 2.3, 2015-03-04 | 7.0 max | 7.0 max | 7.15 max | 5.0 max | 1.52 ref | 2.5 ref |
| 7070 | 744307012 | 2.3, 2014-09-16 | 7.2 ± 1.0 | 7.2 ± 1.0 | 7.4 ± 1.0 | 7.0 ± 0.2 | 1.8 ± 0.2 | 2.0 ± 0.2 |
| 1050 | 744303012 | 3.3, 2014-09-16 | 7.0 max | 10.0 max | 10.2 max | 5.0 max | 1.52 ref | 2.5 ref |
| 1052 | 744306020 | 2.3, 2015-03-04 | 10.3 ± 1.0 | 10.3 ± 1.0 | 10.5 ± 1.0 | 5.0 ± 0.5 | 2.0 ± 0.2 | 2.5 ± 0.2 |
| 1070 | 744308033 | 2.3, 2014-09-16 | 7.0 ± 0.4 | 10.0 ± 0.5 | 10.1 ± 0.5 | 6.8 ± 0.2 | 2.6 ± 0.2 | 1.6 ± 0.2 |
| 1190 | 744301033 | 2.3, 2014-09-16 | 11.0 ± 0.5 | 10.5 ± 0.5 | 11.3 ± 0.5 | 8.9 ± 0.5 | 3.2 ± 0.5 | 2.2 ± 0.2 |
| 1240 | 744304010 | 2.3, 2014-09-16 | 11.8 ± 1.0 | 10.0 ± 1.0 | 11.5 max | 3.8 ± 0.2 | 1.7 ± 0.3 | 3.8 ± 0.3 |
| 1350 | 744305033 | 2.3, 2014-09-16 | 13.3 ± 1.0 | 13.3 ± 1.0 | 13.5 ± 1.0 | 5.0 ± 0.2 | 2.0 ± 0.2 | 5.0 ± 0.2 |
| 1390 | 744309033 | 2.3, 2014-09-16 | 13.0 ± 0.5 | 12.5 ± 0.5 | 14.0 ± 0.5 | 9.0 ± 0.5 | 1.8 ± 0.3 | 4.5 ± 0.2 |
The terminal length is the length under the body, from the outside of the terminal. The model uses the middle of each range; where the drawing gives only a maximum or a "ref" value, it uses that value. The terminals stand out from the body ends by half the difference between the length over the terminals and the body length.
Proportions, for looks only: the terminals' 0.1 mm thickness under the body; how far up the end faces they run (0.55 of the height; the drawings show them running up the lower core half); and the line between the two core halves, drawn as a groove 0.2 mm high and 0.2 mm deep just above the terminals.
Size 1078 isn't here yet: no hosted copy of its datasheet was found. See COVERAGE.md.
| 1 | # Flat-wire inductor |
| 2 | |
| 3 | Shielded flat-wire high-current SMD inductors in the Würth Elektronik WE-HCM sizes: the ferrite body and the two flat-wire terminals, which run down the end faces and under the body. The inductor is centred on the origin, sitting on the XY plane, with the terminals at the -Y and +Y ends, centred on X. Inductance doesn't change the outside of a size. |
| 4 | |
| 5 | ## Source |
| 6 | |
| 7 | Würth Elektronik WE-HCM datasheets, page 1, A 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 | Body X | Body Y | Y over terminals | Height | Terminal length | Terminal width | |
| 10 | |---|---|---|---|---|---|---|---|---| |
| 11 | | 7050 | 744302007 | 2.3, 2015-03-04 | 7.0 max | 7.0 max | 7.15 max | 5.0 max | 1.52 ref | 2.5 ref | |
| 12 | | 7070 | 744307012 | 2.3, 2014-09-16 | 7.2 ± 1.0 | 7.2 ± 1.0 | 7.4 ± 1.0 | 7.0 ± 0.2 | 1.8 ± 0.2 | 2.0 ± 0.2 | |
| 13 | | 1050 | 744303012 | 3.3, 2014-09-16 | 7.0 max | 10.0 max | 10.2 max | 5.0 max | 1.52 ref | 2.5 ref | |
| 14 | | 1052 | 744306020 | 2.3, 2015-03-04 | 10.3 ± 1.0 | 10.3 ± 1.0 | 10.5 ± 1.0 | 5.0 ± 0.5 | 2.0 ± 0.2 | 2.5 ± 0.2 | |
| 15 | | 1070 | 744308033 | 2.3, 2014-09-16 | 7.0 ± 0.4 | 10.0 ± 0.5 | 10.1 ± 0.5 | 6.8 ± 0.2 | 2.6 ± 0.2 | 1.6 ± 0.2 | |
| 16 | | 1190 | 744301033 | 2.3, 2014-09-16 | 11.0 ± 0.5 | 10.5 ± 0.5 | 11.3 ± 0.5 | 8.9 ± 0.5 | 3.2 ± 0.5 | 2.2 ± 0.2 | |
| 17 | | 1240 | 744304010 | 2.3, 2014-09-16 | 11.8 ± 1.0 | 10.0 ± 1.0 | 11.5 max | 3.8 ± 0.2 | 1.7 ± 0.3 | 3.8 ± 0.3 | |
| 18 | | 1350 | 744305033 | 2.3, 2014-09-16 | 13.3 ± 1.0 | 13.3 ± 1.0 | 13.5 ± 1.0 | 5.0 ± 0.2 | 2.0 ± 0.2 | 5.0 ± 0.2 | |
| 19 | | 1390 | 744309033 | 2.3, 2014-09-16 | 13.0 ± 0.5 | 12.5 ± 0.5 | 14.0 ± 0.5 | 9.0 ± 0.5 | 1.8 ± 0.3 | 4.5 ± 0.2 | |
| 20 | |
| 21 | The terminal length is the length under the body, from the outside of the terminal. The model uses the middle of each range; where the drawing gives only a maximum or a "ref" value, it uses that value. The terminals stand out from the body ends by half the difference between the length over the terminals and the body length. |
| 22 | |
| 23 | **Proportions, for looks only:** the terminals' 0.1 mm thickness under the body; how far up the end faces they run (0.55 of the height; the drawings show them running up the lower core half); and the line between the two core halves, drawn as a groove 0.2 mm high and 0.2 mm deep just above the terminals. |
| 24 | |
| 25 | Size 1078 isn't here yet: no hosted copy of its datasheet was found. See `COVERAGE.md`. |
| 26 |
Shielded flat-wire high-current SMD inductors for board layouts: ferrite body and the two flat-wire terminals, sized from Würth Elektronik WE-HCM datasheets. See the README.
Shielded flat-wire high-current SMD inductors in the Würth Elektronik WE-HCM sizes: the ferrite body and the two flat-wire terminals, which run down the end faces and under the body. The inductor is centred on the origin, sitting on the XY plane, with the terminals at the -Y and +Y ends, centred on X. Inductance doesn't change the outside of a size.
Würth Elektronik WE-HCM datasheets, page 1, A 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 | Body X | Body Y | Y over terminals | Height | Terminal length | Terminal width |
|---|---|---|---|---|---|---|---|---|
| 7050 | 744302007 | 2.3, 2015-03-04 | 7.0 max | 7.0 max | 7.15 max | 5.0 max | 1.52 ref | 2.5 ref |
| 7070 | 744307012 | 2.3, 2014-09-16 | 7.2 ± 1.0 | 7.2 ± 1.0 | 7.4 ± 1.0 | 7.0 ± 0.2 | 1.8 ± 0.2 | 2.0 ± 0.2 |
| 1050 | 744303012 | 3.3, 2014-09-16 | 7.0 max | 10.0 max | 10.2 max | 5.0 max | 1.52 ref | 2.5 ref |
| 1052 | 744306020 | 2.3, 2015-03-04 | 10.3 ± 1.0 | 10.3 ± 1.0 | 10.5 ± 1.0 | 5.0 ± 0.5 | 2.0 ± 0.2 | 2.5 ± 0.2 |
| 1070 | 744308033 | 2.3, 2014-09-16 | 7.0 ± 0.4 | 10.0 ± 0.5 | 10.1 ± 0.5 | 6.8 ± 0.2 | 2.6 ± 0.2 | 1.6 ± 0.2 |
| 1190 | 744301033 | 2.3, 2014-09-16 | 11.0 ± 0.5 | 10.5 ± 0.5 | 11.3 ± 0.5 | 8.9 ± 0.5 | 3.2 ± 0.5 | 2.2 ± 0.2 |
| 1240 | 744304010 | 2.3, 2014-09-16 | 11.8 ± 1.0 | 10.0 ± 1.0 | 11.5 max | 3.8 ± 0.2 | 1.7 ± 0.3 | 3.8 ± 0.3 |
| 1350 | 744305033 | 2.3, 2014-09-16 | 13.3 ± 1.0 | 13.3 ± 1.0 | 13.5 ± 1.0 | 5.0 ± 0.2 | 2.0 ± 0.2 | 5.0 ± 0.2 |
| 1390 | 744309033 | 2.3, 2014-09-16 | 13.0 ± 0.5 | 12.5 ± 0.5 | 14.0 ± 0.5 | 9.0 ± 0.5 | 1.8 ± 0.3 | 4.5 ± 0.2 |
The terminal length is the length under the body, from the outside of the terminal. The model uses the middle of each range; where the drawing gives only a maximum or a "ref" value, it uses that value. The terminals stand out from the body ends by half the difference between the length over the terminals and the body length.
Proportions, for looks only: the terminals' 0.1 mm thickness under the body; how far up the end faces they run (0.55 of the height; the drawings show them running up the lower core half); and the line between the two core halves, drawn as a groove 0.2 mm high and 0.2 mm deep just above the terminals.
Size 1078 isn't here yet: no hosted copy of its datasheet was found. See COVERAGE.md.
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 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.
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.
Molded SMD power inductors in the Sunlord MWSA-S sizes, 4.2 x 4.4 mm to 22 x 23.5 mm, by the maker's dimension table.