mcpositioner/hardware/positioner.kicad_sym
Ryan Malloy ec3f75e47b ESP32 antenna positioner MCP server: extracted from mcnanovna
5 MCP tools for positioner control (status, move, home, stop, config)
and 3 guided workflow prompts (home_positioner, configure_positioner,
measure_pattern_grid). The measure_pattern_grid prompt orchestrates
cross-server 3D pattern measurement with mcnanovna's VNA scan tools.

httpx HTTP client communicates with ESP32 firmware over WiFi.
Firmware and KiCad hardware schematics moved from mcnanovna.
2026-02-02 21:57:59 -07:00

572 lines
18 KiB
Plaintext

(kicad_symbol_lib
(version 20231120)
(generator "mcnanovna_gen")
(generator_version "1.0")
(symbol "ESP32_DevKit_38pin"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "U" (at 0 27.94 0)
(effects (font (size 1.27 1.27))))
(property "Value" "ESP32_DevKit_38pin" (at 0 -27.94 0)
(effects (font (size 1.27 1.27))))
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide))
(property "Description" "ESP32 DevKit V1 38-pin module" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide))
(symbol "ESP32_DevKit_38pin_0_1"
(rectangle
(start -15.00 25.40)
(end 15.00 -25.40)
(stroke (width 0.254) (type default))
(fill (type background))
)
)
(symbol "ESP32_DevKit_38pin_1_1"
(pin power_out line
(at -18.81 22.86 0)
(length 3.81)
(name "3V3" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin input line
(at -18.81 20.32 0)
(length 3.81)
(name "EN" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at -18.81 17.78 0)
(length 3.81)
(name "VP/IO36" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at -18.81 15.24 0)
(length 3.81)
(name "VN/IO39" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at -18.81 12.70 0)
(length 3.81)
(name "IO34" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at -18.81 10.16 0)
(length 3.81)
(name "IO35" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin output line
(at -18.81 7.62 0)
(length 3.81)
(name "IO32/φ_STEP" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin output line
(at -18.81 5.08 0)
(length 3.81)
(name "IO33/φ_DIR" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin output line
(at -18.81 2.54 0)
(length 3.81)
(name "IO25/θ_STEP" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
(pin output line
(at -18.81 0.00 0)
(length 3.81)
(name "IO26/θ_DIR" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin output line
(at -18.81 -2.54 0)
(length 3.81)
(name "IO27/θ_EN" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin output line
(at -18.81 -5.08 0)
(length 3.81)
(name "IO14/φ_EN" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at -18.81 -7.62 0)
(length 3.81)
(name "IO12" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin power_in line
(at -18.81 -10.16 0)
(length 3.81)
(name "GND" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at -18.81 -12.70 0)
(length 3.81)
(name "IO13" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at -18.81 -15.24 0)
(length 3.81)
(name "SD2" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at -18.81 -17.78 0)
(length 3.81)
(name "SD3" (effects (font (size 1.27 1.27))))
(number "17" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at -18.81 -20.32 0)
(length 3.81)
(name "CMD" (effects (font (size 1.27 1.27))))
(number "18" (effects (font (size 1.27 1.27))))
)
(pin power_in line
(at -18.81 -22.86 0)
(length 3.81)
(name "5V" (effects (font (size 1.27 1.27))))
(number "19" (effects (font (size 1.27 1.27))))
)
(pin power_in line
(at 18.81 22.86 180)
(length 3.81)
(name "GND" (effects (font (size 1.27 1.27))))
(number "38" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 18.81 20.32 180)
(length 3.81)
(name "IO23" (effects (font (size 1.27 1.27))))
(number "37" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 18.81 17.78 180)
(length 3.81)
(name "IO22" (effects (font (size 1.27 1.27))))
(number "36" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 18.81 15.24 180)
(length 3.81)
(name "TX0/IO1" (effects (font (size 1.27 1.27))))
(number "35" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 18.81 12.70 180)
(length 3.81)
(name "RX0/IO3" (effects (font (size 1.27 1.27))))
(number "34" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 18.81 10.16 180)
(length 3.81)
(name "IO21" (effects (font (size 1.27 1.27))))
(number "33" (effects (font (size 1.27 1.27))))
)
(pin power_in line
(at 18.81 7.62 180)
(length 3.81)
(name "GND" (effects (font (size 1.27 1.27))))
(number "32" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 18.81 5.08 180)
(length 3.81)
(name "IO19" (effects (font (size 1.27 1.27))))
(number "31" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 18.81 2.54 180)
(length 3.81)
(name "IO18" (effects (font (size 1.27 1.27))))
(number "30" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 18.81 0.00 180)
(length 3.81)
(name "IO5" (effects (font (size 1.27 1.27))))
(number "29" (effects (font (size 1.27 1.27))))
)
(pin output line
(at 18.81 -2.54 180)
(length 3.81)
(name "IO17/TMC_TX" (effects (font (size 1.27 1.27))))
(number "28" (effects (font (size 1.27 1.27))))
)
(pin input line
(at 18.81 -5.08 180)
(length 3.81)
(name "IO16/TMC_RX" (effects (font (size 1.27 1.27))))
(number "27" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 18.81 -7.62 180)
(length 3.81)
(name "IO4" (effects (font (size 1.27 1.27))))
(number "26" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 18.81 -10.16 180)
(length 3.81)
(name "IO0" (effects (font (size 1.27 1.27))))
(number "25" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 18.81 -12.70 180)
(length 3.81)
(name "IO2" (effects (font (size 1.27 1.27))))
(number "24" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 18.81 -15.24 180)
(length 3.81)
(name "IO15" (effects (font (size 1.27 1.27))))
(number "23" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 18.81 -17.78 180)
(length 3.81)
(name "SD1" (effects (font (size 1.27 1.27))))
(number "22" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 18.81 -20.32 180)
(length 3.81)
(name "SD0" (effects (font (size 1.27 1.27))))
(number "21" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 18.81 -22.86 180)
(length 3.81)
(name "CLK" (effects (font (size 1.27 1.27))))
(number "20" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "TMC2209_SilentStepStick"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "U" (at 0 13.97 0)
(effects (font (size 1.27 1.27))))
(property "Value" "TMC2209_SilentStepStick" (at 0 -13.97 0)
(effects (font (size 1.27 1.27))))
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide))
(property "Description" "TMC2209 stepper driver breakout board" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide))
(symbol "TMC2209_SilentStepStick_0_1"
(rectangle
(start -9.00 11.43)
(end 9.00 -11.43)
(stroke (width 0.254) (type default))
(fill (type background))
)
)
(symbol "TMC2209_SilentStepStick_1_1"
(pin power_in line
(at -11.54 8.89 0)
(length 2.54)
(name "VM" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin power_in line
(at -11.54 6.35 0)
(length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin output line
(at -11.54 3.81 0)
(length 2.54)
(name "2B" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin output line
(at -11.54 1.27 0)
(length 2.54)
(name "2A" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin output line
(at -11.54 -1.27 0)
(length 2.54)
(name "1A" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin output line
(at -11.54 -3.81 0)
(length 2.54)
(name "1B" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin power_in line
(at -11.54 -6.35 0)
(length 2.54)
(name "VIO" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin power_in line
(at -11.54 -8.89 0)
(length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin input line
(at 11.54 8.89 180)
(length 2.54)
(name "EN" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
(pin input line
(at 11.54 6.35 180)
(length 2.54)
(name "MS1" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin input line
(at 11.54 3.81 180)
(length 2.54)
(name "MS2" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at 11.54 1.27 180)
(length 2.54)
(name "PDN_UART" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin input line
(at 11.54 -1.27 180)
(length 2.54)
(name "STEP" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin input line
(at 11.54 -3.81 180)
(length 2.54)
(name "DIR" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin output line
(at 11.54 -6.35 180)
(length 2.54)
(name "DIAG" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
(pin input line
(at 11.54 -8.89 180)
(length 2.54)
(name "CLK" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "NEMA17_Motor"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "J" (at 0 8.89 0)
(effects (font (size 1.27 1.27))))
(property "Value" "NEMA17_Motor" (at 0 -8.89 0)
(effects (font (size 1.27 1.27))))
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide))
(property "Description" "NEMA 17 stepper motor connector" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide))
(symbol "NEMA17_Motor_0_1"
(rectangle
(start -6.00 6.35)
(end 6.00 -6.35)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts (xy -2.00 3.00) (xy -2.00 1.50) (xy -1.00 1.20) (xy -3.00 0.60) (xy -1.00 0.00) (xy -2.00 -0.30))
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts (xy 2.00 3.00) (xy 2.00 1.50) (xy 1.00 1.20) (xy 3.00 0.60) (xy 1.00 0.00) (xy 2.00 -0.30))
(stroke (width 0.254) (type default))
(fill (type none))
)
(text "M"
(at 0.00 -3.50 0)
(effects (font (size 2.0 2.0)))
)
)
(symbol "NEMA17_Motor_1_1"
(pin passive line
(at -8.54 3.81 0)
(length 2.54)
(name "A1" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at -8.54 1.27 0)
(length 2.54)
(name "A2" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at -8.54 -1.27 0)
(length 2.54)
(name "B1" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at -8.54 -3.81 0)
(length 2.54)
(name "B2" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "Barrel_Jack_DC"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "J" (at 0 7.62 0)
(effects (font (size 1.27 1.27))))
(property "Value" "Barrel_Jack_DC" (at 0 -7.62 0)
(effects (font (size 1.27 1.27))))
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide))
(property "Description" "DC barrel jack power input" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide))
(symbol "Barrel_Jack_DC_0_1"
(rectangle
(start -5.00 5.08)
(end 5.00 -5.08)
(stroke (width 0.254) (type default))
(fill (type background))
)
)
(symbol "Barrel_Jack_DC_1_1"
(pin passive line
(at -7.54 2.54 0)
(length 2.54)
(name "+12V" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at -7.54 0.00 0)
(length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at -7.54 -2.54 0)
(length 2.54)
(name "Shield" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "R"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "R" (at 2.54 0 90)
(effects (font (size 1.27 1.27))))
(property "Value" "R" (at -2.54 0 90)
(effects (font (size 1.27 1.27))))
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide))
(symbol "R_0_1"
(rectangle
(start -1.02 3.81)
(end 1.02 -3.81)
(stroke (width 0.254) (type default))
(fill (type background))
)
)
(symbol "R_1_1"
(pin passive line
(at 0.00 6.35 270)
(length 2.54)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 0.00 -6.35 90)
(length 2.54)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "C_Polarized"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "C" (at 2.54 0 0)
(effects (font (size 1.27 1.27))))
(property "Value" "C_Polarized" (at -2.54 0 0)
(effects (font (size 1.27 1.27))))
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide))
(symbol "C_Polarized_0_1"
(polyline
(pts (xy -2.00 1.00) (xy 2.00 1.00))
(stroke (width 0.508) (type default))
(fill (type none))
)
(arc
(start -2.00 -1.00)
(mid 0.00 -2.00)
(end 2.00 -1.00)
(stroke (width 0.508) (type default))
(fill (type none))
)
(polyline
(pts (xy -1.00 2.50) (xy 1.00 2.50))
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts (xy 0.00 1.50) (xy 0.00 3.50))
(stroke (width 0.254) (type default))
(fill (type none))
)
)
(symbol "C_Polarized_1_1"
(pin passive line
(at 0.00 3.81 270)
(length 2.54)
(name "+" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 0.00 -3.81 90)
(length 2.54)
(name "-" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
)
)