EDIT: I partially solved my own problem. After assigning whatever footprints in Eeschema and exporting the new netlist, there’s an option in Pcbnew to exchange footprints to whatever the current netlist says the component should have. This solved the problem for almost all the components. There are a few Molex connectors that haven’t updated yet, but that’s probably because I’ve edited them in Pcbnew.
I attribute the mismatch between footprint names to having originally designed this board in KiCad 4 and then upgrading. I’m leaving this here in case someone in the future has a similar problem.
Here’s something annoying. Most of my components don’t show up in 3D view, despite them being installed on my machine and being able to view them individually, like when I assign footprints.
Here are two examples, but since I’m new to the forums I can only post one image. In the top snip, Q1 and Q15 are the same transistor, and I’ve assigned the same footprint to each of them. Only one shows up in 3D view. In the bottom two snips, I’m showing two ICs (U9 and U8) that don’t show up when I view the board yet do individually when assigning footprints:
These are not custom footprints, they’re built-in footprints. I know I’ve got them installed. Why won’t they display? In fact, MOST of the components on my board don’t display. I’d like to include the board view in a presentation to my team, but this looks terrible.
Version: (5.0.2)-1, release build
libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian, wxMSW
wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
OpenCASCADE Community Edition: 6.9.1
Compiler: GCC 8.2.0 with C++ ABI 1013