The footprint will load just fine. Like you said, to see it in footprint editor you need to change the layer with a text editor.
However, if you use this footprint on the In2.Cu layer (say, set it as an inductor footprint) in a PCB, save the layout, then try to re-open the layout, KiCad crashes. As I said, I can’t upload my footprint (because I’m new and the system won’t allow it) so I removed the bulk of a 475k file so that I could just paste the text in and the file not go on for pages and pages. That’s why there’s only an arc. The full version goes from 0.6" to 0.2" and does 22 loops (5 mil trace width, 4 mil trace gap). However, the very short, simple version crashes KiCad just as well as the big one!
Here’s the PCB file (again directly pasted in since I can’t upload). All it contains is the inductor connected to 2 pins of a 6 pin connector. Try loading it in the PCB Layout tool. Note that you will need to change the directory of the library module from Airbios_Libraries to something that makes sense on your setup. On my system, I get a crash if I use the PCB_inner2 file from my prior post (that is, no layers changed from my last post).
(kicad_pcb (version 4) (host pcbnew 4.0.2-stable)
(general
(links 2)
(no_connects 2)
(area 0 0 0 0)
(thickness 1.6)
(drawings 0)
(tracks 0)
(zones 0)
(modules 2)
(nets 7)
)
(page A4)
(layers
(0 F.Cu signal)
(1 In1.Cu signal)
(2 In2.Cu signal)
(31 B.Cu signal)
(33 F.Adhes user)
(35 F.Paste user)
(37 F.SilkS user)
(39 F.Mask user)
(40 Dwgs.User user)
(41 Cmts.User user)
(42 Eco1.User user)
(43 Eco2.User user)
(44 Edge.Cuts user)
(45 Margin user)
(47 F.CrtYd user)
(49 F.Fab user)
)
(setup
(last_trace_width 0.25)
(trace_clearance 0.2)
(zone_clearance 0.508)
(zone_45_only no)
(trace_min 0.2)
(segment_width 0.2)
(edge_width 0.1)
(via_size 0.6)
(via_drill 0.4)
(via_min_size 0.4)
(via_min_drill 0.3)
(uvia_size 0.3)
(uvia_drill 0.1)
(uvias_allowed no)
(uvia_min_size 0.2)
(uvia_min_drill 0.1)
(pcb_text_width 0.3)
(pcb_text_size 1.5 1.5)
(mod_edge_width 0.15)
(mod_text_size 1 1)
(mod_text_width 0.15)
(pad_size 1.5 1.5)
(pad_drill 0.6)
(pad_to_mask_clearance 0)
(aux_axis_origin 0 0)
(visible_elements FFFFFF7F)
(pcbplotparams
(layerselection 0x00030_80000001)
(usegerberextensions false)
(excludeedgelayer true)
(linewidth 0.100000)
(plotframeref false)
(viasonmask false)
(mode 1)
(useauxorigin false)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15)
(hpglpenoverlay 2)
(psnegative false)
(psa4output false)
(plotreference true)
(plotvalue true)
(plotinvisibletext false)
(padsonsilk false)
(subtractmaskfromsilk false)
(outputformat 1)
(mirror false)
(drillshape 1)
(scaleselection 1)
(outputdirectory “”))
)
(net 0 “”)
(net 1 “Net-(L1-Pad1)”)
(net 2 “Net-(L1-Pad2)”)
(net 3 “Net-(P1-Pad2)”)
(net 4 “Net-(P1-Pad3)”)
(net 5 “Net-(P1-Pad4)”)
(net 6 “Net-(P1-Pad5)”)
(net_class Default “This is the default net class.”
(clearance 0.2)
(trace_width 0.25)
(via_dia 0.6)
(via_drill 0.4)
(uvia_dia 0.3)
(uvia_drill 0.1)
(add_net “Net-(L1-Pad1)”)
(add_net “Net-(L1-Pad2)”)
(add_net “Net-(P1-Pad2)”)
(add_net “Net-(P1-Pad3)”)
(add_net “Net-(P1-Pad4)”)
(add_net “Net-(P1-Pad5)”)
)
(module Airbios_Libraries:PCB_inner2 (layer In2.Cu) (tedit 577A770C) (tstamp 577A78A0)
(at 148.5011 105.0036)
(path /5771908F)
(fp_text reference L1 (at 0 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_text value INDUCTOR (at 0.75 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_poly (pts (xy 0.163483 -7.55548) (xy 0.332189 -7.548857) (xy 0.513822 -7.538286) (xy 0.52899 -7.537271)) (layer In2.Cu) (width 0.1))
(pad 1 smd circle (at 0.7 -7.5) (size 0.4 0.4) (layers In2.Cu)
(net 1 “Net-(L1-Pad1)”))
(pad 2 smd circle (at 0 -7.6) (size 0.4 0.4) (layers In2.Cu)
(net 2 “Net-(L1-Pad2)”))
)
(module Pin_Headers:Pin_Header_Straight_1x06 (layer F.Cu) (tedit 0) (tstamp 577A78B5)
(at 148.5011 105.0036)
(descr “Through hole pin header”)
(tags “pin header”)
(path /57719018)
(fp_text reference P1 (at 0 -5.1) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value CONN_01X06 (at 0 -3.1) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.75 -1.75) (end -1.75 14.45) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.75 -1.75) (end 1.75 14.45) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.75 14.45) (end 1.75 14.45) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.27 1.27) (end 1.27 13.97) (layer F.SilkS) (width 0.15))
(fp_line (start 1.27 13.97) (end -1.27 13.97) (layer F.SilkS) (width 0.15))
(fp_line (start -1.27 13.97) (end -1.27 1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15))
(fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15))
(fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15))
(fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15))
(pad 1 thru_hole rect (at 0 0) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 1 “Net-(L1-Pad1)”))
(pad 2 thru_hole oval (at 0 2.54) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 3 “Net-(P1-Pad2)”))
(pad 3 thru_hole oval (at 0 5.08) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 4 “Net-(P1-Pad3)”))
(pad 4 thru_hole oval (at 0 7.62) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 5 “Net-(P1-Pad4)”))
(pad 5 thru_hole oval (at 0 10.16) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 6 “Net-(P1-Pad5)”))
(pad 6 thru_hole oval (at 0 12.7) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 2 “Net-(L1-Pad2)”))
(model Pin_Headers.3dshapes/Pin_Header_Straight_1x06.wrl
(at (xyz 0 -0.25 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 90))
)
)
)