Sign in with STEVE

steve/fh12-fpc-connector

Hirose FH12 0.5 mm pitch FPC/FFC connectors, right angle, bottom contact, flip lock, 6 to 53 contacts, by the maker's drawing.

v1.0.0 Latest STEVE MIT 0
Isometric
part.py 58 lines · Python · STEVE runtime · checked
Download
1"""Hirose FH12 0.5 mm pitch FPC/FFC connector, right angle, bottom contact, flip lock (FH12-**S-0.5SH(55)). Contacts in a row along X, centred on X; the
2housing's rear edge (the contact tail side) on Y = 0 with the tails toward +Y and the FPC entry and flip-lock actuator toward -Y; sitting on the XY plane
3(the housing underside). Dimensions from Hirose drawing EDC3-150229-11; see the README."""
4from steve import Model
5
6contacts = 10 # number of contacts
7
8# contacts: (A contact span, B housing length, C FPC opening width, D length over the fitting nails, E width between the nails), mm. Hirose drawing
9# EDC3-150229-11, FH12-**S-0.5SH(55), sheet 5/5, dimension table (tolerances: A ±0.1, B ±0.2, C +0.1/0, D ±0.3, E ±0.2).
10SIZES = {
11 6: (2.5, 6.1, 3.57, 7.1, 4.9), 8: (3.5, 7.1, 4.57, 8.1, 5.9), 10: (4.5, 8.1, 5.57, 9.1, 6.9), 11: (5.0, 8.6, 6.07, 9.6, 7.4),
12 12: (5.5, 9.1, 6.57, 10.1, 7.9), 13: (6.0, 9.6, 7.07, 10.6, 8.4), 14: (6.5, 10.1, 7.57, 11.1, 8.9), 15: (7.0, 10.6, 8.07, 11.6, 9.4),
13 16: (7.5, 11.1, 8.57, 12.1, 9.9), 17: (8.0, 11.6, 9.07, 12.6, 10.4), 18: (8.5, 12.1, 9.57, 13.1, 10.9), 19: (9.0, 12.6, 10.07, 13.6, 11.4),
14 20: (9.5, 13.1, 10.57, 14.1, 11.9), 22: (10.5, 14.1, 11.57, 15.1, 12.9), 24: (11.5, 15.1, 12.57, 16.1, 13.9), 25: (12.0, 15.6, 13.07, 16.6, 14.4),
15 26: (12.5, 16.1, 13.57, 17.1, 14.9), 28: (13.5, 17.1, 14.57, 18.1, 15.9), 30: (14.5, 18.1, 15.57, 19.1, 16.9), 32: (15.5, 19.1, 16.57, 20.1, 17.9),
16 33: (16.0, 19.6, 17.07, 20.6, 18.4), 34: (16.5, 20.1, 17.57, 21.1, 18.9), 35: (17.0, 20.6, 18.07, 21.6, 19.4), 36: (17.5, 21.1, 18.57, 22.1, 19.9),
17 40: (19.5, 23.1, 20.57, 24.1, 21.9), 45: (22.0, 25.6, 23.07, 26.6, 24.4), 50: (24.5, 28.1, 25.57, 29.1, 26.9), 53: (26.0, 29.6, 27.07, 30.6, 28.4),
18}
19# Drawing EDC3-150229-11 sheets 1/5 and 2/5 (nominal values): pitch 0.5; contact width (0.2); tails 0.8 beyond the housing's rear edge; housing depth 4.6
20# and 5.6 over the actuator; height 2 over the housing underside, actuator 1.85 high; fitting nails 1.2 wide, 2 from the rear edge; FPC t = 0.3 at (0.55)
21# above the underside, inserted (3.4) from the housing front (detail a).
22PITCH, TAIL_W, TAIL_OUT = 0.5, 0.2, 0.8
23DEPTH, OVER_ACTUATOR, HEIGHT, ACTUATOR_H = 4.6, 5.6, 2.0, 1.85
24NAIL_W, NAIL_FROM_REAR = 1.2, 2.0
25FPC_T, FPC_Z, FPC_IN = 0.3, 0.55, 3.4
26TAIL_T = 0.1 # contact tail thickness: a proportion, for looks
27NAIL_H = 0.8 # fitting nail height up the housing end: a proportion, for looks
28GAP = 0.1 # the line between the actuator and the housing on top, width and depth: a proportion, for looks
29
30A, B, C, D, E = SIZES[contacts]
31model = Model()
32with model.sketch("housing_sketch", on="XY", name="Housing") as sk:
33 sk.rect("housing_rect", (-B / 2, -DEPTH), (B / 2, 0))
34model.extrude("housing", "housing_sketch", distance=HEIGHT, name="Housing")
35model.plane("actuator_plane", on="XY", offset=HEIGHT - ACTUATOR_H, name="Actuator")
36with model.sketch("actuator_sketch", on="actuator_plane", name="Actuator") as sk:
37 sk.rect("actuator_rect", (-B / 2, -OVER_ACTUATOR), (B / 2, -DEPTH + 0.01))
38model.extrude("actuator", "actuator_sketch", distance=ACTUATOR_H, name="Actuator")
39model.plane("fpc_plane", on="XY", offset=FPC_Z, name="FPC opening")
40with model.sketch("fpc_sketch", on="fpc_plane", name="FPC opening") as sk:
41 sk.rect("fpc_rect", (-C / 2, -OVER_ACTUATOR), (C / 2, -DEPTH + FPC_IN))
42model.extrude("fpc_opening", "fpc_sketch", distance=FPC_T, op="cut", name="FPC opening")
43model.plane("top_plane", on="XY", offset=HEIGHT, name="Top")
44with model.sketch("gap_sketch", on="top_plane", name="Actuator line") as sk:
45 sk.rect("gap_rect", (-B / 2, -DEPTH - GAP / 2), (B / 2, -DEPTH + GAP / 2))
46model.extrude("gap", "gap_sketch", distance=-GAP, op="cut", name="Actuator line")
47with model.sketch("tails_sketch", on="XY", name="Contact tails") as sk:
48 for i in range(contacts):
49 x = -A / 2 + i * PITCH
50 sk.rect(f"tail_{i}", (x - TAIL_W / 2, -0.05), (x + TAIL_W / 2, TAIL_OUT))
51model.extrude("tails", "tails_sketch", distance=TAIL_T, name="Contact tails")
52with model.sketch("nails_sketch", on="XY", name="Fitting nails") as sk:
53 sk.rect("nail_left", (-D / 2, -NAIL_FROM_REAR - NAIL_W), (-E / 2, -NAIL_FROM_REAR))
54 sk.rect("nail_right", (E / 2, -NAIL_FROM_REAR - NAIL_W), (D / 2, -NAIL_FROM_REAR))
55model.extrude("nails", "nails_sketch", distance=NAIL_H, name="Fitting nails")
56model.material("pla", color="#d8c9a8")
57result = model.result()
58

Hirose FH12-**S-0.5SH(55) FPC/FFC connectors for board layouts: housing, flip-lock actuator with the FPC opening, contact tails and fitting nails, sized from Hirose drawing EDC3-150229-11. See the README.

FH12 FPC connector

Hirose FH12 0.5 mm pitch FPC/FFC connectors, right angle, bottom contact, with the flip-lock actuator: FH12-**S-0.5SH(55), 6 to 53 contacts. The model has the housing, the closed actuator with the FPC opening, the contact tails and the two fitting nails. The contacts run along X, centred on X; the housing's rear edge (the contact tail side) is on Y = 0 with the tails toward +Y, and the FPC goes in from -Y; the housing underside is on the XY plane. The (55) suffix is Hirose's packaging code for the same part.

Source

Hirose Electric drawing EDC3-150229-11, part FH12-**S-0.5SH(55), code CL586, drawn 2013-12-05 and approved 2013-12-09, no revision marked. The copy read is the one hosted by the distributor LCSC (datasheet.lcsc.com), linked from LCSC's FH12-10S-0.5SH(55) datasheet page (LCSC part C506791).

From sheets 1/5 (34 contacts or less) and 2/5 (35 or more), which give the same section dimensions:

  • pitch 0.5 ± 0.1, contact width (0.2), tails 0.8 ± 0.2 beyond the housing's rear edge;
  • housing depth 4.6 ± 0.2, 5.6 ± 0.3 over the actuator;
  • height 2 ± 0.2 over the housing underside (reference b); actuator 1.85 ± 0.2 high;
  • fitting nails 1.2 ± 0.2 wide, 2 ± 0.2 from the housing's rear edge;
  • detail a: FPC thickness t = 0.3, (0.55) above the underside, inserted (3.4) from the housing front.

Sheet 5/5, dimension table (A ± 0.1, B ± 0.2, C +0.1/0, D ± 0.3, E ± 0.2):

Contacts Part A contact span B housing length C FPC opening D over the fitting nails E between the fitting nails
6 FH12-6S-0.5SH(55) 2.5 6.1 3.57 7.1 4.9
8 FH12-8S-0.5SH(55) 3.5 7.1 4.57 8.1 5.9
10 FH12-10S-0.5SH(55) 4.5 8.1 5.57 9.1 6.9
11 FH12-11S-0.5SH(55) 5.0 8.6 6.07 9.6 7.4
12 FH12-12S-0.5SH(55) 5.5 9.1 6.57 10.1 7.9
13 FH12-13S-0.5SH(55) 6.0 9.6 7.07 10.6 8.4
14 FH12-14S-0.5SH(55) 6.5 10.1 7.57 11.1 8.9
15 FH12-15S-0.5SH(55) 7.0 10.6 8.07 11.6 9.4
16 FH12-16S-0.5SH(55) 7.5 11.1 8.57 12.1 9.9
17 FH12-17S-0.5SH(55) 8.0 11.6 9.07 12.6 10.4
18 FH12-18S-0.5SH(55) 8.5 12.1 9.57 13.1 10.9
19 FH12-19S-0.5SH(55) 9.0 12.6 10.07 13.6 11.4
20 FH12-20S-0.5SH(55) 9.5 13.1 10.57 14.1 11.9
22 FH12-22S-0.5SH(55) 10.5 14.1 11.57 15.1 12.9
24 FH12-24S-0.5SH(55) 11.5 15.1 12.57 16.1 13.9
25 FH12-25S-0.5SH(55) 12.0 15.6 13.07 16.6 14.4
26 FH12-26S-0.5SH(55) 12.5 16.1 13.57 17.1 14.9
28 FH12-28S-0.5SH(55) 13.5 17.1 14.57 18.1 15.9
30 FH12-30S-0.5SH(55) 14.5 18.1 15.57 19.1 16.9
32 FH12-32S-0.5SH(55) 15.5 19.1 16.57 20.1 17.9
33 FH12-33S-0.5SH(55) 16.0 19.6 17.07 20.6 18.4
34 FH12-34S-0.5SH(55) 16.5 20.1 17.57 21.1 18.9
35 FH12-35S-0.5SH(55) 17.0 20.6 18.07 21.6 19.4
36 FH12-36S-0.5SH(55) 17.5 21.1 18.57 22.1 19.9
40 FH12-40S-0.5SH(55) 19.5 23.1 20.57 24.1 21.9
45 FH12-45S-0.5SH(55) 22.0 25.6 23.07 26.6 24.4
50 FH12-50S-0.5SH(55) 24.5 28.1 25.57 29.1 26.9
53 FH12-53S-0.5SH(55) 26.0 29.6 27.07 30.6 28.4

The model uses the nominal values. The fitting nails run from E to D, partly under the housing.

Proportions, for looks only: the contact tails' 0.1 mm thickness, and the fitting nails' 0.8 mm height up the housing ends, and the line between the actuator and the housing on top (0.1 mm wide and deep). The FPC opening is drawn the FPC's own thickness (0.3) at its drawn height. The actuator is a plain block (the drawing's rounded front edge isn't modelled), and the contacts inside the housing aren't modelled.

Other FH12 types (1 mm pitch, vertical, FH12A, FH12F) aren't here; see COVERAGE.md.

  1. 1.0.0 Latest
More #connector
STEVEMIT

steve/son-package

No-lead small-outline IC packages by TI outline: WSON-8/10/12/16, VSON-8 and X1SON-8, 0.4 to 0.8 mm pitch, with exposed thermal pad.

1 7 sizes 0 2 hours ago v1.1.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 1 hour ago v1.0.0
STEVEMIT

steve/flat-wire-inductor

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.

0 9 sizes 0 1 hour ago v1.0.0
STEVEMIT

steve/pin-header

Through-hole pin header, 2.54 mm and 2.00 mm pitch in one or two rows, 1.27 mm in two rows, 1 to 40 pins per row, straight or right-angle.

0 280 sizes 0 49 minutes ago v1.2.0