Skip to content

Allow an odd layer number / asymmetric stackups (lp:#1829379)

KiCad should allow specifying asymmetric and unusual stackups, meaning things like:

  • Flex circuits with 1, 3, 5... layers
  • metal core / insulated metal substrate stackups

Support needs to include at least the board stackup data storage and editor; 3D model generation (at least, thickness and color handling), and fabrication outputs.

Original report created by Hildo Guillardi Júnior (hildogjr)

Allow an odd layer number in Pcbnew. Currently it just allow even copper
layer quantity for create the pair logic.

This request/enhancement come up from question
https://answers.launchpad.net/kicad/+question/680850

Application: Pcbnew
Version: 6.0.0-unknown-a32bb4e~86~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3
Platform: Linux 4.4.0-146-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.58.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.47.0
    Compiler: GCC 5.4.0 with C++ ABI 1009

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

Original tags: pcbnew

Edited by Jon Evans