name = "steve/tht-tactile-switch" version = "1.0.0" runtime = "steve" license = "MIT" summary = "6 x 6 mm through-hole tactile switches from Omron's B3F data sheet: flat plungers 4.3 to 9.5 mm high, projected 7.3 mm, with or without a ground terminal." description = """6 x 6 mm through-hole tactile switch (SPST-NO), Omron B3F-1000 series, from Omron's data sheet A070-E1-08: B3F-1000 (4.3 mm), 1020 (5.0), 1060 (7.0), 1070 (9.5) and 1050 (7.3, projected plunger), and the ground-terminal B3F-1100, 1120, 1150 and 1110 (7.5 mm pitch). Terminals 6.5 x 4.5 apart (7.5 x 4.5 for 1110), 3.5 below the board. The operating force sets the plunger colour and the part number. See the README.""" tags = ["tactile-switch", "push-button", "switch", "through-hole", "omron", "b3f", "6x6", "electronics"] [parameters.kind] type = "choice" default = "1000" choices = ["1000", "1020", "1060", "1070", "1050", "1100", "1120", "1150", "1110"] label = "Type (B3F-1xx0 drawing)" [parameters.force] type = "choice" default = "0.98N" choices = ["0.98N", "1.47N", "2.55N", "4.9N"] label = "Operating force" [[presets]] id = "b3f-1000" title = "Omron B3F-1000, 6 x 6 mm tactile switch, 4.3 mm flat plunger" params = { kind = "1000" } aliases = ["Omron B3F-1000", "B3F-1000", "B3F-1002", "B3F-1005", "B3F-1006", "6x6 mm tactile switch, 4.3 mm flat plunger", "Omron B3F-1000, 6 x 6 mm tactile switch, 4.3 mm flat plunger"] standard = "Omron B3F" [[presets]] id = "b3f-1020" title = "Omron B3F-1020, 6 x 6 mm tactile switch, 5.0 mm flat plunger" params = { kind = "1020" } aliases = ["Omron B3F-1020", "B3F-1020", "B3F-1022", "B3F-1025", "B3F-1026", "6x6 mm tactile switch, 5.0 mm flat plunger", "Omron B3F-1020, 6 x 6 mm tactile switch, 5.0 mm flat plunger"] standard = "Omron B3F" [[presets]] id = "b3f-1060" title = "Omron B3F-1060, 6 x 6 mm tactile switch, 7.0 mm flat plunger" params = { kind = "1060" } aliases = ["Omron B3F-1060", "B3F-1060", "B3F-1062", "6x6 mm tactile switch, 7.0 mm flat plunger"] standard = "Omron B3F" [[presets]] id = "b3f-1070" title = "Omron B3F-1070, 6 x 6 mm tactile switch, 9.5 mm flat plunger" params = { kind = "1070" } aliases = ["Omron B3F-1070", "B3F-1070", "B3F-1072", "B3F-1075", "6x6 mm tactile switch, 9.5 mm flat plunger", "Omron B3F-1070, 6 x 6 mm tactile switch, 9.5 mm flat plunger"] standard = "Omron B3F" [[presets]] id = "b3f-1100" title = "Omron B3F-1100, 6 x 6 mm tactile switch, 4.3 mm flat plunger, ground terminal" params = { kind = "1100" } aliases = ["Omron B3F-1100", "B3F-1100", "B3F-1102", "B3F-1105", "6x6 mm tactile switch, 4.3 mm flat plunger, ground terminal"] standard = "Omron B3F" [[presets]] id = "b3f-1120" title = "Omron B3F-1120, 6 x 6 mm tactile switch, 5.0 mm flat plunger, ground terminal" params = { kind = "1120" } aliases = ["Omron B3F-1120", "B3F-1120", "B3F-1122", "B3F-1125", "6x6 mm tactile switch, 5.0 mm flat plunger, ground terminal"] standard = "Omron B3F" [[presets]] id = "b3f-1110" title = "Omron B3F-1110, 6 x 6 mm tactile switch, 5.0 mm flat plunger, ground terminal, 7.5 mm pitch" params = { kind = "1110" } aliases = ["Omron B3F-1110", "B3F-1110", "6x6 mm tactile switch, 5.0 mm flat plunger, ground terminal, 7.5 mm pitch"] standard = "Omron B3F" [[presets]] id = "b3f-1050" title = "Omron B3F-1050, 6 x 6 mm tactile switch, 7.3 mm projected plunger" params = { kind = "1050" } aliases = ["Omron B3F-1050", "B3F-1050", "B3F-1052", "B3F-1055", "B3F-1056", "6x6 mm tactile switch, 7.3 mm projected plunger"] standard = "Omron B3F" [[presets]] id = "b3f-1150" title = "Omron B3F-1150, 6 x 6 mm tactile switch, 7.3 mm projected plunger, ground terminal" params = { kind = "1150" } aliases = ["Omron B3F-1150", "B3F-1150", "B3F-1152", "B3F-1155", "6x6 mm tactile switch, 7.3 mm projected plunger, ground terminal"] standard = "Omron B3F"