bel_fuse_0826_1G1T_23_F module#
0826-1G1T-23-F / Gigabit RJ45 MagJack#
This module provides a component definition for the Bel Fuse 0826-1G1T-23-F, a tab-up RJ45 jack with integrated 1000Base-T magnetics and two green LEDs, and a circuit that provides the ethernet MDI protocols through pin assignment.
Every number here comes from Bel Fuse drawing 08261G1T23-F, revision F:
page 2, schematic and LED polarity table: pin functions;
page 3, front and side views: body width, height and length;
page 4, recommended PCB footprint (component side view): hole positions and diameters, and the areas to keep clear of vias and pads.
The drawing dimensions are in inches (millimetres for reference). Each page’s title block gives its own tolerance for three-place inch dimensions: +/-0.010 on page 3, which the package body takes, and +/-0.004 on page 4, the footprint. Positions below are written in inches from the drawing’s datum, the midpoint between the two mounting posts, with +y toward the front (cable) face, and converted to millimetres.
The drawing also states facts with no field here: the cable-side termination (four 75 Ohm resistors and a 1000 pF 2 kV capacitor to SHIELD) is inside the jack, so the jack has no cable-side pins; LED forward voltage is 2.2 V typical at 20 mA; hipot isolation is 1500 Vrms; operating temperature is 0 to 70 C.
- INCH = 25.4#
Millimetres per inch; the drawing’s standard unit is the inch.
- BODY_TOLERANCE = 0.254#
the tolerance for three-place inch dimensions.
- Type:
Page 3, title block
- BODY_WIDTH = 16.3068#
Page 3, front view.
- BODY_HEIGHT = 13.6144#
Page 3, front view.
- BODY_LENGTH = 32.766#
Page 3, side view, front face to the rear of the body.
- BODY_FRONT = 0.43#
the front face is 0.430 inch in front of the mounting posts.
- Type:
Page 3 side view (0.305 + 0.125) and page 4 keep-out view
- BODY_CENTER_Y = -0.21500000000000002#
Body center from the datum, in inches.
- SIGNAL_HOLE = 0.889#
12 signal leads, 0.035 inch +0.005/-0.000.
- Type:
Page 4
- LED_HOLE = 1.016#
4 LED leads, 0.040 inch +0.005/-0.000.
- Type:
Page 4
- SHIELD_HOLE = 1.5748#
2 places.
- Type:
Page 4
- POST_HOLE = 3.2512#
2 places, the non-plated mounting posts.
- Type:
Page 4
- POST_X = 0.25#
posts 0.500 inch apart, on the datum line.
- Type:
Page 4
- SHIELD_X = 0.3175#
shield holes 0.635 inch apart, 0.0675 inch outboard of the posts.
- Type:
Page 4
- SHIELD_Y = 0.125#
shield holes 0.125 inch in front of the posts.
- Type:
Page 4
- PIN_POSITIONS: dict[int, tuple[float, float]] = {1: (-0.2, -0.6), 2: (-0.12, -0.6), 3: (-0.04, -0.6), 4: (0.04, -0.6), 5: (0.12, -0.6), 6: (0.2, -0.6), 7: (-0.24, -0.7), 8: (-0.16, -0.7), 9: (-0.08, -0.7), 10: (0.08, -0.7), 11: (0.16, -0.7), 12: (0.24, -0.7), 13: (-0.24, -0.8), 14: (-0.14, -0.8), 15: (0.14, -0.8), 16: (0.24, -0.8)}#
Lead positions in inches from the datum, by pin number.
- class Bel_0826_1G1T_23_F[source]#
Bases:
Circuit0826-1G1T-23-F Connector Module
This is the preferred usage point for this connector component.
The user is expected to use a
require()statement to extract the 1000Base-T or 100Base-T interface for their application. Pair A is TRD1 (RJ45 pins 1 and 2), B is TRD2 (3 and 6), C is TRD3 (4 and 5) and D is TRD4 (7 and 8).- CT = {1: Port(), 2: Port(), 3: Port(), 4: Port()}#
Device-side center taps,
CT[n]on TRCTn, one per pair (A to D).
- LED1 = Polarized()#
anode pin 14, cathode pin 13.
- Type:
Green LED 1
- LED2 = Polarized()#
anode pin 16, cathode pin 15.
- Type:
Green LED 2
- SHIELD = Port()#
Chassis shield; the internal cable-side termination returns here.
- provide_mdi100base_tx = PrePostInit#
- class Component[source]#
Bases:
ComponentGigabit MagJack, 12 cores, tab up
RJ45 connector with integrated 1000Base-T magnetics and two green LEDs. This is the base physical connector. It encodes part information including the symbol and landpattern.
Use the circuit instead of this component directly unless you need custom handling.
- datasheet = 'https://www.belfuse.com/media/drawings/products/magjack%20ICMs/dr-mag-0826-1g1t-23-f.pdf'#
- reference_designator_prefix: str | None = 'J'#
Reference designator prefix for this component. This will be used to generate a unique reference designator for each component of the same type.
Note
This field is a required data point for matching components between builds. If this value changes (including changing from unset to set), it will be treated as a new component, even if nothing else changes.
- TRD = {1: DiffPair(), 2: DiffPair(), 3: DiffPair(), 4: DiffPair()}#
TRDn+ is
.p, TRDn- is.n.- Type:
Device-side pair n
- TRCT = {1: Port(), 2: Port(), 3: Port(), 4: Port()}#
Device-side center tap of pair n.
- LED1_A = Port()#
- LED1_C = Port()#
- LED2_A = Port()#
- LED2_C = Port()#
- SHIELD = {1: Port(), 2: Port()}#
- class Landpattern[source]#
Bases:
GridPadShapeGeneratorMixin,CourtyardGeneratorMixin,SilkscreenOutline,LinearNumbering,GridLayoutInterfacePage 4 footprint. Pads 1 to 16 are the drawing’s pins, 17 and 18 the left and right shield holes; the mounting posts are non-plated.
- build_keepout()[source]#
Page 4 keep-out view, in the datum frame: the shaded areas to keep clear of vias and pads. Outer edges 0.702 inch apart, inner edges 0.472 inch apart. A bar 0.120 inch deep along the front face, legs from the front face to 0.290 inch behind it, and blocks from 0.965 to 1.220 inch behind it.
- Device#
alias of
Bel_0826_1G1T_23_F