What is the size of your logo supposed to be?
I imported it a few times, and when imported with a scale of 1:1 it is 430mm wide.
In the screenshot below the paper size is A4.
As you can see, I can import with different line widths, but it seems to be truncated to whole millimeters.
I also imported it twice at a scale of 0.1
The fat lines are imported as 200.4 mm width, which results in 2mm on the PCB. So there is something fishy going on here.
After that I opened the .kicad_pcb file in a text editor and did a search and replace operation:

And it seems to work. The line width was changed to 1.232mm after a save and open in KiCad. By also searching for the parentheses and layer name, you get less false positives with the search.
I can also import it in the Footprint editor with:
Footprint Editor / File / Import Outlines from DXF File
Even though it says “outline” in the menu, I can still import on F.SilkS.
It has the same line width problem though.
Currently the best workaround to me looks like:
- Make a new KiCad project.
- Create a new Footprint Library in this project.
- Make a new footprint with your logo in this project.
- Change line widths with a text editor.
- Use your modified footprint in a normal project.
An alternative route would be to work with FreeCAD and the KicadStepUp workbench, but that has a learning curve of it’s own.
It looks like there are 2 overlapping bugs. One is the truncation to whole millimeters, and the other is that line widths are scaled diferently when importing scaled DXF files. So a part of a workaround is to export your image in the right size from your other CAD program.
Do you have a link to the info you found about this bug?
Has this been reported on gitlab?
My KiCad version is:
Application: KiCad
Version: 5.1.7-a382d34a8~87~ubuntu20.04.1, release build
Libraries:
wxWidgets 3.0.4
libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3
Platform: Linux 5.4.0-51-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
Boost: 1.71.0
OpenCASCADE Community Edition: 6.9.1
Curl: 7.68.0
Compiler: GCC 9.3.0 with C++ ABI 1013
Build settings:
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=ON
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_PYTHON3=ON
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCE=ON
KICAD_USE_OCC=OFF
KICAD_SPICE=ON