Skip to content

JITx-Inc/connectors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation

In slm.toml add:

connectors = { git = "JITx-Inc/connectors", version = "0.4.0" }

USB C Connector

USB-C Connector Module

This is a Molex 2012670005, wrapped in a module to map it to a standard usb-c-connector bundle.

inst usb-c : connectors/components/USB/USBTypeC/device

Ports

conn : usb-c-connector

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
inst usb-if : connectors/components/USB/USBTypeC/USBC-HighSpeed-Iface(res-query, cap-query)

Ports

USB : usb-data
VDD-USB : power

Parameters

  • R-query: Resistor query parameters - default is ResistorQuery().
  • C-query: Capacitor query parameters - default is CapacitorQuery().

Weidmuller terminal block

This is a parametric component modeling the Weidmuller LSF-SMT family of terminal blocks.

inst terminal-block : connectors/components/LSF-SMT/component(num-poles = 3)

Ports

p : pin[num-poles]

Parameters

  • num-poles : Int - the number of poles in the terminal block

RJ45 Ethernet jack

RJ45 Module

This is a Pulse Electronics JD0-0001NL, wrapped in a module to map it to standard ports for MDI, and the LED, shield and tap pins. The user is expected to use a require statement to extract the 1000Base-T or 100Base-T interface for their application.

inst ethernet-jack : connectors/components/JD0-0001NL/connector

Ports

  port CT       ; Device-Side Center Tap
  port ISO-CT   ; Isolated Cable-Side Center Tap
  port SHIELD
  ; Status LEDs
  port LED-G : polarized-ca
  port LED-Y : polarized-ca

Supports:

MDI-100Base-TX
MDI-1000Base-TX

About

An SLM-based library for various connectors.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •