Sign in with STEVE

steve/radial-inductor

Radial leaded inductor, Fastron pin type coils: 07M shielded, 07P and 11P with tube, 07HCP, 09HCP and 07HVP open or with tube.

v1.0.0 Latest STEVE MIT 0
Isometric
part.py 84 lines · Python · STEVE runtime · checked
Download
1"""Radial leaded inductor, Fastron's pluggable pin-type coils: 07M (shielded), 07P and 11P (with tube), 07HCP, 09HCP and 07HVP (open drum
2core, winding showing) and their /T versions with tube. The body stands on the board; lead 1 is at the origin and lead 2 at +X by the
3pitch; the leads go straight down through the board. Dimensions from Fastron's data sheets, listed in the README."""
4from steve import Model
5
6series = "07M" # Series (Fastron part number prefix)
7tail = 3.0 # mm Leads below the board
8detail = "full" # full: body and leads; simple: the body only
9
10# Fastron data sheets, one page each (fastrongroup.com, "Pluggable Inductors (Pin Type Coils)", files under wp-content/uploads/2026/06/),
11# the drawing's maximum body diameter and height, lead diameter and pitch ("Revision date" printed on each sheet):
12# 07M (03 Aug 2022): Ø 10 max, 12.5 max, Ø 0.65, 5.0. 07P (29 Jul 2022), Loose / Box [-50]: Ø 7.2 max, 11.0 max, Ø 0.65, 3.5.
13# 07HCP (26 Aug 2022): Ø 8.3 max, 10.0 max; 07HCP/T Ø 9.2 max, 10.5 max; both Ø 0.70, 5.0.
14# 09HCP (29 Aug 2022): Ø 12.3 max, 10.8 max; 09HCP/T Ø 12.7 max, 11.5 max; both Ø 0.80, 7.0.
15# 11P (12 Aug 2022): Ø 10.5 max, 15.0 max, Ø 0.7, 5.0. 07HVP (25 Aug 2022): 07HVP Ø 8.3 max, 10 max; 07HVP/T Ø 9.2 max, 10.5 max; Ø 0.7, 5.0.
16# Each entry: (body diameter, body height, lead diameter, pitch, kind): can = shielded, tube = drum core under a tube, open = drum core.
17SIZES = {
18 "07M": (10.0, 12.5, 0.65, 5.0, "can"),
19 "07P": (7.2, 11.0, 0.65, 3.5, "tube"),
20 "07HCP": (8.3, 10.0, 0.70, 5.0, "open"),
21 "07HCP/T": (9.2, 10.5, 0.70, 5.0, "tube"),
22 "09HCP": (12.3, 10.8, 0.80, 7.0, "open"),
23 "09HCP/T": (12.7, 11.5, 0.80, 7.0, "tube"),
24 "07HVP": (8.3, 10.0, 0.7, 5.0, "open"),
25 "07HVP/T": (9.2, 10.5, 0.7, 5.0, "tube"),
26 "11P": (10.5, 15.0, 0.7, 5.0, "tube"),
27}
28
29if series not in SIZES:
30 raise ValueError(f"no series {series!r}: {', '.join(SIZES)}")
31diameter, height, lead, pitch, kind = SIZES[series]
32R, r, H = diameter / 2, lead / 2, height
33cx = pitch / 2
34
35# Body outlines as (radius, z), proportions for looks (the sheets draw the shape but dimension only Ø and height):
36# can: a plain cylinder, its top edge chamfered by 0.05 x the diameter;
37# tube: the tube follows the drum core's flanges, 0.2 x the height each at the full diameter, and the waist between at 0.88 x the
38# diameter, with the end edges rounded by 0.1 x the radius;
39# open: flanges 0.15 x the height thick at the full diameter, the winding between them at 0.9 x the diameter on a core of 0.5 x it.
40if kind == "can":
41 c = 0.05 * diameter
42 outline = [(0, 0), (R, 0), (R, H - c), (R - c, H), (0, H)]
43elif kind == "tube":
44 e, fl, w = 0.1 * R, 0.2 * H, 0.88 * R
45 outline = [(0, 0), (R - e, 0), (R, e), (R, fl), (w, fl + 0.05 * H), (w, H - fl - 0.05 * H), (R, H - fl), (R, H - e), (R - e, H), (0, H)]
46else:
47 fl = 0.15 * H
48 outline = [(0, 0), (R, 0), (R, fl), (0.5 * R, fl), (0.5 * R, H - fl), (R, H - fl), (R, H), (0, H)]
49
50model = Model()
51with model.sketch("body_sketch", on="XZ", name="Body") as sk:
52 sk.polyline("body_outline", [(cx + u, z) for u, z in outline], closed=True)
53model.revolve("body", "body_sketch", axis=((cx, 0, 0), (0, 0, 1)), op="new", body="body_body", name="Body")
54bodies = ["body_body"]
55if kind == "open" and detail == "full":
56 # The winding: copper between the flanges, 0.9 x the diameter, its turns drawn 0.5 apart and 0.1 deep (proportions; the sheets give no
57 # wire size).
58 rw, turns = 0.9 * R, max(4, int((H - 2 * fl) / 0.5))
59 step = (H - 2 * fl) / turns
60 wind = [(cx + 0.5 * R, fl), (cx + rw - 0.1, fl)]
61 for i in range(turns):
62 wind += [(cx + rw, fl + (i + 0.5) * step), (cx + rw - 0.1, fl + (i + 1) * step)]
63 wind += [(cx + 0.5 * R, H - fl)]
64 with model.sketch("winding_sketch", on="XZ", name="Winding") as sk:
65 sk.polyline("winding_outline", wind, closed=True)
66 model.revolve("winding", "winding_sketch", axis=((cx, 0, 0), (0, 0, 1)), op="new", body="winding_body", name="Winding")
67 bodies.append("winding_body")
68if detail == "full":
69 model.plane("leads_start", on="XY", offset=-tail, name="Lead ends")
70 for i, x in enumerate((0.0, pitch), 1):
71 with model.sketch(f"lead_{i}_section", on="leads_start", name=f"Lead {i}") as sk:
72 sk.circle(f"lead_{i}_round", (x, 0), r)
73 model.extrude(f"lead_{i}", f"lead_{i}_section", distance=tail, op="new", body=f"lead_{i}_body", name=f"Lead {i}")
74 bodies.append(f"lead_{i}_body")
75# Materials, for looks and a rough mass: the material list has no ferrite, so the ferrite can and drum core stand in as alumina (a ceramic,
76# density about 3.9 against ferrite's 4.8). The tube types' body is one solid, the drum core with its thin tube, and is alumina too. The
77# winding copper, the leads tinned copper.
78model.material("alumina", bodies=["body_body"], color="#2e3033" if kind != "open" else "#45474b")
79if detail == "full":
80 if kind == "open":
81 model.material("copper", bodies=["winding_body"], color="#c8834f")
82 model.material("copper", bodies=[b for b in bodies if b.startswith("lead")], color="#c9ccd1")
83result = model.result()
84

Radial leaded inductor standing on the board, Fastron's pluggable pin type coils. 07M is shielded; 07P, 11P and the /T versions have a tube over the drum core; 07HCP, 09HCP and 07HVP show their winding between the drum core's flanges. The series gives the body diameter and height, the lead diameter and the pitch, from Fastron's data sheets. Lead 1 at the origin, lead 2 along +X. See the README.

Radial inductor

A radial leaded inductor standing on the board: Fastron's pluggable pin type coils. Lead 1 is at the origin, lead 2 is at +X by the pitch, and the leads go straight down through the board. The body is centred between them.

Series Kind Body Ø max Height max Lead Ø Pitch
07M shielded 10 12.5 0.65 5.0
07P with tube 7.2 11.0 0.65 3.5
07HCP open drum core 8.3 10.0 0.70 5.0
07HCP/T with tube 9.2 10.5 0.70 5.0
09HCP open drum core 12.3 10.8 0.80 7.0
09HCP/T with tube 12.7 11.5 0.80 7.0
07HVP open drum core 8.3 10 0.7 5.0
07HVP/T with tube 9.2 10.5 0.7 5.0
11P with tube 10.5 15.0 0.7 5.0

Every inductance of a series has the same body. The sheets' part number tables give the inductances.

Source

Fastron's data sheets, one page each, from Fastron's own site (https://fastrongroup.com/, "Pluggable Inductors (Pin Type Coils)", the series' product pages, files under wp-content/uploads/2026/06/). Each sheet's drawing gives the maximum body diameter and height, the lead diameter and the pitch.

  • 07M, revision date 03 Aug 2022 (07M.pdf): Ø 10 max, 12.5 max, leads Ø 0.65, 5.0 apart.
  • 07P, revision date 29 Jul 2022 (07P.pdf): Loose / Box [-50], Ø 7.2 max, 11.0 max, leads Ø 0.65, 3.5 apart. The Taped / Reel [-51] version, with formed leads at 5.0, isn't modelled.
  • 07HCP and 07HCP/T, revision date 26 Aug 2022 (07HCP-07HCP_T.pdf): Ø 8.3 max and 10.0 max; with tube Ø 9.2 max and 10.5 max; leads Ø 0.70, 5.0 apart.
  • 09HCP and 09HCP/T, revision date 29 Aug 2022 (09HCP-09HCP_T.pdf): Ø 12.3 max and 10.8 max; with tube Ø 12.7 max and 11.5 max; leads Ø 0.80, 7.0 apart.
  • 07HVP and 07HVP/T, revision date 25 Aug 2022 (07HVP-07HVP_T.pdf): Ø 8.3 max and 10 max; with tube Ø 9.2 max and 10.5 max; leads Ø 0.7, 5.0 apart.
  • 11P, revision date 12 Aug 2022 (11P.pdf): Ø 10.5 max, 15.0 max, leads Ø 0.7, 5.0 apart.

Proportions, for looks only. The sheets draw the shapes but dimension only the diameter and height:

  • 07M's can has its top edge chamfered by 0.05 x the diameter.
  • A tube follows the drum core's flanges. They're 0.2 x the height each, at the full diameter, and the waist between them is 0.88 x the diameter. The end edges are rounded by 0.1 x the radius.
  • An open drum core has flanges 0.15 x the height thick, at the full diameter. The copper winding between them is 0.9 x the diameter, on a core of 0.5 x it, with its turns drawn 0.5 apart and 0.1 deep. The sheets give no wire size.
  • The body touches the board. The leads end 3.0 below the board by default (tail). 09HCP's dimension "a" (2.0 or 3.0 max by part number) isn't modelled.
  • Materials are for looks and a rough mass. Ferrite isn't in the material list, so alumina, a ceramic with a density of about 3.9 against ferrite's 4.8, stands in for the ferrite can and drum core. The tube types' body is one solid, the drum core with its thin plastic tube, and it's alumina too, because most of it is ferrite. The winding is copper and the leads are tinned copper.

Catalogue models

L_Radial_D10.0mm_P5.00mm_Fastron_07M maps to 07M. Measured on the reference model: Ø 10.0, 12.55 high (12.5 max on the sheet). Its body sits 0.2 above the board, on a 3 x 3 stand-off. Its leads are 1.0 square, where the sheet gives Ø 0.65. This part uses the sheet's leads.

The catalogue's other Fastron radial models aren't this part. Their bodies or pitches differ from the sheets, so they're left out (COVERAGE.md):

  • 07P: Ø 7.5 at 3.5 and 5.0, and Ø 10.0 at 5.0. The sheet gives Ø 7.2 max.
  • 07HCP: Ø 7.8 and 8.7. The sheet gives 8.3, or 9.2 with tube.
  • 09HCP: Ø 12.5 at 7.0 and 9.0, and Ø 13.5. The sheet gives 12.3, or 12.7 with tube, at 7.0.
  • 07HVP: Ø 9.5. The sheet gives 8.3, or 9.2 with tube.
  • 11P: Ø 12.0. The sheet gives 10.5.
  1. 1.0.0 Latest
More #inductor
STEVEMIT

steve/leaded-inductor

Axial leaded inductor, Fastron fixed choke coils (MICC, SMCC, MECC, HCCC, LACC, HBCC, VHBCC, XHBCC) and suppression coils (MISC, MESC, 77A), Vishay Dale molded IM-1 to IM-10, horizontal or vertical.

0 63 sizes 0 2 hours ago v1.1.0
STEVEMIT

steve/disc-varistor

Leaded disc varistors, TDK SIOV StandarD series S05, S07, S10, S14 and S20, every voltage class from 11 V to 1100 V.

0 150 sizes 0 1 hour ago v1.0.0
STEVEMIT

steve/molded-power-inductor

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.

1 24 sizes 0 6 hours ago v1.0.0
STEVEMIT

steve/molded-chip-inductor

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.

0 7 sizes 0 6 hours ago v1.0.0