main module#
- class SchmittInverter[source]#
Bases:
PortCustom port type for a Schmitt trigger inverter with input and output ports.
- input = Port()#
- output = Port()#
- class SchmittInverterWithPassives(feedback_resistance=10000000.0, input_capacitance=None, series_output_resistance=None, input_resistance=None)[source]#
Bases:
CircuitParametric circuit for a Schmitt inverter with configurable passive components.
- gnd = Port()#
- out = Port()#
- inp = Port()#
- schmittinverter = SchmittInverter()#
- class Gourd[source]#
Bases:
Board- shape: Shape = ArcPolygon(elements=(Arc(center=(23.0, 48.0), radius=2, start=0.0, arc=90.0), Arc(center=(-23.0, 48.0), radius=2, start=90.0, arc=90.0), Arc(center=(-23.0, -48.0), radius=2, start=180.0, arc=90.0), Arc(center=(23.0, -48.0), radius=2, start=270.0, arc=90.0)))#
The board outline shape.
- class Driver[source]#
Bases:
Circuit- power = Power()#
- ctrl = Port()#
- cap = [Port(), Port(), Port()]#
- provide_inverter = PrePostInit#
- class Resistors(*args, **kwargs)[source]#
Bases:
SampleDesign- resistor_defaults = ResistorQuery(trust=None, category='resistor', mpn=None, mounting=None, manufacturer=None, description=None, case='0402', min_stock=None, quantity_needed=None, price=None, x=None, y=None, z=None, area=None, rated_temperature_min=None, rated_temperature_max=None, operating_temperature=None, stock=None, sellers=None, sort=None, exist=None, distinct=None, ignore_stock=None, type=None, tolerance=0.01, precision=None, tolerance_min=None, tolerance_max=None, component_datasheet=None, metadata_image=None, metadata_digi_key_part_number=None, metadata_description=None, metadata_packaging=None, resistance=None, rated_power=None, composition=None, tcr_pos=None, tcr_neg=None, metadata_series=None, metadata_features=None, metadata_supplier_device_package=None, metadata_number_of_terminations=None)#
- capacitor_defaults = CapacitorQuery(trust=None, category='capacitor', mpn=None, mounting=None, manufacturer=None, description=None, case='0402', min_stock=None, quantity_needed=None, price=None, x=None, y=None, z=None, area=None, rated_temperature_min=None, rated_temperature_max=None, operating_temperature=None, stock=None, sellers=None, sort=None, exist=None, distinct=None, ignore_stock=None, type=None, tolerance=None, precision=None, tolerance_min=None, tolerance_max=None, component_datasheet=None, metadata_image=None, metadata_digi_key_part_number=None, metadata_description=None, metadata_packaging=None, capacitance=None, anode=None, electrolyte=None, esr=None, esr_frequency=None, rated_voltage=None, rated_voltage_ac=None, rated_current_pk=None, rated_current_rms=None, temperature_coefficient_code=None, temperature_coefficient_raw_data=None, temperature_coefficient_tolerance=None, temperature_coefficient_lower_temperature=None, temperature_coefficient_upper_temperature=None, temperature_coefficient_change=None, metadata_lifetime_temp=None, metadata_applications=None, metadata_ripple_current_low_frequency=None, metadata_ripple_current_high_frequency=None, metadata_lead_spacing=None)#
- board: Board = Gourd()#
- circuit: Circuit = Mondrian()#