molex_2012670005 module#
- class USBTypeCComponent[source]#
Bases:
Component- description = 'USB Type-C SMD Connectors ROHS'#
- manufacturer: str | None = 'Molex'#
Manufacturer for this component.
- mpn: str | None = '2012670005'#
Manufacturer part number for this component.
- datasheet = 'https://www.molex.com/content/dam/molex/molex-dot-com/products/automated/en-us/salesdrawingpdf/201/201267/2012670005_sd.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.
- GND = [Port(), Port(), Port(), Port()]#
- VBUS = [Port(), Port(), Port(), Port()]#
- TX1 = DiffPair()#
- TX2 = DiffPair()#
- RX1 = DiffPair()#
- RX2 = DiffPair()#
- D0 = DiffPair()#
- D1 = DiffPair()#
- CC1 = Port()#
- CC2 = Port()#
- SBU1 = Port()#
- SBU2 = Port()#
- SHIELD = Port()#
- provide_dual_pair = PrePostInit#
- class USBC_HighSpeed_Iface[source]#
Bases:
CircuitUSB-C USB 2.0 High-Speed Interface
This is a basic USB2 480mbps capable USB-C interface. It doesn’t include the SuperSpeed connections, but does provide the necessary features to support a simple debug interface, like to an FTDI.
Circuit Includes: 1. USB-C connector 2. Pull-downs for CC1 and CC2 3. ESD protection diodes for the USB2 data bus. 4. Shield termination
>>> class USBCircuit(Circuit): ... usb = USBC_HighSpeed_Iface() ... mcu = MCU() ... usb_constraint = USB.v2.Constraint() ... def __init__(self): ... with self.usb_constraint.constrain_topology(self.mcu.usb, self.usb.USB) as (src, dst): ... self += src >> dst
- USB = USB2()#
- VDD_USB = Power()#
- USBC = USBTypeC()#
- GND = Port()#
- class USBTypeCLandpattern[source]#
Bases:
A1,AlphaDictNumberingBase,SilkscreenOutline,Pad1Marker,ReferenceDesignatorMixin,CourtyardGeneratorMixin,OriginMarkerMixin,GridPadShapeGeneratorMixin,Landpattern- name = 'USB Type C Connector'#
- num_leads = 24#