main module#

class SchmittInverter[source]#

Bases: Port

Custom 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: Circuit

Parametric 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 Lit[source]#

Bases: Circuit

power = Power()#
class Mondrian[source]#

Bases: Circuit

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()#