Component not found when reading from netlist

I generated a net list from the schematic. But when I load the net list, it shows

Info: Using references to match components and footprints. 
Info: Checking netlist component footprint "D1:/57D44213:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D2:/57D4577F:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D3:/57D45C20:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D4:/57D45C6D:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D5:/57D44308:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D6:/57D4578B:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D7:/57D45C2C:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D8:/57D45C79:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D9:/57D444D8:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D10:/57D45797:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D11:/57D45C38:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D12:/57D45C85:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D13:/57D444E4:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D14:/57D457A3:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D15:/57D45C44:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D16:/57D45C91:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D17:/57D44674:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D18:/57D457AF:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D19:/57D45C50:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D20:/57D45C9D:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D21:/57D44680:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D22:/57D457BB:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D23:/57D45C5C:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "D24:/57D45CA9:Diodes_THT:Diode_DO-41_SOD81_Horizontal_RM10". 
Info: Checking netlist component footprint "J1:/57D4A05A:local:jumper". 
Info: Checking netlist component footprint "J2:/57D49FBD:local:4pin35mmAudio". 
Info: Checking netlist component footprint "J3:/57D4A13F:local:jumper". 
Info: Checking netlist component footprint "R1:/57D527EC:local:RESISTOR". 
Info: Checking netlist component footprint "R2:/57D4D4E2:local:RESISTOR". 
Info: Checking netlist component footprint "SW1:/57D441DE:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW2:/57D45779:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW3:/57D45C1A:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW4:/57D45C67:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW5:/57D44302:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW6:/57D45785:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW7:/57D45C26:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW8:/57D45C73:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW9:/57D444D2:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW10:/57D45791:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW11:/57D45C32:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW12:/57D45C7F:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW13:/57D444DE:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW14:/57D4579D:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW15:/57D45C3E:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW16:/57D45C8B:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW17:/57D4466E:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW18:/57D457A9:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW19:/57D45C4A:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW20:/57D45C97:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW21:/57D4467A:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW22:/57D457B5:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW23:/57D45C56:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "SW24:/57D45CA3:local:MXALPS_FLIP". 
Info: Checking netlist component footprint "U1:/57D48AE5:local:TEENSY_2.0". 
Changing component "U1:/57D48AE5" value from "" to "TEENSY2.0". 
Info: Checking netlist component footprint "U2:/57D4E136:local:HOLE". 
Info: Checking netlist component footprint "U3:/57D4E261:local:HOLE". 
Info: Checking netlist component footprint "U4:/57D4E2F6:local:HOLE". 
Info: Checking netlist component footprint "U5:/57D4E38F:local:HOLE". 
Info: Checking netlist component footprint "W1:/57D52188:local:JUMPER_SMD_2DUB". 
Clearing component "W1:/57D52188" pin "2" net name. 
Changing component "W1:/57D52188" pin "1" net name from "xtradata" to "Net-(W1-Pad1)". 
Changing component "W1:/57D52188" pin "1" net name from "xtradata" to "Net-(W1-Pad1)". 
Changing component "W1:/57D52188" pin "1" net name from "xtradata" to "Net-(W1-Pad1)". 
Changing component "W1:/57D52188" pin "1" net name from "xtradata" to "Net-(W1-Pad1)". 
Clearing component "W1:/57D52188" pin "2" net name. 
Clearing component "W1:/57D52188" pin "2" net name. 
Changing component "W1:/57D52188" pin "1" net name from "xtradata" to "Net-(W1-Pad1)". 
Changing component "W1:/57D52188" pin "1" net name from "xtradata" to "Net-(W1-Pad1)". 
Clearing component "W1:/57D52188" pin "2" net name. 
Clearing component "W1:/57D52188" pin "2" net name. 
Changing component "W1:/57D52188" pin "1" net name from "xtradata" to "Net-(W1-Pad1)". 
Info: Checking netlist component footprint "W2:/57D4F9E1:Wire_Pads:SolderWirePad_single_2mmDrill". 
Error: Component 'U1' pad '15' not found in footprint 'local:TEENSY_2.0' 
Error: Component 'U1' pad '16' not found in footprint 'local:TEENSY_2.0' 
Error: Component 'U1' pad '17' not found in footprint 'local:TEENSY_2.0' 
Error: Component 'U1' pad '30' not found in footprint 'local:TEENSY_2.0' 
Error: Component 'U1' pad '31' not found in footprint 'local:TEENSY_2.0' 
Error: Component 'U1' pad '13' not found in footprint 'local:TEENSY_2.0' 
Error: Component 'U1' pad '14' not found in footprint 'local:TEENSY_2.0'

Edit: For the footprint you can just edit a wide body 24 pin dip. You add the pins at the end and make sure they match the numbers needed. Make sure you save it as a new part in a custom library. This is basically how I got the footprint for the 3.2 version.

If you open the footprint in the editor you will see those pads are missing. Ass u me ing what you linked to is what you used it doesn’t appear to have all pads listed.

I know there are Teensy libraries out there cuz I have one on my hard drive. I don’t remember where I found it though.

    (pad 1 thru_hole rect (at -13.97 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu   *.SilkS *.Mask)) 
    (pad 2 thru_hole circle (at -11.43 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 3 thru_hole circle (at -8.89 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 4 thru_hole circle (at -6.35 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 5 thru_hole circle (at -3.81 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 6 thru_hole circle (at -1.27 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 7 thru_hole circle (at 1.27 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 8 thru_hole circle (at 3.81 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 9 thru_hole circle (at 6.35 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 10 thru_hole circle (at 8.89 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 11 thru_hole circle (at 11.43 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 12 thru_hole circle (at 13.97 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 18 thru_hole circle (at 13.97 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 19 thru_hole circle (at 11.43 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 20 thru_hole circle (at 8.89 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 21 thru_hole circle (at 6.35 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 22 thru_hole circle (at 3.81 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 23 thru_hole circle (at 1.27 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 24 thru_hole circle (at -1.27 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 27 thru_hole circle (at -8.89 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 28 thru_hole circle (at -11.43 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 29 thru_hole circle (at -13.97 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
  (pad 25 thru_hole circle (at -3.81 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
(pad 26 thru_hole circle (at -6.35 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))

The error message should already give you a clue.

Kicad does use the pin number in the symbol and the pad number of the footprint to find out which pad should be connected with what net.

In your case the symbol has pin numbers that are not part of the footprint. (The footprint you assigned to the symbol is lacking pads with the numbers 13,14,15,16,17,30 and 31)


Kicad does complain as in this case it does not know what do to. If these pads are missing from the footprint on purpose you might need to remove them from the symbol as well. (To get an error free import.)

Otherwise you might need a different footprint. This is something only you can decide as we don’t have all the required information to make this decision.

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.