(kicad_pcb (version 20240108) (generator "iemi_aisleone_board") (generator_version "1")
  (general (thickness 1.6) (legacy_teardrops no))
  (paper "A2")
  (title_block (title "AisleOne canopy boards rev A") (date "2026-11-04") (rev "A") (company "IEMI Labs") (comment 1 "8-layer main board 180 x 84 with two IMX577 camera tabs, 4-layer light strip 640 x 20 on F1; two 2-layer end light boards; 2-layer power board; one set per gondola run"))
  (layers (0 "F.Cu" signal) (1 "In1.Cu" signal) (2 "In2.Cu" signal) (31 "B.Cu" signal) (32 "B.Adhes" user "B.Adhesive") (33 "F.Adhes" user "F.Adhesive") (34 "B.Paste" user) (35 "F.Paste" user)
    (36 "B.SilkS" user "B.Silkscreen") (37 "F.SilkS" user "F.Silkscreen") (38 "B.Mask" user) (39 "F.Mask" user) (40 "Dwgs.User" user "User.Drawings")
    (41 "Cmts.User" user "User.Comments") (44 "Edge.Cuts" user) (45 "Margin" user) (46 "B.CrtYd" user "B.Courtyard") (47 "F.CrtYd" user "F.Courtyard")
    (48 "B.Fab" user) (49 "F.Fab" user))
  (setup (pad_to_mask_clearance 0))
  (net 0 "")
  (gr_poly (pts (xy -90 50) (xy 90 50) (xy 90 -34) (xy 68 -34) (xy 68 -85) (xy 52 -85) (xy 52 -34) (xy 28 -34) (xy 28 -95) (xy 320 -95) (xy 320 -115) (xy -320 -115) (xy -320 -95) (xy 12 -95) (xy 12 -34) (xy -52 -34) (xy -52 -85) (xy -68 -85) (xy -68 -34) (xy -90 -34)) (stroke (width 0.1) (type solid)) (fill none) (layer "Edge.Cuts"))
  (gr_poly (pts (xy 350 50) (xy 550 50) (xy 550 32) (xy 350 32)) (stroke (width 0.1) (type solid)) (fill none) (layer "Edge.Cuts"))
  (gr_poly (pts (xy 580 50) (xy 780 50) (xy 780 32) (xy 580 32)) (stroke (width 0.1) (type solid)) (fill none) (layer "Edge.Cuts"))
  (gr_poly (pts (xy 820 50) (xy 920 50) (xy 920 -10) (xy 820 -10)) (stroke (width 0.1) (type solid)) (fill none) (layer "Edge.Cuts"))
  (gr_text "F1 70 mm (drawn 61); camera hinges 35 mm; leads L1 0.47 m, L2 1.39 m, L3 1.39 m" (at 200 62 0) (layer "Cmts.User") (effects (font (size 1.5 1.5) (thickness 0.2))))
  (footprint "U1_16.5x16.5" (layer "F.Cu") (at 10 0 0)
    (property "Reference" "U1" (at 0 0 0) (layer "F.Fab") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "Rockchip RK3576J (industrial), 8 cores, 6 TOPS NPU, 16 MP ISP; heat block down to the aluminium canopy floor" (at 0 9.05 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -8.25 -8.25) (end 8.25 8.25) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -8.25 -8.25) (end 8.25 8.25) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "HS1_24x24" (layer "F.Cu") (at 10 0 0)
    (property "Reference" "HS1" (at 0 0 0) (layer "F.Fab") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "Aluminium block 24 × 24 × 7.7 with 1 mm gap pads, from the RK3576J to the canopy floor (the 3.66 m aluminium canopy is the heat sink)" (at 0 12.8 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -12 -12) (end 12 12) (stroke (width 0.05) (type solid)) (fill none) (layer "Dwgs.User"))
    (fp_rect (start -12 -12) (end 12 12) (stroke (width 0.12) (type solid)) (fill none) (layer "F.Fab"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "U2_10x14.5" (layer "F.Cu") (at 36 0 0)
    (property "Reference" "U2" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "LPDDR4X 16 Gbit ×32 (2 GB), 200-ball FBGA" (at 0 8.05 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -5 -7.25) (end 5 7.25) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -5 -7.25) (end 5 7.25) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "U11_11.5x13" (layer "F.Cu") (at 10 30 0)
    (property "Reference" "U11" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "eMMC 5.1 16 GB industrial, 153-ball FBGA (shipped empty, so the card always starts first; our loader on the card reads the card first; keeps the signed call log)" (at 0 7.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -5.75 -6.5) (end 5.75 6.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -5.75 -6.5) (end 5.75 6.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "BZ1_12x12" (layer "F.Cu") (at -60 25 0)
    (property "Reference" "BZ1" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "SMD piezo transducer 12 × 12 × 3 (PUI Audio AT-1220-TT class), facing down over the tone holes in the canopy floor: the spill and blocked-aisle tone" (at 0 6.8 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -6 -6) (end 6 6) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -6 -6) (end 6 6) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "C1_16.5x16.5" (layer "B.Cu") (at 10 0 0)
    (property "Reference" "C1" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "RK3576J decoupling field (behind the chip)" (at 0 9.05 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -8.25 -8.25) (end 8.25 8.25) (stroke (width 0.05) (type solid)) (fill none) (layer "Dwgs.User"))
    (fp_rect (start -8.25 -8.25) (end 8.25 8.25) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "U3_18x14" (layer "B.Cu") (at 36 0 0)
    (property "Reference" "U3" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "Rockchip RK806S-5 power chip and inductors: RK3576J core, NPU, GPU, logic, DDR and 1.8/3.3 V from the 5 V rail" (at 0 7.8 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -9 -7) (end 9 7) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -9 -7) (end 9 7) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "Y1_2.5x2" (layer "B.Cu") (at 10 -14 0)
    (property "Reference" "Y1" (at 0 0 0) (layer "B.Fab") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "24 MHz MEMS oscillator (SiTime SiT8008 class)" (at 0 1.8 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -1.25 -1) (end 1.25 1) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -1.25 -1) (end 1.25 1) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "Y2_2x1.6" (layer "B.Cu") (at 17 -14 0)
    (property "Reference" "Y2" (at 0 0 0) (layer "B.Fab") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "32.768 kHz MEMS oscillator (SiTime SiT1533 class)" (at 0 1.6 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -1 -0.8) (end 1 0.8) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -1 -0.8) (end 1 0.8) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "U8_3x2" (layer "B.Cu") (at -15 40 0)
    (property "Reference" "U8" (at 0 0 0) (layer "B.Fab") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "Microchip ATECC608B security chip, UDFN-8: signs every gap, spill, sign and person-down call, and the task list" (at 0 1.8 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -1.5 -1) (end 1.5 1) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -1.5 -1) (end 1.5 1) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "U9_2x3" (layer "B.Cu") (at -8 40 0)
    (property "Reference" "U9" (at 0 0 0) (layer "B.Fab") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "ID EEPROM 2 kbit (product, board version, serial, run A or B, calibration)" (at 0 2.3 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -1 -1.5) (end 1 1.5) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -1 -1.5) (end 1 1.5) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "J1_14x15" (layer "B.Cu") (at -40 0 0)
    (property "Reference" "J1" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "microSD socket with a hinged, latched lid (Amphenol 101-00660 class), fitted on every board: our software starts from the card; reached by taking off the canopy cover" (at 0 8.3 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -7 -7.5) (end 7 7.5) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -7 -7.5) (end 7 7.5) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "U90_2x2" (layer "B.Cu") (at -40 -9 0)
    (property "Reference" "U90" (at 0 0 0) (layer "B.Fab") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "microSD card power switch (TPS22917-class load switch, 3.3 V, driven by the card power-enable pin) with a 10 kΩ discharge resistor: a stuck card can be power-cycled" (at 0 1.8 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -1 -1) (end 1 1) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -1 -1) (end 1 1) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "U91_3x1.35" (layer "B.Cu") (at -40 9 0)
    (property "Reference" "U91" (at 0 0 0) (layer "B.Fab") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "microSD ESD and filter array, 6 lines (TPD6F003-class), with 22 Ω series resistors on CLK, CMD and D0–D3 and the card-detect line" (at 0 1.475 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -1.5 -0.675) (end 1.5 0.675) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -1.5 -0.675) (end 1.5 0.675) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "U42_6x5" (layer "B.Cu") (at 70 40 0)
    (property "Reference" "U42" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "TI TPS25947 class eFuse (3.5 A, reverse block) + TVS on the 5 V from the power lead" (at 0 3.3 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -3 -2.5) (end 3 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -3 -2.5) (end 3 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "J2_7.9x10" (layer "B.Cu") (at -78 38 0)
    (property "Reference" "J2" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "Molex Micro-Fit 3.0 43045-0212 2-pin vertical header, positive latch (5 V, GND) for lead L1 from the power board" (at 0 5.8 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -3.95 -5) (end 3.95 5) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -3.95 -5) (end 3.95 5) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "J3_6.5x5.75" (layer "B.Cu") (at -84 10 0)
    (property "Reference" "J3" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "JST GH SM03B-GHS-TB 3-pin side-entry header, latched (5 V, GND, LED data) for lead L2 along the canopy floor" (at 0 3.675 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -3.25 -2.875) (end 3.25 2.875) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -3.25 -2.875) (end 3.25 2.875) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "J5_6.5x5.75" (layer "B.Cu") (at 84 10 0)
    (property "Reference" "J5" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "JST GH SM03B-GHS-TB 3-pin side-entry header, latched (lead L3)" (at 0 3.675 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -3.25 -2.875) (end 3.25 2.875) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -3.25 -2.875) (end 3.25 2.875) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "U36_5x4.4" (layer "B.Cu") (at 70 25 0)
    (property "Reference" "U36" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "TI SN74AHCT125 level shifter and line driver for the three call-light data lines (3.3 to 5 V, 33 Ω series)" (at 0 3 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.2) (end 2.5 2.2) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -2.5 -2.2) (end 2.5 2.2) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "U21_10x4" (layer "B.Cu") (at -60 -26 0)
    (property "Reference" "U21" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "Left camera LDOs 2.8 / 1.8 / 1.05 V and its 24 MHz MEMS oscillator" (at 0 2.8 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -5 -2) (end 5 2) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -5 -2) (end 5 2) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "U22_10x4" (layer "B.Cu") (at 60 -26 0)
    (property "Reference" "U22" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "Right camera LDOs 2.8 / 1.8 / 1.05 V and its 24 MHz MEMS oscillator" (at 0 2.8 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -5 -2) (end 5 2) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -5 -2) (end 5 2) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "TP1_10x6" (layer "B.Cu") (at 40 40 0)
    (property "Reference" "TP1" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "Factory pads: USB 2.0, debug serial, boot, rails, current sense" (at 0 3.8 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -5 -3) (end 5 3) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -5 -3) (end 5 3) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D1_5x5" (layer "F.Cu") (at -300.8 -111 0)
    (property "Reference" "D1" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D2_5x5" (layer "F.Cu") (at -288 -111 0)
    (property "Reference" "D2" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D3_5x5" (layer "F.Cu") (at -275.2 -111 0)
    (property "Reference" "D3" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D4_5x5" (layer "F.Cu") (at -262.4 -111 0)
    (property "Reference" "D4" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D5_5x5" (layer "F.Cu") (at -249.6 -111 0)
    (property "Reference" "D5" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D6_5x5" (layer "F.Cu") (at -236.8 -111 0)
    (property "Reference" "D6" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D7_5x5" (layer "F.Cu") (at -224 -111 0)
    (property "Reference" "D7" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D8_5x5" (layer "F.Cu") (at -211.2 -111 0)
    (property "Reference" "D8" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D9_5x5" (layer "F.Cu") (at -198.4 -111 0)
    (property "Reference" "D9" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D10_5x5" (layer "F.Cu") (at -185.6 -111 0)
    (property "Reference" "D10" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D11_5x5" (layer "F.Cu") (at -172.8 -111 0)
    (property "Reference" "D11" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D12_5x5" (layer "F.Cu") (at -160 -111 0)
    (property "Reference" "D12" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D13_5x5" (layer "F.Cu") (at -147.2 -111 0)
    (property "Reference" "D13" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D14_5x5" (layer "F.Cu") (at -134.4 -111 0)
    (property "Reference" "D14" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D15_5x5" (layer "F.Cu") (at -121.6 -111 0)
    (property "Reference" "D15" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D16_5x5" (layer "F.Cu") (at -108.8 -111 0)
    (property "Reference" "D16" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D17_5x5" (layer "F.Cu") (at -96 -111 0)
    (property "Reference" "D17" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D18_5x5" (layer "F.Cu") (at -83.2 -111 0)
    (property "Reference" "D18" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D19_5x5" (layer "F.Cu") (at -70.4 -111 0)
    (property "Reference" "D19" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D20_5x5" (layer "F.Cu") (at -57.6 -111 0)
    (property "Reference" "D20" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D21_5x5" (layer "F.Cu") (at -44.8 -111 0)
    (property "Reference" "D21" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D22_5x5" (layer "F.Cu") (at -32 -111 0)
    (property "Reference" "D22" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D23_5x5" (layer "F.Cu") (at -19.2 -111 0)
    (property "Reference" "D23" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D24_5x5" (layer "F.Cu") (at -6.4 -111 0)
    (property "Reference" "D24" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D25_5x5" (layer "F.Cu") (at 6.4 -111 0)
    (property "Reference" "D25" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D26_5x5" (layer "F.Cu") (at 19.2 -111 0)
    (property "Reference" "D26" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D27_5x5" (layer "F.Cu") (at 32 -111 0)
    (property "Reference" "D27" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D28_5x5" (layer "F.Cu") (at 44.8 -111 0)
    (property "Reference" "D28" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D29_5x5" (layer "F.Cu") (at 57.6 -111 0)
    (property "Reference" "D29" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D30_5x5" (layer "F.Cu") (at 70.4 -111 0)
    (property "Reference" "D30" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D31_5x5" (layer "F.Cu") (at 83.2 -111 0)
    (property "Reference" "D31" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D32_5x5" (layer "F.Cu") (at 96 -111 0)
    (property "Reference" "D32" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D33_5x5" (layer "F.Cu") (at 108.8 -111 0)
    (property "Reference" "D33" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D34_5x5" (layer "F.Cu") (at 121.6 -111 0)
    (property "Reference" "D34" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D35_5x5" (layer "F.Cu") (at 134.4 -111 0)
    (property "Reference" "D35" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D36_5x5" (layer "F.Cu") (at 147.2 -111 0)
    (property "Reference" "D36" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D37_5x5" (layer "F.Cu") (at 160 -111 0)
    (property "Reference" "D37" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D38_5x5" (layer "F.Cu") (at 172.8 -111 0)
    (property "Reference" "D38" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D39_5x5" (layer "F.Cu") (at 185.6 -111 0)
    (property "Reference" "D39" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D40_5x5" (layer "F.Cu") (at 198.4 -111 0)
    (property "Reference" "D40" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D41_5x5" (layer "F.Cu") (at 211.2 -111 0)
    (property "Reference" "D41" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D42_5x5" (layer "F.Cu") (at 224 -111 0)
    (property "Reference" "D42" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D43_5x5" (layer "F.Cu") (at 236.8 -111 0)
    (property "Reference" "D43" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D44_5x5" (layer "F.Cu") (at 249.6 -111 0)
    (property "Reference" "D44" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D45_5x5" (layer "F.Cu") (at 262.4 -111 0)
    (property "Reference" "D45" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D46_5x5" (layer "F.Cu") (at 275.2 -111 0)
    (property "Reference" "D46" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D47_5x5" (layer "F.Cu") (at 288 -111 0)
    (property "Reference" "D47" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "D48_5x5" (layer "F.Cu") (at 300.8 -111 0)
    (property "Reference" "D48" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover: amber for a restock or a label, red for a spill or a person down, green when cleared" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "U5_12x12" (layer "F.Cu") (at 200 -101.5 0)
    (property "Reference" "U5" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "AMPAK AP6275S Wi-Fi 6 + Bluetooth 5 module (certified, RK3576 SDK default), chip antenna at its right edge behind the opal cover" (at 0 6.8 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -6 -6) (end 6 6) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -6 -6) (end 6 6) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "ANT1_20x7.5" (layer "F.Cu") (at 217 -101 0)
    (property "Reference" "ANT1" (at 0 0 0) (layer "F.Fab") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "Wi-Fi/BT antenna keep-out behind the opal cover, clear of the aluminium canopy lips: no copper pour, no parts on either side" (at 0 4.55 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -10 -3.75) (end 10 3.75) (stroke (width 0.05) (type solid)) (fill none) (layer "Dwgs.User"))
    (fp_rect (start -10 -3.75) (end 10 3.75) (stroke (width 0.12) (type solid)) (fill none) (layer "F.Fab"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "ANT1B_20x7.5" (layer "B.Cu") (at 217 -101 0)
    (property "Reference" "ANT1B" (at 0 0 0) (layer "B.Fab") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "Antenna keep-out, side B" (at 0 4.55 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -10 -3.75) (end 10 3.75) (stroke (width 0.05) (type solid)) (fill none) (layer "Dwgs.User"))
    (fp_rect (start -10 -3.75) (end 10 3.75) (stroke (width 0.12) (type solid)) (fill none) (layer "B.Fab"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "U7_3x1.5" (layer "F.Cu") (at 290 -101 0)
    (property "Reference" "U7" (at 0 0 0) (layer "F.Fab") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "TI DRV5032FB Hall switch facing the cover: a Ø6 × 3 magnet in the cover holds it; taking the cover off is logged and signed" (at 0 1.55 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -1.5 -0.75) (end 1.5 0.75) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -1.5 -0.75) (end 1.5 0.75) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "U37_20x6" (layer "B.Cu") (at -100 -102 0)
    (property "Reference" "U37" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "Bulk capacitors and a 1 A current limit on the strip's 5 V (the firmware also caps the brightness)" (at 0 3.8 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -10 -3) (end 10 3) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -10 -3) (end 10 3) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DL1_5x5" (layer "F.Cu") (at 379.6 38 0)
    (property "Reference" "DL1" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DL2_5x5" (layer "F.Cu") (at 392.4 38 0)
    (property "Reference" "DL2" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DL3_5x5" (layer "F.Cu") (at 405.2 38 0)
    (property "Reference" "DL3" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DL4_5x5" (layer "F.Cu") (at 418 38 0)
    (property "Reference" "DL4" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DL5_5x5" (layer "F.Cu") (at 430.8 38 0)
    (property "Reference" "DL5" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DL6_5x5" (layer "F.Cu") (at 443.6 38 0)
    (property "Reference" "DL6" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DL7_5x5" (layer "F.Cu") (at 456.4 38 0)
    (property "Reference" "DL7" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DL8_5x5" (layer "F.Cu") (at 469.2 38 0)
    (property "Reference" "DL8" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DL9_5x5" (layer "F.Cu") (at 482 38 0)
    (property "Reference" "DL9" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DL10_5x5" (layer "F.Cu") (at 494.8 38 0)
    (property "Reference" "DL10" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DL11_5x5" (layer "F.Cu") (at 507.6 38 0)
    (property "Reference" "DL11" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DL12_5x5" (layer "F.Cu") (at 520.4 38 0)
    (property "Reference" "DL12" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "J6_6.5x5.75" (layer "B.Cu") (at 535 43 0)
    (property "Reference" "J6" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "JST GH SM03B-GHS-TB 3-pin side-entry header, latched (lead L2)" (at 0 3.675 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -3.25 -2.875) (end 3.25 2.875) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -3.25 -2.875) (end 3.25 2.875) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "C8_8x6" (layer "B.Cu") (at 450 43 0)
    (property "Reference" "C8" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "Bulk capacitor and a 0.5 A polyfuse on the end board's 5 V" (at 0 3.8 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -4 -3) (end 4 3) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -4 -3) (end 4 3) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DR1_5x5" (layer "F.Cu") (at 609.6 38 0)
    (property "Reference" "DR1" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DR2_5x5" (layer "F.Cu") (at 622.4 38 0)
    (property "Reference" "DR2" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DR3_5x5" (layer "F.Cu") (at 635.2 38 0)
    (property "Reference" "DR3" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DR4_5x5" (layer "F.Cu") (at 648 38 0)
    (property "Reference" "DR4" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DR5_5x5" (layer "F.Cu") (at 660.8 38 0)
    (property "Reference" "DR5" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DR6_5x5" (layer "F.Cu") (at 673.6 38 0)
    (property "Reference" "DR6" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DR7_5x5" (layer "F.Cu") (at 686.4 38 0)
    (property "Reference" "DR7" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DR8_5x5" (layer "F.Cu") (at 699.2 38 0)
    (property "Reference" "DR8" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DR9_5x5" (layer "F.Cu") (at 712 38 0)
    (property "Reference" "DR9" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DR10_5x5" (layer "F.Cu") (at 724.8 38 0)
    (property "Reference" "DR10" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DR11_5x5" (layer "F.Cu") (at 737.6 38 0)
    (property "Reference" "DR11" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "DR12_5x5" (layer "F.Cu") (at 750.4 38 0)
    (property "Reference" "DR12" (at 0 0 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "RGB LED with driver, 5050 (WS2812B class), behind the opal cover at the run's end: the call over the spot, seen from the aisle end" (at 0 3.3 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -2.5 -2.5) (end 2.5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "J7_6.5x5.75" (layer "B.Cu") (at 595 43 0)
    (property "Reference" "J7" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "JST GH SM03B-GHS-TB 3-pin side-entry header, latched (lead L3)" (at 0 3.675 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -3.25 -2.875) (end 3.25 2.875) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -3.25 -2.875) (end 3.25 2.875) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "C9_8x6" (layer "B.Cu") (at 680 43 0)
    (property "Reference" "C9" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "Bulk capacitor and a 0.5 A polyfuse on the end board's 5 V" (at 0 3.8 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -4 -3) (end 4 3) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -4 -3) (end 4 3) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "J8_15.2x12" (layer "B.Cu") (at 838 20 0)
    (property "Reference" "J8" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "Push-in PCB terminal, 3-pole 5.0 mm pitch (Phoenix Contact SPT 2.5/3-H-5.0 class) for the canopy's own light feed (L, N, PE)" (at 0 6.8 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -7.6 -6) (end 7.6 6) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -7.6 -6) (end 7.6 6) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "F1A_10x5" (layer "B.Cu") (at 858 38 0)
    (property "Reference" "F1A" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "Schurter OMT 125 class 1 A slow-blow SMD fuse and a 275 V varistor on L" (at 0 3.3 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -5 -2.5) (end 5 2.5) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -5 -2.5) (end 5 2.5) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "PS1_52.4x27.2" (layer "B.Cu") (at 890 15 0)
    (property "Reference" "PS1" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "Mean Well IRM-20-5 encapsulated PCB-mount supply, 5 V 4 A, 85–264 V in, Class II (no PE needed by the module)" (at 0 14.4 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -26.2 -13.6) (end 26.2 13.6) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -26.2 -13.6) (end 26.2 13.6) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "J9_7.9x10" (layer "B.Cu") (at 910 40 0)
    (property "Reference" "J9" (at 0 0 0) (layer "B.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "Molex Micro-Fit 3.0 43045-0212 2-pin vertical header, positive latch, for lead L1 to the main board" (at 0 5.8 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -3.95 -5) (end 3.95 5) (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd"))
    (fp_rect (start -3.95 -5) (end 3.95 5) (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "SLOT_2x40" (layer "B.Cu") (at 850 20 0)
    (property "Reference" "SLOT" (at 0 0 0) (layer "B.Fab") (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)))
    (property "Value" "Milled 2 mm slot and 6 mm keep-out between the mains side and the 5 V side (IEC 62368-1 reinforced, est.)" (at 0 20.8 0) (layer "B.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -1 -20) (end 1 20) (stroke (width 0.05) (type solid)) (fill none) (layer "Dwgs.User"))
    (fp_rect (start -1 -20) (end 1 20) (stroke (width 0.12) (type solid)) (fill none) (layer "B.Fab"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "U200_10.6x9.2" (layer "F.Cu") (at -60 -77 0)
    (property "Reference" "U200" (at 0 0 0) (layer "F.Fab") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "Sony IMX577 12.3 MP colour camera chip (C1, 4056 × 3040), turned 30° out and 30° down at the opposite run and the floor; people are masked out of every still, never faces" (at 0 5.4 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -5.3 -4.6) (end 5.3 4.6) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -5.3 -4.6) (end 5.3 4.6) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
  (footprint "U210_10.6x9.2" (layer "F.Cu") (at 60 -77 0)
    (property "Reference" "U210" (at 0 0 0) (layer "F.Fab") (effects (font (size 0.8 0.8) (thickness 0.12))))
    (property "Value" "Sony IMX577 12.3 MP colour camera chip (C1, 4056 × 3040), turned 30° out and 30° down at the opposite run and the floor; people are masked out of every still, never faces" (at 0 5.4 0) (layer "F.Fab") hide (effects (font (size 0.5 0.5) (thickness 0.08))))
    (fp_rect (start -5.3 -4.6) (end 5.3 4.6) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
    (fp_rect (start -5.3 -4.6) (end 5.3 4.6) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
    (attr board_only exclude_from_pos_files exclude_from_bom)
  )
)
