panasonic_erj module#

Panasonic ERJ general-purpose chip resistor family (parameterized).

Models Panasonic’s general-purpose +/-5% thick-film chip resistor series (the “ERJ-G” parts, datasheet AOA0000C301) as a single parameterized jitx.Component. Choose a case size and resistance and the component builds the matching land pattern, resistor symbol, and Panasonic part number with no parts-database or online lookup. It is a drop-in alternative to jitxlib.parts.Resistor and provides a matching PanasonicERJ.insert().

This datasheet covers the +/-5% (tolerance code J) general-purpose series only; Panasonic’s +/-1% / +/-0.5% precision parts are a separate series/datasheet.

Case sizes: 01005, 0201, 0402, 0603, 0805, 1206, 1210, 1812, 2010, 2512. Per the datasheet, the larger sizes (1206/1210/1812/2010/2512) are marked “not recommended for new design”.

Datasheet (doc AOA0000C301); all dimensions below are transcribed from its Dimensions table: https://industrial.panasonic.com/cdbs/www-data/pdf/RDA0000/AOA0000C301.pdf

Land-pattern construction, two-pin .insert(), and the E-series check are shared with the other chip-resistor families via chip_smt.

format_value_code(ohms)[source]#

Encode a resistance as Panasonic’s 3-character E24 value code.

Two significant figures followed by a zero-count exponent; values below 10 ohms use R as the decimal point.

Return type:

str

Parameters:

ohms (float)

>>> format_value_code(1000)
'102'
>>> format_value_code(2200)
'222'
>>> format_value_code(4.7)
'4R7'
>>> format_value_code(1_000_000)
'105'
class PanasonicERJ(*, resistance: float, size: str = '0402', tolerance: float = 0.05, packaging: str | None = None, check_eseries: bool = False)[source]#

Bases: Component

A Panasonic ERJ general-purpose +/-5% chip resistor, from datasheet data.

Parameters:
  • resistance (float) – Resistance in ohms (1 to the size’s maximum, E24 values).

  • size (str) – Imperial case code, e.g. "0603". One of the supported sizes (01005 .. 2512).

  • tolerance (float) – Tolerance as a fraction. Only 0.05 (+/-5%, code J) is available in this general-purpose series.

  • packaging (str | None) – Packaging-field code (Y/U/C/X/V). None uses the size’s datasheet default.

  • check_eseries (bool) – If true, validate resistance against the E24 grid.

datasheet: str#
case: str#
tolerance: float#
power: float#
max_voltage: int#
symbol: Symbol#
landpattern: Landpattern#
p1: Port#
p2: Port#
insert(pin_a, pin_b, *, short_trace=False)[source]#

Place this resistor between two pins/nets of the active circuit.

Mirrors jitxlib.parts.Resistor.insert(); see chip_smt.insert_two_pin().

Return type:

Self

Parameters:
Device#

alias of PanasonicERJ