16fca56fbSSascha Wildner 26fca56fbSSascha Wildner#------------------------------------------------------------------------------ 3*c990e5baSDaniel Fojt# $File: kicad,v 1.2 2020/05/06 14:03:28 christos Exp $ 46fca56fbSSascha Wildner# kicad: file(1) magic for KiCad files 56fca56fbSSascha Wildner# 66fca56fbSSascha Wildner# See 76fca56fbSSascha Wildner# 86fca56fbSSascha Wildner# http://kicad-pcb.org 96fca56fbSSascha Wildner# 106fca56fbSSascha Wildner 116fca56fbSSascha Wildner# KiCad Schematic Document 12*c990e5baSDaniel Fojt0 string (kicad_sch 13*c990e5baSDaniel Fojt>10 byte 0x20 KiCad Schematic Document 14*c990e5baSDaniel Fojt!:ext kicad_sch/kicad_sch-bak 15*c990e5baSDaniel Fojt>>11 string (version 16*c990e5baSDaniel Fojt>>>19 byte 0x20 17*c990e5baSDaniel Fojt>>>>20 regex [0-9.]+ (Version %s) 18*c990e5baSDaniel Fojt 19*c990e5baSDaniel Fojt# KiCad Schematic Document (Legacy) 206fca56fbSSascha Wildner0 string EESchema 216fca56fbSSascha Wildner>8 byte 0x20 226fca56fbSSascha Wildner>>9 string Schematic 23*c990e5baSDaniel Fojt>>>18 byte 0x20 KiCad Schematic Document (Legacy) 246fca56fbSSascha Wildner!:ext sch/bak 256fca56fbSSascha Wildner>>>>24 string Version 266fca56fbSSascha Wildner>>>>>31 byte 0x20 276fca56fbSSascha Wildner>>>>>>32 string x (Version %s) 286fca56fbSSascha Wildner 296fca56fbSSascha Wildner# KiCad Symbol Library 30*c990e5baSDaniel Fojt0 string (kicad_symbol_lib 31*c990e5baSDaniel Fojt>17 byte 0x20 KiCad Symbol Library 32*c990e5baSDaniel Fojt!:ext kicad_sym 33*c990e5baSDaniel Fojt>>18 string (version 34*c990e5baSDaniel Fojt>>>26 byte 0x20 35*c990e5baSDaniel Fojt>>>>27 regex [0-9.]+ (Version %s) 36*c990e5baSDaniel Fojt 37*c990e5baSDaniel Fojt# KiCad Symbol Library (Legacy) 386fca56fbSSascha Wildner0 string EESchema-LIBRARY 39*c990e5baSDaniel Fojt>16 byte 0x20 KiCad Symbol Library (Legacy) 406fca56fbSSascha Wildner!:ext lib 416fca56fbSSascha Wildner>>17 string Version 426fca56fbSSascha Wildner>>>24 byte 0x20 436fca56fbSSascha Wildner>>>>25 string x (Version %s) 446fca56fbSSascha Wildner 45*c990e5baSDaniel Fojt# KiCad Symbol Library Documentation (Legacy) 466fca56fbSSascha Wildner0 string EESchema-DOCLIB 47*c990e5baSDaniel Fojt>15 byte 0x20 KiCad Symbol Library Documentation (Legacy) 486fca56fbSSascha Wildner!:ext dcm 496fca56fbSSascha Wildner>>17 string Version 506fca56fbSSascha Wildner>>>24 byte 0x20 516fca56fbSSascha Wildner>>>>25 string x (Version %s) 526fca56fbSSascha Wildner 536fca56fbSSascha Wildner# KiCad Board Layout 546fca56fbSSascha Wildner0 string (kicad_pcb 556fca56fbSSascha Wildner>10 byte 0x20 KiCad Board Layout 566fca56fbSSascha Wildner!:ext kicad_pcb/kicad_pcb-bak 576fca56fbSSascha Wildner>>11 string (version 586fca56fbSSascha Wildner>>>19 byte 0x20 59*c990e5baSDaniel Fojt>>>>20 regex [0-9.]+ (Version %s) 606fca56fbSSascha Wildner 616fca56fbSSascha Wildner# KiCad Footprint 626fca56fbSSascha Wildner0 string (module 636fca56fbSSascha Wildner>7 byte 0x20 KiCad Footprint 646fca56fbSSascha Wildner!:ext kicad_mod 656fca56fbSSascha Wildner 666fca56fbSSascha Wildner# KiCad Footprint (Legacy) 676fca56fbSSascha Wildner0 string PCBNEW-LibModule-V1 KiCad Footprint (Legacy) 686fca56fbSSascha Wildner!:ext mod 696fca56fbSSascha Wildner 706fca56fbSSascha Wildner# KiCad Netlist 716fca56fbSSascha Wildner0 string (export 726fca56fbSSascha Wildner>7 byte 0x20 KiCad Netlist 736fca56fbSSascha Wildner!:ext net 746fca56fbSSascha Wildner 756fca56fbSSascha Wildner# KiCad Symbol Library Table 766fca56fbSSascha Wildner0 string (sym_lib_table 776fca56fbSSascha Wildner>14 byte 0xA KiCad Symbol Library Table 786fca56fbSSascha Wildner>14 byte 0xD KiCad Symbol Library Table 796fca56fbSSascha Wildner>14 byte 0x20 KiCad Symbol Library Table 806fca56fbSSascha Wildner 816fca56fbSSascha Wildner# KiCad Footprint Library Table 826fca56fbSSascha Wildner0 string (fp_lib_table 836fca56fbSSascha Wildner>13 byte 0xA KiCad Footprint Library Table 846fca56fbSSascha Wildner>13 byte 0xD KiCad Footprint Library Table 856fca56fbSSascha Wildner>13 byte 0x20 KiCad Footprint Library Table 86