name = "steve/dip-switch-smd" version = "1.0.0" runtime = "steve" license = "MIT" summary = "Surface-mount slide DIP switches in the Omron A6S (2.54 mm, 1 to 10 poles) and A6H (1.27 mm, 2 to 10 poles) sizes." description = """Surface-mount slide DIP switches for board layouts: body, actuators and gull-wing leads, sized from the Omron A6S and A6H datasheets. See the README.""" tags = ["switch", "dip-switch", "slide", "smd", "electronics"] [parameters.series] type = "choice" default = "A6S" choices = ["A6S", "A6H"] label = "Omron series" [parameters.poles] type = "integer" default = 4 min = 1 max = 10 label = "Poles" description = "A6S: 1 to 10. A6H: 2, 4, 6, 8 or 10." [parameters.actuator] type = "choice" default = "flat" choices = ["flat", "raised"] label = "Actuator" description = "raised: A6S only, actuators 0.7 mm above the body." [[presets]] id = "A6H-2pole" title = "Omron A6H DIP switch, 2 poles" params = { series = "A6H", poles = 2 } aliases = ["A6H-2101", "A6H-2102", "2 position DIP switch A6H"] [[presets]] id = "A6H-4pole" title = "Omron A6H DIP switch, 4 poles" params = { series = "A6H", poles = 4 } aliases = ["A6H-4101", "A6H-4102", "4 position DIP switch A6H"] [[presets]] id = "A6H-6pole" title = "Omron A6H DIP switch, 6 poles" params = { series = "A6H", poles = 6 } aliases = ["A6H-6101", "A6H-6102", "6 position DIP switch A6H"] [[presets]] id = "A6H-8pole" title = "Omron A6H DIP switch, 8 poles" params = { series = "A6H", poles = 8 } aliases = ["A6H-8101", "A6H-8102", "8 position DIP switch A6H"] [[presets]] id = "A6H-10pole" title = "Omron A6H DIP switch, 10 poles" params = { series = "A6H", poles = 10 } aliases = ["A6H-0101", "A6H-0102", "10 position DIP switch A6H"] [[presets]] id = "A6S-1pole" title = "Omron A6S DIP switch, 1 poles" params = { series = "A6S", poles = 1 } aliases = ["A6S-1101-H", "A6S-1102-H", "1 position DIP switch A6S"] [[presets]] id = "A6S-2pole" title = "Omron A6S DIP switch, 2 poles" params = { series = "A6S", poles = 2 } aliases = ["A6S-2101-H", "A6S-2102-H", "2 position DIP switch A6S"] [[presets]] id = "A6S-3pole" title = "Omron A6S DIP switch, 3 poles" params = { series = "A6S", poles = 3 } aliases = ["A6S-3101-H", "A6S-3102-H", "3 position DIP switch A6S"] [[presets]] id = "A6S-4pole" title = "Omron A6S DIP switch, 4 poles" params = { series = "A6S", poles = 4 } aliases = ["A6S-4101-H", "A6S-4102-H", "4 position DIP switch A6S"] [[presets]] id = "A6S-5pole" title = "Omron A6S DIP switch, 5 poles" params = { series = "A6S", poles = 5 } aliases = ["A6S-5101-H", "A6S-5102-H", "5 position DIP switch A6S"] [[presets]] id = "A6S-6pole" title = "Omron A6S DIP switch, 6 poles" params = { series = "A6S", poles = 6 } aliases = ["A6S-6101-H", "A6S-6102-H", "6 position DIP switch A6S"] [[presets]] id = "A6S-7pole" title = "Omron A6S DIP switch, 7 poles" params = { series = "A6S", poles = 7 } aliases = ["A6S-7101-H", "A6S-7102-H", "7 position DIP switch A6S"] [[presets]] id = "A6S-8pole" title = "Omron A6S DIP switch, 8 poles" params = { series = "A6S", poles = 8 } aliases = ["A6S-8101-H", "A6S-8102-H", "8 position DIP switch A6S"] [[presets]] id = "A6S-9pole" title = "Omron A6S DIP switch, 9 poles" params = { series = "A6S", poles = 9 } aliases = ["A6S-9101-H", "A6S-9102-H", "9 position DIP switch A6S"] [[presets]] id = "A6S-10pole" title = "Omron A6S DIP switch, 10 poles" params = { series = "A6S", poles = 10 } aliases = ["A6S-0101-H", "A6S-0102-H", "10 position DIP switch A6S"] [[presets]] id = "A6S-4pole-raised" title = "Omron A6S DIP switch, 4 poles, raised actuators" params = { series = "A6S", poles = 4, actuator = "raised" } aliases = ["A6S-4104-H", "4 position DIP switch A6S"] [[presets]] id = "A6S-8pole-raised" title = "Omron A6S DIP switch, 8 poles, raised actuators" params = { series = "A6S", poles = 8, actuator = "raised" } aliases = ["A6S-8104-H", "8 position DIP switch A6S"]