summaryrefslogtreecommitdiff
path: root/cad
diff options
context:
space:
mode:
Diffstat (limited to 'cad')
-rw-r--r--cad/Makefile1
-rw-r--r--cad/PrusaSlicer/Makefile2
-rw-r--r--cad/cura/Makefile1
-rw-r--r--cad/cvc/Makefile3
-rw-r--r--cad/freecad/Makefile2
-rw-r--r--cad/k40-whisperer/Makefile2
-rw-r--r--cad/kicad-devel/Makefile2
-rw-r--r--cad/kicad-devel/Makefile.git_rev6
-rw-r--r--cad/kicad-devel/distinfo6
-rw-r--r--cad/kicad-devel/files/patch-3d-viewer_3d__viewer_eda__3d__viewer__frame.cpp20
-rw-r--r--cad/kicad-devel/files/patch-3d-viewer_3d__viewer_eda__3d__viewer__frame.h20
-rw-r--r--cad/kicad-devel/files/patch-3d-viewer_dialogs_panel__preview__3d__model.cpp20
-rw-r--r--cad/kicad-devel/files/patch-3d-viewer_dialogs_panel__preview__3d__model.h20
-rw-r--r--cad/kicad-devel/files/patch-common_spacenav_libspnav__driver.h18
-rw-r--r--cad/kicad-devel/files/patch-eeschema_sch__base__frame.cpp20
-rw-r--r--cad/kicad-devel/files/patch-eeschema_sch__base__frame.h20
-rw-r--r--cad/kicad-devel/files/patch-gerbview_gerbview__frame.cpp20
-rw-r--r--cad/kicad-devel/files/patch-gerbview_gerbview__frame.h20
-rw-r--r--cad/kicad-devel/files/patch-include_pcb__base__frame.h20
-rw-r--r--cad/kicad-devel/files/patch-pagelayout__editor_pl__editor__frame.cpp20
-rw-r--r--cad/kicad-devel/files/patch-pagelayout__editor_pl__editor__frame.h20
-rw-r--r--cad/kicad-devel/files/patch-pcbnew_pcb__base__frame.cpp20
-rw-r--r--cad/kicad-devel/files/patch-thirdparty_compoundfilereader_compoundfilereader.h6
-rw-r--r--cad/kicad-devel/files/patch-thirdparty_nanodbc_nanodbc_nanodbc.cpp8
-rw-r--r--cad/kicad-doc/Makefile2
-rw-r--r--cad/kicad-doc/distinfo6
-rw-r--r--cad/kicad-library-footprints-devel/Makefile.git_rev4
-rw-r--r--cad/kicad-library-footprints-devel/distinfo6
-rw-r--r--cad/kicad-library-footprints-devel/pkg-plist13
-rw-r--r--cad/kicad-library-footprints/Makefile2
-rw-r--r--cad/kicad-library-footprints/distinfo6
-rw-r--r--cad/kicad-library-footprints/pkg-plist147
-rw-r--r--cad/kicad-library-packages3d-devel/Makefile.git_rev4
-rw-r--r--cad/kicad-library-packages3d-devel/distinfo6
-rw-r--r--cad/kicad-library-packages3d-devel/pkg-plist14
-rw-r--r--cad/kicad-library-packages3d/Makefile2
-rw-r--r--cad/kicad-library-packages3d/distinfo6
-rw-r--r--cad/kicad-library-packages3d/pkg-plist40
-rw-r--r--cad/kicad-library-symbols-devel/Makefile.git_rev4
-rw-r--r--cad/kicad-library-symbols-devel/distinfo6
-rw-r--r--cad/kicad-library-symbols/Makefile2
-rw-r--r--cad/kicad-library-symbols/distinfo6
-rw-r--r--cad/kicad-library-templates/Makefile2
-rw-r--r--cad/kicad-library-templates/distinfo6
-rw-r--r--cad/kicad/Makefile2
-rw-r--r--cad/kicad/distinfo6
-rw-r--r--cad/kicad/pkg-plist63
-rw-r--r--cad/openvsp/Makefile2
-rw-r--r--cad/openvsp/distinfo6
-rw-r--r--cad/openvsp/pkg-plist1
-rw-r--r--cad/py-ezdxf/Makefile2
-rw-r--r--cad/py-gmsh/Makefile6
-rw-r--r--cad/py-gmsh/distinfo6
-rw-r--r--cad/py-gmsh/pkg-plist9
-rw-r--r--cad/py-lcapy/Makefile2
-rw-r--r--cad/py-pyfda/Makefile2
-rw-r--r--cad/uranium/Makefile1
-rw-r--r--cad/xschem/Makefile38
-rw-r--r--cad/xschem/distinfo3
-rw-r--r--cad/xschem/pkg-descr3
-rw-r--r--cad/xschem/pkg-plist177
61 files changed, 806 insertions, 104 deletions
diff --git a/cad/Makefile b/cad/Makefile
index 96aba455a804..f4b6576fd402 100644
--- a/cad/Makefile
+++ b/cad/Makefile
@@ -155,6 +155,7 @@
SUBDIR += veroroute
SUBDIR += veryl
SUBDIR += xcircuit
+ SUBDIR += xschem
SUBDIR += xyce
SUBDIR += yosys
SUBDIR += yosys-ghdl-plugin
diff --git a/cad/PrusaSlicer/Makefile b/cad/PrusaSlicer/Makefile
index 8622357c0734..b9336618cecf 100644
--- a/cad/PrusaSlicer/Makefile
+++ b/cad/PrusaSlicer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= PrusaSlicer
DISTVERSIONPREFIX=version_
DISTVERSION= 2.9.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= cad
DIST_SUBDIR= PrusaSlicer
diff --git a/cad/cura/Makefile b/cad/cura/Makefile
index 86e7e0149e2a..6703d3fc799a 100644
--- a/cad/cura/Makefile
+++ b/cad/cura/Makefile
@@ -1,5 +1,6 @@
PORTNAME= Cura
DISTVERSION= 5.7.0
+PORTREVISION= 1
PORTEPOCH= 2
CATEGORIES= cad
DIST_SUBDIR= Ultimaker
diff --git a/cad/cvc/Makefile b/cad/cvc/Makefile
index 1318d5edc401..019dc0514a35 100644
--- a/cad/cvc/Makefile
+++ b/cad/cvc/Makefile
@@ -10,6 +10,9 @@ WWW= https://github.com/d-m-bailey/cvc
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Upstream stalled, needs EOL GCC 11 to build
+EXPIRATION_DATE=2025-09-23
+
BUILD_DEPENDS= pyinstaller:devel/py-pyinstaller@${PY_FLAVOR} \
bash:shells/bash
diff --git a/cad/freecad/Makefile b/cad/freecad/Makefile
index fe645db2469c..830446b4e4ec 100644
--- a/cad/freecad/Makefile
+++ b/cad/freecad/Makefile
@@ -1,6 +1,6 @@
PORTNAME= FreeCAD
DISTVERSION= 1.0.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= cad
MAINTAINER= cmt@FreeBSD.org
diff --git a/cad/k40-whisperer/Makefile b/cad/k40-whisperer/Makefile
index 442c77aac65c..9ab0b5cce947 100644
--- a/cad/k40-whisperer/Makefile
+++ b/cad/k40-whisperer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= k40-whisperer
DISTVERSION= 0.59
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= cad python
MASTER_SITES= http://www.scorchworks.com/K40whisperer/
DISTNAME= K40_Whisperer-${DISTVERSION}_src
diff --git a/cad/kicad-devel/Makefile b/cad/kicad-devel/Makefile
index 2b33b4cc1424..c30ae31479f1 100644
--- a/cad/kicad-devel/Makefile
+++ b/cad/kicad-devel/Makefile
@@ -29,6 +29,8 @@ LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libcurl.so:ftp/curl \
libGLEW-wayland.so:graphics/glew-wayland \
libnng.so:net/nng \
+ libpoppler-glib.so:graphics/poppler-glib \
+ libspnav.so:misc/libspnav \
libodbc.so:databases/unixODBC
CONFLICTS_INSTALL= kicad # bin/_cvpcb.kiface
diff --git a/cad/kicad-devel/Makefile.git_rev b/cad/kicad-devel/Makefile.git_rev
index aa1ea1be62dc..5782a7bc2601 100644
--- a/cad/kicad-devel/Makefile.git_rev
+++ b/cad/kicad-devel/Makefile.git_rev
@@ -1,3 +1,3 @@
-GIT_SRC_HASH= dd41e2b00b6c45188f52019154b186f686eaeda1
-GIT_SRC_DATE= 20250726013959
-GIT_SRC_DATE2= 2025.07.26
+GIT_SRC_HASH= 412fc1e6d994cffd9b920ba69ceb656238ce53d4
+GIT_SRC_DATE= 20250826070805
+GIT_SRC_DATE2= 2025.08.26
diff --git a/cad/kicad-devel/distinfo b/cad/kicad-devel/distinfo
index 9774b003cec7..979f50082943 100644
--- a/cad/kicad-devel/distinfo
+++ b/cad/kicad-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753525288
-SHA256 (kicad/kicad/code-kicad-dd41e2b00b6c45188f52019154b186f686eaeda1_GL0.tar.gz) = 70fbca11c3f0f3969ca9b8b705e1f41e1c38343131e4b59671383661732a5f8a
-SIZE (kicad/kicad/code-kicad-dd41e2b00b6c45188f52019154b186f686eaeda1_GL0.tar.gz) = 163158412
+TIMESTAMP = 1756196752
+SHA256 (kicad/kicad/code-kicad-412fc1e6d994cffd9b920ba69ceb656238ce53d4_GL0.tar.gz) = cff02e171582791ee9731fc76b0f01165366eeb37854c6f9973bbd94266dbb58
+SIZE (kicad/kicad/code-kicad-412fc1e6d994cffd9b920ba69ceb656238ce53d4_GL0.tar.gz) = 163444167
diff --git a/cad/kicad-devel/files/patch-3d-viewer_3d__viewer_eda__3d__viewer__frame.cpp b/cad/kicad-devel/files/patch-3d-viewer_3d__viewer_eda__3d__viewer__frame.cpp
new file mode 100644
index 000000000000..d25ee72edfd6
--- /dev/null
+++ b/cad/kicad-devel/files/patch-3d-viewer_3d__viewer_eda__3d__viewer__frame.cpp
@@ -0,0 +1,20 @@
+--- 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp.orig 2025-08-25 16:19:00 UTC
++++ 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp
+@@ -61,7 +61,7 @@
+ #include <project_pcb.h>
+ #include <toolbars_3d.h>
+
+-#ifdef __linux__
++#if defined (__linux__) || defined (__FreeBSD__)
+ #include <spacenav/libspnav_driver.h>
+ #include <3d_spacenav/spnav_viewer_plugin.h>
+ #else
+@@ -197,7 +197,7 @@ EDA_3D_VIEWER_FRAME::EDA_3D_VIEWER_FRAME( KIWAY* aKiwa
+
+ try
+ {
+-#ifdef __linux__
++#if defined (__linux__) || defined (__FreeBSD__)
+ m_spaceMouse = std::make_unique<SPNAV_VIEWER_PLUGIN>( m_canvas );
+ #else
+ m_spaceMouse = std::make_unique<NL_3D_VIEWER_PLUGIN>( m_canvas );
diff --git a/cad/kicad-devel/files/patch-3d-viewer_3d__viewer_eda__3d__viewer__frame.h b/cad/kicad-devel/files/patch-3d-viewer_3d__viewer_eda__3d__viewer__frame.h
new file mode 100644
index 000000000000..c8142ea3946f
--- /dev/null
+++ b/cad/kicad-devel/files/patch-3d-viewer_3d__viewer_eda__3d__viewer__frame.h
@@ -0,0 +1,20 @@
+--- 3d-viewer/3d_viewer/eda_3d_viewer_frame.h.orig 2025-08-26 07:56:54 UTC
++++ 3d-viewer/3d_viewer/eda_3d_viewer_frame.h
+@@ -44,7 +44,7 @@
+ #define KICAD_DEFAULT_3D_DRAWFRAME_STYLE (wxDEFAULT_FRAME_STYLE | wxWANTS_CHARS)
+
+ // Forward declarations
+-#ifdef __linux__
++#if defined (__linux__) || defined (__FreeBSD__)
+ class SPNAV_VIEWER_PLUGIN;
+ #else
+ class NL_3D_VIEWER_PLUGIN;
+@@ -280,7 +280,7 @@ class EDA_3D_VIEWER_FRAME : public KIWAY_PLAYER (priva
+
+ bool m_disable_ray_tracing;
+
+-#ifdef __linux__
++#if defined (__linux__) || defined (__FreeBSD__)
+ std::unique_ptr<SPNAV_VIEWER_PLUGIN> m_spaceMouse;
+ #else
+ std::unique_ptr<NL_3D_VIEWER_PLUGIN> m_spaceMouse;
diff --git a/cad/kicad-devel/files/patch-3d-viewer_dialogs_panel__preview__3d__model.cpp b/cad/kicad-devel/files/patch-3d-viewer_dialogs_panel__preview__3d__model.cpp
new file mode 100644
index 000000000000..60c5ef25ddce
--- /dev/null
+++ b/cad/kicad-devel/files/patch-3d-viewer_dialogs_panel__preview__3d__model.cpp
@@ -0,0 +1,20 @@
+--- 3d-viewer/dialogs/panel_preview_3d_model.cpp.orig 2025-08-26 08:03:58 UTC
++++ 3d-viewer/dialogs/panel_preview_3d_model.cpp
+@@ -47,7 +47,7 @@
+ #include <eda_3d_viewer_settings.h>
+ #include <board_design_settings.h>
+
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ #include <3d_navlib/nl_footprint_properties_plugin.h>
+ #else
+ #include <3d_spacenav/spnav_viewer_plugin.h>
+@@ -136,7 +136,7 @@ PANEL_PREVIEW_3D_MODEL::PANEL_PREVIEW_3D_MODEL( wxWind
+
+ try
+ {
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ m_spaceMouse = std::make_unique<NL_FOOTPRINT_PROPERTIES_PLUGIN>( m_previewPane );
+ #else
+ m_spaceMouse = std::make_unique<SPNAV_VIEWER_PLUGIN>( m_previewPane );
diff --git a/cad/kicad-devel/files/patch-3d-viewer_dialogs_panel__preview__3d__model.h b/cad/kicad-devel/files/patch-3d-viewer_dialogs_panel__preview__3d__model.h
new file mode 100644
index 000000000000..6889bd32261d
--- /dev/null
+++ b/cad/kicad-devel/files/patch-3d-viewer_dialogs_panel__preview__3d__model.h
@@ -0,0 +1,20 @@
+--- 3d-viewer/dialogs/panel_preview_3d_model.h.orig 2025-08-26 08:13:34 UTC
++++ 3d-viewer/dialogs/panel_preview_3d_model.h
+@@ -63,7 +63,7 @@ class FOOTPRINT;
+ class BOARD;
+ class BOARD_ADAPTER;
+ class FOOTPRINT;
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ class NL_FOOTPRINT_PROPERTIES_PLUGIN;
+ #else
+ class SPNAV_VIEWER_PLUGIN;
+@@ -233,7 +233,7 @@ class PANEL_PREVIEW_3D_MODEL: public TOOLS_HOLDER, pub
+ /// The 3d viewer Render initial settings (must be saved and restored)
+ EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS m_initialRender;
+
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ std::unique_ptr<NL_FOOTPRINT_PROPERTIES_PLUGIN> m_spaceMouse;
+ #else
+ std::unique_ptr<SPNAV_VIEWER_PLUGIN> m_spaceMouse;
diff --git a/cad/kicad-devel/files/patch-common_spacenav_libspnav__driver.h b/cad/kicad-devel/files/patch-common_spacenav_libspnav__driver.h
new file mode 100644
index 000000000000..4ee6d074e77b
--- /dev/null
+++ b/cad/kicad-devel/files/patch-common_spacenav_libspnav__driver.h
@@ -0,0 +1,18 @@
+--- common/spacenav/libspnav_driver.h.orig 2025-08-13 09:54:46 UTC
++++ common/spacenav/libspnav_driver.h
+@@ -24,7 +24,7 @@
+ #ifndef KICAD_LIBSPNAV_DRIVER_H
+ #define KICAD_LIBSPNAV_DRIVER_H
+
+-#ifdef __linux__
++#if defined (__linux__) || defined (__FreeBSD__)
+ #include <spnav.h>
+ #endif
+
+@@ -52,4 +52,4 @@ class KICOMMON_API LIBSPNAV_DRIVER : public SPACENAV_D
+ bool m_client_connected = false;
+ };
+
+-#endif // KICAD_LIBSPNAV_DRIVER_H
+\ No newline at end of file
++#endif // KICAD_LIBSPNAV_DRIVER_H
diff --git a/cad/kicad-devel/files/patch-eeschema_sch__base__frame.cpp b/cad/kicad-devel/files/patch-eeschema_sch__base__frame.cpp
new file mode 100644
index 000000000000..80ba85c66c2c
--- /dev/null
+++ b/cad/kicad-devel/files/patch-eeschema_sch__base__frame.cpp
@@ -0,0 +1,20 @@
+--- eeschema/sch_base_frame.cpp.orig 2025-08-26 07:49:43 UTC
++++ eeschema/sch_base_frame.cpp
+@@ -60,7 +60,7 @@
+ #include <wx/log.h>
+ #include <wx/msgdlg.h>
+
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ #include <navlib/nl_schematic_plugin.h>
+ #include <wx/fdrepdlg.h>
+ #else
+@@ -369,7 +369,7 @@ void SCH_BASE_FRAME::ActivateGalCanvas()
+ {
+ if( !m_spaceMouse )
+ {
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ m_spaceMouse = std::make_unique<NL_SCHEMATIC_PLUGIN>();
+ #else
+ m_spaceMouse = std::make_unique<SPNAV_2D_PLUGIN>( GetCanvas() );
diff --git a/cad/kicad-devel/files/patch-eeschema_sch__base__frame.h b/cad/kicad-devel/files/patch-eeschema_sch__base__frame.h
new file mode 100644
index 000000000000..7a56f8d5a4d5
--- /dev/null
+++ b/cad/kicad-devel/files/patch-eeschema_sch__base__frame.h
@@ -0,0 +1,20 @@
+--- eeschema/sch_base_frame.h.orig 2025-08-26 07:58:54 UTC
++++ eeschema/sch_base_frame.h
+@@ -56,7 +56,7 @@ class SYMBOL_EDITOR_SETTINGS;
+ class EESCHEMA_SETTINGS;
+ class SYMBOL_EDITOR_SETTINGS;
+
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ class NL_SCHEMATIC_PLUGIN;
+ #else
+ class SPNAV_2D_PLUGIN;
+@@ -333,7 +333,7 @@ class SCH_BASE_FRAME : public EDA_DRAW_FRAME, public S
+ wxTimer m_watcherDebounceTimer;
+ bool m_inSymChangeTimerEvent;
+
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ std::unique_ptr<NL_SCHEMATIC_PLUGIN> m_spaceMouse;
+ #else
+ std::unique_ptr<SPNAV_2D_PLUGIN> m_spaceMouse;
diff --git a/cad/kicad-devel/files/patch-gerbview_gerbview__frame.cpp b/cad/kicad-devel/files/patch-gerbview_gerbview__frame.cpp
new file mode 100644
index 000000000000..686845882980
--- /dev/null
+++ b/cad/kicad-devel/files/patch-gerbview_gerbview__frame.cpp
@@ -0,0 +1,20 @@
+--- gerbview/gerbview_frame.cpp.orig 2025-08-26 08:02:01 UTC
++++ gerbview/gerbview_frame.cpp
+@@ -59,7 +59,7 @@
+ #include "widgets/dcode_selection_box.h"
+ #include <dialog_draw_layers_settings.h>
+
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ #include <navlib/nl_gerbview_plugin.h>
+ #else
+ #include <spacenav/spnav_2d_plugin.h>
+@@ -1045,7 +1045,7 @@ void GERBVIEW_FRAME::ActivateGalCanvas()
+ {
+ if( !m_spaceMouse )
+ {
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ m_spaceMouse = std::make_unique<NL_GERBVIEW_PLUGIN>();
+ #else
+ m_spaceMouse = std::make_unique<SPNAV_2D_PLUGIN>( galCanvas );
diff --git a/cad/kicad-devel/files/patch-gerbview_gerbview__frame.h b/cad/kicad-devel/files/patch-gerbview_gerbview__frame.h
new file mode 100644
index 000000000000..090f1f915f8f
--- /dev/null
+++ b/cad/kicad-devel/files/patch-gerbview_gerbview__frame.h
@@ -0,0 +1,20 @@
+--- gerbview/gerbview_frame.h.orig 2025-08-26 08:11:04 UTC
++++ gerbview/gerbview_frame.h
+@@ -46,7 +46,7 @@ class wxStaticText;
+ class SELECTION;
+ class wxStaticText;
+
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ class NL_GERBVIEW_PLUGIN;
+ #else
+ class SPNAV_2D_PLUGIN;
+@@ -526,7 +526,7 @@ class GERBVIEW_FRAME : public EDA_DRAW_FRAME (private)
+ wxStaticText* m_dcodeText; // a message on the auxiliary toolbar,
+ // relative to the m_DCodeSelector
+
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ std::unique_ptr<NL_GERBVIEW_PLUGIN> m_spaceMouse;
+ #else
+ std::unique_ptr<SPNAV_2D_PLUGIN> m_spaceMouse;
diff --git a/cad/kicad-devel/files/patch-include_pcb__base__frame.h b/cad/kicad-devel/files/patch-include_pcb__base__frame.h
new file mode 100644
index 000000000000..792286c34462
--- /dev/null
+++ b/cad/kicad-devel/files/patch-include_pcb__base__frame.h
@@ -0,0 +1,20 @@
+--- include/pcb_base_frame.h.orig 2025-08-26 08:09:08 UTC
++++ include/pcb_base_frame.h
+@@ -62,7 +62,7 @@ class PCB_LAYER_BOX_SELECTOR;
+ class PROGRESS_REPORTER;
+ class PCB_LAYER_BOX_SELECTOR;
+
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ class NL_PCBNEW_PLUGIN;
+ #else
+ class SPNAV_2D_PLUGIN;
+@@ -435,7 +435,7 @@ class PCB_BASE_FRAME : public EDA_DRAW_FRAME (private)
+ PCB_ORIGIN_TRANSFORMS m_originTransforms;
+
+ private:
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ std::unique_ptr<NL_PCBNEW_PLUGIN> m_spaceMouse;
+ #else
+ std::unique_ptr<SPNAV_2D_PLUGIN> m_spaceMouse;
diff --git a/cad/kicad-devel/files/patch-pagelayout__editor_pl__editor__frame.cpp b/cad/kicad-devel/files/patch-pagelayout__editor_pl__editor__frame.cpp
new file mode 100644
index 000000000000..8e43d946c95a
--- /dev/null
+++ b/cad/kicad-devel/files/patch-pagelayout__editor_pl__editor__frame.cpp
@@ -0,0 +1,20 @@
+--- pagelayout_editor/pl_editor_frame.cpp.orig 2025-08-26 08:01:02 UTC
++++ pagelayout_editor/pl_editor_frame.cpp
+@@ -65,7 +65,7 @@
+ #include <wx/msgdlg.h>
+ #include <wx/log.h>
+
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ #include <navlib/nl_pl_editor_plugin.h>
+ #else
+ #include <spacenav/spnav_2d_plugin.h>
+@@ -240,7 +240,7 @@ PL_EDITOR_FRAME::PL_EDITOR_FRAME( KIWAY* aKiway, wxWin
+ {
+ if( !m_spaceMouse )
+ {
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ m_spaceMouse = std::make_unique<NL_PL_EDITOR_PLUGIN>();
+ #else
+ m_spaceMouse = std::make_unique<SPNAV_2D_PLUGIN>( GetCanvas() );
diff --git a/cad/kicad-devel/files/patch-pagelayout__editor_pl__editor__frame.h b/cad/kicad-devel/files/patch-pagelayout__editor_pl__editor__frame.h
new file mode 100644
index 000000000000..d8397f508440
--- /dev/null
+++ b/cad/kicad-devel/files/patch-pagelayout__editor_pl__editor__frame.h
@@ -0,0 +1,20 @@
+--- pagelayout_editor/pl_editor_frame.h.orig 2025-08-26 08:10:05 UTC
++++ pagelayout_editor/pl_editor_frame.h
+@@ -39,7 +39,7 @@ class wxChoice;
+ class DS_DATA_ITEM;
+ class wxChoice;
+
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ class NL_PL_EDITOR_PLUGIN;
+ #else
+ class SPNAV_2D_PLUGIN;
+@@ -274,7 +274,7 @@ class PL_EDITOR_FRAME : public EDA_DRAW_FRAME (private
+ // only on page 1, not on page 1
+ VECTOR2I m_grid_origin;
+
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ std::unique_ptr<NL_PL_EDITOR_PLUGIN> m_spaceMouse;
+ #else
+ std::unique_ptr<SPNAV_2D_PLUGIN> m_spaceMouse;
diff --git a/cad/kicad-devel/files/patch-pcbnew_pcb__base__frame.cpp b/cad/kicad-devel/files/patch-pcbnew_pcb__base__frame.cpp
new file mode 100644
index 000000000000..dd98488c35c8
--- /dev/null
+++ b/cad/kicad-devel/files/patch-pcbnew_pcb__base__frame.cpp
@@ -0,0 +1,20 @@
+--- pcbnew/pcb_base_frame.cpp.orig 2025-08-26 08:02:49 UTC
++++ pcbnew/pcb_base_frame.cpp
+@@ -67,7 +67,7 @@
+ #include <tool/grid_menu.h>
+ #include <ratsnest/ratsnest_view_item.h>
+
+-#ifdef __linux__
++#if defined (__linux__) || defined (__FreeBSD__)
+ #include <spacenav/spnav_2d_plugin.h>
+ #else
+ #include <navlib/nl_pcbnew_plugin.h>
+@@ -1037,7 +1037,7 @@ void PCB_BASE_FRAME::ActivateGalCanvas()
+ {
+ if( !m_spaceMouse )
+ {
+-#ifndef __linux__
++#if not defined (__linux__) && not defined (__FreeBSD__)
+ m_spaceMouse = std::make_unique<NL_PCBNEW_PLUGIN>( GetCanvas() );
+ #else
+ m_spaceMouse = std::make_unique<SPNAV_2D_PLUGIN>( GetCanvas() );
diff --git a/cad/kicad-devel/files/patch-thirdparty_compoundfilereader_compoundfilereader.h b/cad/kicad-devel/files/patch-thirdparty_compoundfilereader_compoundfilereader.h
index be30bfbdd7da..e597e5a50073 100644
--- a/cad/kicad-devel/files/patch-thirdparty_compoundfilereader_compoundfilereader.h
+++ b/cad/kicad-devel/files/patch-thirdparty_compoundfilereader_compoundfilereader.h
@@ -1,6 +1,6 @@
---- thirdparty/compoundfilereader/compoundfilereader.h.orig 2024-10-11 09:03:05 UTC
+--- thirdparty/compoundfilereader/compoundfilereader.h.orig 2025-08-13 00:57:26 UTC
+++ thirdparty/compoundfilereader/compoundfilereader.h
-@@ -131,7 +131,7 @@ struct helper
+@@ -261,7 +261,7 @@ struct helper
}
};
@@ -9,7 +9,7 @@
typedef std::function<int(const COMPOUND_FILE_ENTRY*, const utf16string& dir, int level)>
EnumFilesCallback;
-@@ -249,7 +249,7 @@ class CompoundFileReader (private)
+@@ -379,7 +379,7 @@ class CompoundFileReader (private)
utf16string newDir = dir;
if (dir.length() != 0)
newDir.append(1, '\n');
diff --git a/cad/kicad-devel/files/patch-thirdparty_nanodbc_nanodbc_nanodbc.cpp b/cad/kicad-devel/files/patch-thirdparty_nanodbc_nanodbc_nanodbc.cpp
index 6cfdd8b1abbc..bd9cf5d061ee 100644
--- a/cad/kicad-devel/files/patch-thirdparty_nanodbc_nanodbc_nanodbc.cpp
+++ b/cad/kicad-devel/files/patch-thirdparty_nanodbc_nanodbc_nanodbc.cpp
@@ -1,6 +1,6 @@
---- thirdparty/nanodbc/nanodbc/nanodbc.cpp.orig 2024-10-11 09:03:05 UTC
+--- thirdparty/nanodbc/nanodbc/nanodbc.cpp.orig 2025-08-13 00:57:26 UTC
+++ thirdparty/nanodbc/nanodbc/nanodbc.cpp
-@@ -255,10 +255,19 @@ constexpr std::size_t size(const T (&array)[N]) noexce
+@@ -386,10 +386,19 @@ constexpr std::size_t size(const T (&array)[N]) noexce
}
#endif
@@ -21,7 +21,7 @@
NANODBC_ASSERT(n < N);
return n < N ? n : N - 1;
}
-@@ -3589,9 +3598,9 @@ std::list<datasource> list_datasources()
+@@ -3720,9 +3729,9 @@ std::list<datasource> list_datasources()
"incompatible SQLCHAR and string::value_type");
datasource dsn;
@@ -33,7 +33,7 @@
dsns.push_back(std::move(dsn));
direction = SQL_FETCH_NEXT;
-@@ -3642,7 +3651,7 @@ std::list<driver> list_drivers()
+@@ -3773,7 +3782,7 @@ std::list<driver> list_drivers()
"incompatible SQLCHAR and string::value_type");
driver drv;
diff --git a/cad/kicad-doc/Makefile b/cad/kicad-doc/Makefile
index f56c14460ce3..4ada1c2f8d21 100644
--- a/cad/kicad-doc/Makefile
+++ b/cad/kicad-doc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.3
+DISTVERSION= 9.0.4
CATEGORIES= cad
PKGNAMESUFFIX= -doc
diff --git a/cad/kicad-doc/distinfo b/cad/kicad-doc/distinfo
index 7afa0a4bc2ce..07f773bfa798 100644
--- a/cad/kicad-doc/distinfo
+++ b/cad/kicad-doc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752003693
-SHA256 (kicad-doc-9.0.3.tar.bz2) = 1e56f05ed47d709d1d62d8d61555dbd8e3b9d7713aa837a28fa347cf56b259a7
-SIZE (kicad-doc-9.0.3.tar.bz2) = 96373110
+TIMESTAMP = 1755536798
+SHA256 (kicad-doc-9.0.4.tar.bz2) = 913987a543ca693c5c784c364b6083fc997f13ac66d1e2fef957962d388987cd
+SIZE (kicad-doc-9.0.4.tar.bz2) = 96592113
diff --git a/cad/kicad-library-footprints-devel/Makefile.git_rev b/cad/kicad-library-footprints-devel/Makefile.git_rev
index 79f1419ea163..70e1925e9b2a 100644
--- a/cad/kicad-library-footprints-devel/Makefile.git_rev
+++ b/cad/kicad-library-footprints-devel/Makefile.git_rev
@@ -1,2 +1,2 @@
-GIT_FP_HASH= e4b2ef6e84afdd4da3fb2298ac759032575488b6
-GIT_FP_DATE= 20250725140443
+GIT_FP_HASH= 2ab6be10196439244356444ba9a3121d930f39d1
+GIT_FP_DATE= 20250820211526
diff --git a/cad/kicad-library-footprints-devel/distinfo b/cad/kicad-library-footprints-devel/distinfo
index dd3252e57ba9..e1ddd9642c5e 100644
--- a/cad/kicad-library-footprints-devel/distinfo
+++ b/cad/kicad-library-footprints-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753525451
-SHA256 (kicad-footprints-e4b2ef6e84afdd4da3fb2298ac759032575488b6.tar.gz) = 6d11cf4629c4f4b79238199519e5c92f1e53a0139d97620593f65206c4cddc99
-SIZE (kicad-footprints-e4b2ef6e84afdd4da3fb2298ac759032575488b6.tar.gz) = 12287031
+TIMESTAMP = 1756205093
+SHA256 (kicad-footprints-2ab6be10196439244356444ba9a3121d930f39d1.tar.gz) = 82b3465b7ef67d39c03e3e33645a62a3559d969c3d3544813d1281292280e3ec
+SIZE (kicad-footprints-2ab6be10196439244356444ba9a3121d930f39d1.tar.gz) = 12277625
diff --git a/cad/kicad-library-footprints-devel/pkg-plist b/cad/kicad-library-footprints-devel/pkg-plist
index 058beccc8343..752db6c47034 100644
--- a/cad/kicad-library-footprints-devel/pkg-plist
+++ b/cad/kicad-library-footprints-devel/pkg-plist
@@ -201,6 +201,7 @@
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPDT_CK_JS102011SAQN.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPDT_PCM12.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPDT_REED_MSDM-DT.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPDT_Shouhan_MSK12C02.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_B3S-1000.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_B3S-1100.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_B3SL-1002P.kicad_mod
@@ -248,6 +249,8 @@
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TL3305B.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TL3305C.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TL3342.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TS-1088-xR020.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TS-1088-xR025.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/KSA_Tactile_SPST.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/Nidec_Copal_SH-7010C.kicad_mod
@@ -8231,12 +8234,14 @@
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEN20-110xxWIRH_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEN20-xxxx-N4_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEN20-xxxx_THT.kicad_mod
+%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEN30-xxxxUIR_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEN40-110xxWIRH_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TES1-051x_121x_241x_Single_SMD.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TES1-052x_122x_242x_Dual_SMD.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_THB10-xxxx_Dual_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_THB10-xxxx_Single_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_THD_15-xxxxWIN_THT.kicad_mod
+%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_THL40-xxxxWI_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_THN10-xxxxUIR_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_THN30-xxxx_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_THR40-72xxWI_THT.kicad_mod
@@ -12177,6 +12182,7 @@
%%DATADIR%%/footprints/Package_LGA.pretty/Texas_SIL0010A_MicroSiP-10-1EP_3.8x3mm_P0.6mm_EP0.7x2.9mm.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/Texas_SIL0010A_MicroSiP-10-1EP_3.8x3mm_P0.6mm_EP0.7x2.9mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/VLGA-4_2x2.5mm_P1.65mm.kicad_mod
+%%DATADIR%%/footprints/Package_LGA.pretty/ublox_LGA-53_4.5x4.5mm_Layout9x9_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP4x4mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP4x4mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP5x5mm.kicad_mod
@@ -12187,8 +12193,6 @@
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP7.2x6.35mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP8.93x8.7mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP8.93x8.7mm_ThermalVias.kicad_mod
-%%DATADIR%%/footprints/Package_QFP.pretty/HTQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm.kicad_mod
-%%DATADIR%%/footprints/Package_QFP.pretty/HTQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.4x4.4mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/Hitachi_FP80B_PQFP-80_14x20mm_P0.8mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/LQFP-100-1EP_14x14mm_P0.5mm_EP6.9x6.9mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/LQFP-100-1EP_14x14mm_P0.5mm_EP6.9x6.9mm_ThermalVias.kicad_mod
@@ -12266,7 +12270,6 @@
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-52-1EP_10x10mm_P0.65mm_EP6.5x6.5mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64-1EP_10x10mm_P0.5mm_EP5.305x5.305mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64-1EP_10x10mm_P0.5mm_EP5.305x5.305mm_ThermalVias.kicad_mod
-%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64_10x10mm_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64_14x14mm_P0.8mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64_7x7mm_P0.4mm.kicad_mod
@@ -12276,6 +12279,10 @@
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-80_14x14mm_P0.65mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/Texas_PHP0048E_HTQFP-48-1EP_7x7mm_P0.5mm_EP6.5x6.5mm_Mask3.62x3.62mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/Texas_PHP0048E_HTQFP-48-1EP_7x7mm_P0.5mm_EP6.5x6.5mm_Mask3.62x3.62mm_ThermalVias.kicad_mod
+%%DATADIR%%/footprints/Package_QFP.pretty/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.44x4.44mm.kicad_mod
+%%DATADIR%%/footprints/Package_QFP.pretty/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.44x4.44mm_ThermalVias.kicad_mod
+%%DATADIR%%/footprints/Package_QFP.pretty/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask5x5mm.kicad_mod
+%%DATADIR%%/footprints/Package_QFP.pretty/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask5x5mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/VQFP-128_14x14mm_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/VQFP-176_20x20mm_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_SIP.pretty/PowerIntegrations_eSIP-7C.kicad_mod
diff --git a/cad/kicad-library-footprints/Makefile b/cad/kicad-library-footprints/Makefile
index 1392be793681..98fbaae1a668 100644
--- a/cad/kicad-library-footprints/Makefile
+++ b/cad/kicad-library-footprints/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.3
+DISTVERSION= 9.0.4
CATEGORIES= cad
PKGNAMESUFFIX= -library-footprints
diff --git a/cad/kicad-library-footprints/distinfo b/cad/kicad-library-footprints/distinfo
index e92798f03a85..1a57ace646f4 100644
--- a/cad/kicad-library-footprints/distinfo
+++ b/cad/kicad-library-footprints/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752003647
-SHA256 (kicad-footprints-9.0.3.tar.bz2) = f858fcc438963347559fd3fe641971601e4f24b19e07399d85e15c4c160081bb
-SIZE (kicad-footprints-9.0.3.tar.bz2) = 7833825
+TIMESTAMP = 1755536814
+SHA256 (kicad-footprints-9.0.4.tar.bz2) = 1d81664c5d3869d023b937939a835c428e03c871b608153883b3109cba740e76
+SIZE (kicad-footprints-9.0.4.tar.bz2) = 7852439
diff --git a/cad/kicad-library-footprints/pkg-plist b/cad/kicad-library-footprints/pkg-plist
index 9839ad0e7208..b71d7a26a9a9 100644
--- a/cad/kicad-library-footprints/pkg-plist
+++ b/cad/kicad-library-footprints/pkg-plist
@@ -181,9 +181,11 @@
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T-MP_NO_Horizontal_Alps_SKRTLAE010.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T-SH_NO_CK_KMR2xxG.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KMR2.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KSC6xxG.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KSC6xxJ.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KSC7xxJ.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KSC9xxG.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KSC9xxJ.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_PTS125Sx43PSMTR.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_PTS125Sx43SMTR.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_PTS125Sx73PSMTR.kicad_mod
@@ -199,6 +201,7 @@
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPDT_CK_JS102011SAQN.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPDT_PCM12.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPDT_REED_MSDM-DT.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPDT_Shouhan_MSK12C02.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_B3S-1000.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_B3S-1100.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_B3SL-1002P.kicad_mod
@@ -246,6 +249,8 @@
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TL3305B.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TL3305C.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TL3342.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TS-1088-xR020.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TS-1088-xR025.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/KSA_Tactile_SPST.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/Nidec_Copal_SH-7010C.kicad_mod
@@ -342,7 +347,13 @@
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mm.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Slide_SPDT_Angled_CK_OS102011MA1Q.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Slide_SPDT_Straight_CK_OS102011MS2Q.kicad_mod
-%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-10xx.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-100x.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-102x.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-106x.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-107x.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-110x.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-1110.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-112x.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Tactile_SKHH_Angled.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Tactile_SPST_Angled_PTS645Vx31-2LFS.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Tactile_SPST_Angled_PTS645Vx39-2LFS.kicad_mod
@@ -7694,12 +7705,12 @@
%%DATADIR%%/footprints/Connector_Video.pretty/DVI-D_Molex_74320-4004_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_Video.pretty/DVI-I_Molex_74320-1004_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_A_Amphenol_10029449-x01xLF_Horizontal.kicad_mod
-%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_A_Contact_Technology_HDMI-19APL2_Horizontal.kicad_mod
+%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_A_Contact_Technology_19APL2_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_A_Kycon_KDMIX-SL1-NS-WS-B15_VerticalRightAngle.kicad_mod
%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_A_Molex_208658-1001_Horizontal.kicad_mod
-%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_Micro-D_Molex_46765-0x01.kicad_mod
-%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_Micro-D_Molex_46765-1x01.kicad_mod
-%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_Micro-D_Molex_46765-2x0x.kicad_mod
+%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_Micro-D_Molex_46765-0xxx.kicad_mod
+%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_Micro-D_Molex_46765-1xxx.kicad_mod
+%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_Micro-D_Molex_46765-2xxx.kicad_mod
%%DATADIR%%/footprints/Connector_Wago.pretty/Wago_734-132_1x02_P3.50mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_Wago.pretty/Wago_734-133_1x03_P3.50mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_Wago.pretty/Wago_734-134_1x04_P3.50mm_Vertical.kicad_mod
@@ -8058,7 +8069,11 @@
%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x06_P14mm_D3.5mm_OD7mm.kicad_mod
%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x06_P14mm_D3.5mm_OD7mm_Relief.kicad_mod
%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x06_P14mm_D3.5mm_OD7mm_Relief2x.kicad_mod
+%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWirePad_1x01_SMD_1.5x3mm.kicad_mod
%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWirePad_1x01_SMD_1x2mm.kicad_mod
+%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWirePad_1x01_SMD_2x4mm.kicad_mod
+%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWirePad_1x01_SMD_3x6mm.kicad_mod
+%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWirePad_1x01_SMD_4x8mm.kicad_mod
%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWirePad_1x01_SMD_5x10mm.kicad_mod
%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610004243021_SMD_2x02_P2.54mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610006243021_SMD_2x03_P2.54mm_Vertical.kicad_mod
@@ -8757,7 +8772,7 @@
%%DATADIR%%/footprints/Fiducial.pretty/Fiducial_1.5mm_Mask4.5mm.kicad_mod
%%DATADIR%%/footprints/Fiducial.pretty/Fiducial_1mm_Mask2mm.kicad_mod
%%DATADIR%%/footprints/Fiducial.pretty/Fiducial_1mm_Mask3mm.kicad_mod
-%%DATADIR%%/footprints/Fiducial.pretty/Fiducial_Cross_0.5mm_Mask2mm.kicad_mod
+%%DATADIR%%/footprints/Fiducial.pretty/Fiducial_Cross_1.5mm_Mask2mm.kicad_mod
%%DATADIR%%/footprints/Filter.pretty/Filter_1109-5_1.1x0.9mm.kicad_mod
%%DATADIR%%/footprints/Filter.pretty/Filter_1411-5_1.4x1.1mm.kicad_mod
%%DATADIR%%/footprints/Filter.pretty/Filter_Bourns_SRF0905_6.0x9.2mm.kicad_mod
@@ -9080,6 +9095,40 @@
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FNR8040S.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FNR8050S.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FNR8065S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC100765D.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC121065S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC141207S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC141208S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC141265S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC160808S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC160865S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201208S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201210S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201212S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201265S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201607S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201608S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201610D.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201610S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201612S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201655S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC201665S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC252008S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC252010S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC252012S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC252075S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC303010D.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC303012D.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC303015D.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC303018D.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC303020D.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC322510S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC322512S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC322520S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC404010S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC404012S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC404020S.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FTC404030S.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL0412.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL0420.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL0518.kicad_mod
@@ -9311,6 +9360,7 @@
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_SXN_SMDRI64.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_SXN_SMDRI73.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_SXN_SMDRI74.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_SXN_SMMS1770.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sagami_CER1242B.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sagami_CER1257B.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sagami_CER1277B.kicad_mod
@@ -9475,7 +9525,6 @@
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Vishay_IHSM-3825.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Vishay_IHSM-4825.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Vishay_IHSM-5832.kicad_mod
-%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Vishay_IHSM-7382.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Vishay_IHSM-7832.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Walsin_WLFM201209x.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Walsin_WLFM201609x.kicad_mod
@@ -9884,8 +9933,12 @@
%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XB.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XH.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP35.kicad_mod
-%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP50_12V.kicad_mod
-%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP50_6V.kicad_mod
+%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP50_12V_HighDensity.kicad_mod
+%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP50_12V_HighIntensity.kicad_mod
+%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP50_3V_HighDensity.kicad_mod
+%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP50_3V_HighIntensity.kicad_mod
+%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP50_6V_HighDensity.kicad_mod
+%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP50_6V_HighIntensity.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP70_12V.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XHP70_6V.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XP-G.kicad_mod
@@ -10846,6 +10899,8 @@
%%DATADIR%%/footprints/Package_BGA.pretty/Xilinx_RS484.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Xilinx_SBG484.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Xilinx_SBG485.kicad_mod
+%%DATADIR%%/footprints/Package_BGA.pretty/csBGA-64_5x5mm_Layout8x8_P0.5mm.kicad_mod
+%%DATADIR%%/footprints/Package_BGA.pretty/ucBGA-64_4x4mm_Layout8x8_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/Analog_LFCSP-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/Analog_LFCSP-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/Analog_LFCSP-16-1EP_4x4mm_P0.65mm_EP2.35x2.35mm.kicad_mod
@@ -11508,11 +11563,14 @@
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_DLH0010A_WSON-10-1EP_2.2x2mm_P0.4mm_EP0.9x1.5mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_DLH0010A_WSON-10-1EP_2.2x2mm_P0.4mm_EP0.9x1.5mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_DRB0008A.kicad_mod
+%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_DSQ0010A_WSON-10-1EP_2x2mm_P0.4mm_EP0.9x1.5mm.kicad_mod
+%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_DSQ0010A_WSON-10-1EP_2x2mm_P0.4mm_EP0.9x1.5mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_MOF0009A.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_PicoStar_DFN-3_0.69x0.60mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_QFN-41_10x16mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_R-PUQFN-N10.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_R-PUQFN-N12.kicad_mod
+%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RDX0007A_QFN-FCMOD-7-3.3x4mm-P0.5mm_4EP.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_REF0038A_WQFN-38-2EP_6x4mm_P0.4.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RGC0064B_VQFN-64-1EP_9x9mm_P0.5mm_EP4.25x4.25mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RGC0064B_VQFN-64-1EP_9x9mm_P0.5mm_EP4.25x4.25mm_ThermalVias.kicad_mod
@@ -12122,6 +12180,7 @@
%%DATADIR%%/footprints/Package_LGA.pretty/Texas_SIL0010A_MicroSiP-10-1EP_3.8x3mm_P0.6mm_EP0.7x2.9mm.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/Texas_SIL0010A_MicroSiP-10-1EP_3.8x3mm_P0.6mm_EP0.7x2.9mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/VLGA-4_2x2.5mm_P1.65mm.kicad_mod
+%%DATADIR%%/footprints/Package_LGA.pretty/ublox_LGA-53_4.5x4.5mm_Layout9x9_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP4x4mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP4x4mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP5x5mm.kicad_mod
@@ -12132,9 +12191,7 @@
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP7.2x6.35mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP8.93x8.7mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP8.93x8.7mm_ThermalVias.kicad_mod
-%%DATADIR%%/footprints/Package_QFP.pretty/HTQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm.kicad_mod
-%%DATADIR%%/footprints/Package_QFP.pretty/HTQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.4x4.4mm_ThermalVias.kicad_mod
-%%DATADIR%%/footprints/Package_QFP.pretty/Hitachi_PQFP-80_14x20mm_P0.8mm.kicad_mod
+%%DATADIR%%/footprints/Package_QFP.pretty/Hitachi_FP80B_PQFP-80_14x20mm_P0.8mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/LQFP-100-1EP_14x14mm_P0.5mm_EP6.9x6.9mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/LQFP-100-1EP_14x14mm_P0.5mm_EP6.9x6.9mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/LQFP-100_14x14mm_P0.5mm.kicad_mod
@@ -12211,7 +12268,6 @@
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-52-1EP_10x10mm_P0.65mm_EP6.5x6.5mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64-1EP_10x10mm_P0.5mm_EP5.305x5.305mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64-1EP_10x10mm_P0.5mm_EP5.305x5.305mm_ThermalVias.kicad_mod
-%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64_10x10mm_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64_14x14mm_P0.8mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64_7x7mm_P0.4mm.kicad_mod
@@ -12221,6 +12277,10 @@
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-80_14x14mm_P0.65mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/Texas_PHP0048E_HTQFP-48-1EP_7x7mm_P0.5mm_EP6.5x6.5mm_Mask3.62x3.62mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/Texas_PHP0048E_HTQFP-48-1EP_7x7mm_P0.5mm_EP6.5x6.5mm_Mask3.62x3.62mm_ThermalVias.kicad_mod
+%%DATADIR%%/footprints/Package_QFP.pretty/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.44x4.44mm.kicad_mod
+%%DATADIR%%/footprints/Package_QFP.pretty/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.44x4.44mm_ThermalVias.kicad_mod
+%%DATADIR%%/footprints/Package_QFP.pretty/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask5x5mm.kicad_mod
+%%DATADIR%%/footprints/Package_QFP.pretty/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask5x5mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/VQFP-128_14x14mm_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/VQFP-176_20x20mm_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_SIP.pretty/PowerIntegrations_eSIP-7C.kicad_mod
@@ -12326,6 +12386,7 @@
%%DATADIR%%/footprints/Package_SO.pretty/Infineon_PG-DSO-8-59_7.5x6.3mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/Infineon_PG-TSDSO-14-22.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/Infineon_SOIC-20W_7.6x12.8mm_P1.27mm.kicad_mod
+%%DATADIR%%/footprints/Package_SO.pretty/JEITA_SOIC-16_3.9x9.9mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/JEITA_SOIC-8_3.9x4.9mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/Linear_HTSSOP-31-38-1EP_4.4x9.7mm_P0.5mm_EP2.74x4.75mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/Linear_HTSSOP-31-38-1EP_4.4x9.7mm_P0.5mm_EP2.74x4.75mm_ThermalVias.kicad_mod
@@ -12436,7 +12497,6 @@
%%DATADIR%%/footprints/Package_SO.pretty/SOJ-32_7.62x20.955mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/SOJ-36_10.16x23.495mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/SOJ-44_10.16x28.575mm_P1.27mm.kicad_mod
-%%DATADIR%%/footprints/Package_SO.pretty/SOP-16_3.9x9.9mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/SOP-16_4.4x10.4mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/SOP-16_4.55x10.3mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/SOP-18_7.495x11.515mm_P1.27mm.kicad_mod
@@ -12489,6 +12549,7 @@
%%DATADIR%%/footprints/Package_SO.pretty/SSOP-8_2.95x2.8mm_P0.65mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/SSOP-8_3.95x5.21x3.27mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/SSOP-8_3.9x5.05mm_P1.27mm.kicad_mod
+%%DATADIR%%/footprints/Package_SO.pretty/SSOP-8_5.3x3mm_P0.65mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/STC_SOP-16_3.9x9.9mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/ST_MultiPowerSO-30.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/ST_PowerSSO-24_SlugDown.kicad_mod
@@ -13123,6 +13184,37 @@
%%DATADIR%%/footprints/Package_TO_SOT_THT.pretty/TO-99-6_Window.kicad_mod
%%DATADIR%%/footprints/Package_TO_SOT_THT.pretty/TO-99-8.kicad_mod
%%DATADIR%%/footprints/Package_TO_SOT_THT.pretty/TO-99-8_Window.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_11h_D0.5mm_P0.85mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_1h_D0.5mm_P0.85mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_2h_D0.5mm_P0.85mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_2h_D0.5mm_P1.7mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_3h_D0.5mm_P0.85mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_3h_D0.5mm_P1.7mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_5h_D0.5mm_P0.85mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_7h_D0.5mm_P0.85mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/BreakLine_9h_D0.5mm_P0.85mm.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x2.0mm_0h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x2.0mm_inset_D0.5mm_P0.85mm_4h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x2.0mm_inset_D0.5mm_P0.85mm_5h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x2.0mm_outset_D0.5mm_P0.85mm_2h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x2.0mm_outset_D0.5mm_P0.85mm_3h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x4.5mm_0h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x4.5mm_inset_D0.5mm_P0.85mm_5h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x4.5mm_inset_D0.5mm_P0.85mm_7h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x4.5mm_outset_D0.5mm_P0.85mm_5h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Part_2.0x4.5mm_outset_D0.5mm_P0.85mm_7h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot-Jumper_01005.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot-Jumper_0201.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.0x2.0mm_inset_D0.5mm_P0.85mm_4h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.0x2.0mm_inset_D0.5mm_P0.85mm_5h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.0x2.0mm_outset_D0.5mm_P0.85mm_2h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.0x2.0mm_outset_D0.5mm_P0.85mm_3h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.0x4.5mm_inset_D0.5mm_P0.85mm_5h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.0x4.5mm_inset_D0.5mm_P0.85mm_7h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.0x4.5mm_outset_D0.5mm_P0.85mm_5h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.0x4.5mm_outset_D0.5mm_P0.85mm_7h.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.54x2.54mm_on-edge_D0.5mm_P0.85mm_4h_Trace.kicad_mod
+%%DATADIR%%/footprints/Panelization.pretty/MouseBite-Slot_2.54x5.08mm_on-edge_D0.5mm_P0.85mm_5h_Trace.kicad_mod
%%DATADIR%%/footprints/Potentiometer_SMD.pretty/Potentiometer_ACP_CA14-VSMD_Vertical.kicad_mod
%%DATADIR%%/footprints/Potentiometer_SMD.pretty/Potentiometer_ACP_CA14-VSMD_Vertical_Hole.kicad_mod
%%DATADIR%%/footprints/Potentiometer_SMD.pretty/Potentiometer_ACP_CA6-VSMD_Vertical.kicad_mod
@@ -13399,6 +13491,7 @@
%%DATADIR%%/footprints/RF_Module.pretty/RAK4200.kicad_mod
%%DATADIR%%/footprints/RF_Module.pretty/RAK811.kicad_mod
%%DATADIR%%/footprints/RF_Module.pretty/RFDigital_RFD77101.kicad_mod
+%%DATADIR%%/footprints/RF_Module.pretty/RMC20452T.kicad_mod
%%DATADIR%%/footprints/RF_Module.pretty/RN2483.kicad_mod
%%DATADIR%%/footprints/RF_Module.pretty/RN42.kicad_mod
%%DATADIR%%/footprints/RF_Module.pretty/RN42N.kicad_mod
@@ -13857,19 +13950,19 @@
%%DATADIR%%/footprints/Sensor_Pressure.pretty/TE_MS5837-xxBA.kicad_mod
%%DATADIR%%/footprints/Sensor_Voltage.pretty/LEM_LV25-P.kicad_mod
%%DATADIR%%/footprints/Socket.pretty/3M_Textool_240-1288-00-0602J_2x20_P2.54mm.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-14_W4.3_W5.08_W7.62_W10.16_W10.9_3M_214-3339-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-16_W4.3_W5.08_W7.62_W10.16_W10.9_3M_216-3340-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-18_W4.3_W5.08_W7.62_W10.16_W10.9_3M_218-3341-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-20_W4.3_W5.08_W7.62_W10.16_W10.9_3M_220-3342-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-22_W6.9_W7.62_W10.16_W12.7_W13.5_3M_222-3343-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-24_W11.9_W12.7_W15.24_W17.78_W18.5_3M_224-1275-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-24_W4.3_W5.08_W7.62_W10.16_W10.9_3M_224-5248-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-28_W11.9_W12.7_W15.24_W17.78_W18.5_3M_228-1277-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-28_W6.9_W7.62_W10.16_W12.7_W13.5_3M_228-4817-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-32_W11.9_W12.7_W15.24_W17.78_W18.5_3M_232-1285-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-40_W11.9_W12.7_W15.24_W17.78_W18.5_3M_240-1280-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-40_W22.1_W22.86_W25.4_W27.94_W28.7_3M_240-3639-00-0602J.kicad_mod
-%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-42_W11.9_W12.7_W15.24_W17.78_W18.5_3M_242-1281-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-14_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_214-3339-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-16_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_216-3340-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-18_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_218-3341-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-20_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_220-3342-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-22_W6.9mm_W7.62mm_W10.16mm_W12.7mm_W13.5mm_3M_222-3343-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-24_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_224-1275-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-24_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_224-5248-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-28_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_228-1277-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-28_W6.9mm_W7.62mm_W10.16mm_W12.7mm_W13.5mm_3M_228-4817-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-32_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_232-1285-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-40_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_240-1280-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-40_W22.1mm_W22.86mm_W25.4mm_W27.94mm_W28.7mm_3M_240-3639-00-0602J.kicad_mod
+%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-42_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_242-1281-00-0602J.kicad_mod
%%DATADIR%%/footprints/Socket.pretty/Wells_648-0482211SA01.kicad_mod
%%DATADIR%%/footprints/Symbol.pretty/CE-Logo_11.2x8mm_SilkScreen.kicad_mod
%%DATADIR%%/footprints/Symbol.pretty/CE-Logo_16.8x12mm_SilkScreen.kicad_mod
diff --git a/cad/kicad-library-packages3d-devel/Makefile.git_rev b/cad/kicad-library-packages3d-devel/Makefile.git_rev
index 8b60b2f7e68b..2c4b918e6c47 100644
--- a/cad/kicad-library-packages3d-devel/Makefile.git_rev
+++ b/cad/kicad-library-packages3d-devel/Makefile.git_rev
@@ -1,2 +1,2 @@
-GIT_P3D_HASH= e2d108716c5e5aa56b94c117f316b471cd911246
-GIT_P3D_DATE= 20250724093842
+GIT_P3D_HASH= 9185949950843c1f36a656df833b5f85570fe30f
+GIT_P3D_DATE= 20250818095037
diff --git a/cad/kicad-library-packages3d-devel/distinfo b/cad/kicad-library-packages3d-devel/distinfo
index d2a49dc7ce5a..0984bfceecf6 100644
--- a/cad/kicad-library-packages3d-devel/distinfo
+++ b/cad/kicad-library-packages3d-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753525470
-SHA256 (kicad-packages3D-e2d108716c5e5aa56b94c117f316b471cd911246.tar.gz) = 4e2cf6972cc69089a6a68ef95f2d1848ff48da17dda6b01c5cffd624cacaf67a
-SIZE (kicad-packages3D-e2d108716c5e5aa56b94c117f316b471cd911246.tar.gz) = 874985808
+TIMESTAMP = 1756205250
+SHA256 (kicad-packages3D-9185949950843c1f36a656df833b5f85570fe30f.tar.gz) = 575b6e3440fd6d6e81d8a9d0d57f802dd88a91e4295ec614772d35d07080c6b5
+SIZE (kicad-packages3D-9185949950843c1f36a656df833b5f85570fe30f.tar.gz) = 877719422
diff --git a/cad/kicad-library-packages3d-devel/pkg-plist b/cad/kicad-library-packages3d-devel/pkg-plist
index 7ca7a1fbc69e..114740d1c625 100644
--- a/cad/kicad-library-packages3d-devel/pkg-plist
+++ b/cad/kicad-library-packages3d-devel/pkg-plist
@@ -317,6 +317,8 @@
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TL3305C.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TL3342.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TL3342.wrl
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TS-1088-xR020.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TS-1088-xR025.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS.wrl
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/Nidec_Copal_SH-7010C.step
@@ -8007,9 +8009,14 @@
%%DATADIR%%/3dmodels/Connector_Video.3dshapes/DVI-D_Molex_74320-4004_Horizontal.wrl
%%DATADIR%%/3dmodels/Connector_Video.3dshapes/DVI-I_Molex_74320-1004_Horizontal.step
%%DATADIR%%/3dmodels/Connector_Video.3dshapes/DVI-I_Molex_74320-1004_Horizontal.wrl
+%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_A_Amphenol_10029449-x01xLF_Horizontal.step
+%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_A_Contact_Technology_19APL2_Horizontal.step
%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_A_Kycon_KDMIX-SL1-NS-WS-B15_VerticalRightAngle.step
%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_A_Molex_208658-1001_Horizontal.step
%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_A_Molex_208658-1001_Horizontal.wrl
+%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_Micro-D_Molex_46765-0xxx.step
+%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_Micro-D_Molex_46765-1xxx.step
+%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_Micro-D_Molex_46765-2xxx.step
%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610004243021_SMD_2x02_P2.54mm_Vertical.step
%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610004243021_SMD_2x02_P2.54mm_Vertical.wrl
%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610006243021_SMD_2x03_P2.54mm_Vertical.step
@@ -10258,6 +10265,13 @@
%%DATADIR%%/3dmodels/LED_THT.3dshapes/LED_VCCLite_5381H7_6.35x6.35mm.wrl
%%DATADIR%%/3dmodels/Module.3dshapes/Google_Coral_SMT_TPU_Module.step
%%DATADIR%%/3dmodels/Module.3dshapes/Google_Coral_SMT_TPU_Module.wrl
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_AddedHeaders_H2.54mm.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_H.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_PinSockets_H8.50mm.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_W.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_WH.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_W_AddedHeaders_H2.54mm.step
%%DATADIR%%/3dmodels/Module.3dshapes/Sipeed-M1.step
%%DATADIR%%/3dmodels/Module.3dshapes/Sipeed-M1.wrl
%%DATADIR%%/3dmodels/Module.3dshapes/Sipeed-M1W.step
diff --git a/cad/kicad-library-packages3d/Makefile b/cad/kicad-library-packages3d/Makefile
index 0038c9263834..09de1943d7da 100644
--- a/cad/kicad-library-packages3d/Makefile
+++ b/cad/kicad-library-packages3d/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.3
+DISTVERSION= 9.0.4
CATEGORIES= cad
PKGNAMESUFFIX= -library-packages3d
diff --git a/cad/kicad-library-packages3d/distinfo b/cad/kicad-library-packages3d/distinfo
index afd93b93040f..4adacecd3276 100644
--- a/cad/kicad-library-packages3d/distinfo
+++ b/cad/kicad-library-packages3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752003619
-SHA256 (kicad-packages3D-9.0.3.tar.bz2) = 33f7e7a901f22c566de1e855a4639dd464bfa8caa1fcbcc3dc56279f18dc1888
-SIZE (kicad-packages3D-9.0.3.tar.bz2) = 680806500
+TIMESTAMP = 1755536811
+SHA256 (kicad-packages3D-9.0.4.tar.bz2) = 883e9ea47a9b971f1ec2a2576fbe2093615de0d530fc9b34cb8b8cbec827d497
+SIZE (kicad-packages3D-9.0.4.tar.bz2) = 683157087
diff --git a/cad/kicad-library-packages3d/pkg-plist b/cad/kicad-library-packages3d/pkg-plist
index 6542a1f3a24f..7f35c40a5735 100644
--- a/cad/kicad-library-packages3d/pkg-plist
+++ b/cad/kicad-library-packages3d/pkg-plist
@@ -240,7 +240,11 @@
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_DIP_SPSTx12_Slide_9.78x32.66mm_W8.61mm_P2.54mm.wrl
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T-SH_NO_CK_KMR2xxG.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_KMR2.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_KSC6xxG.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_KSC6xxJ.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_KSC7xxJ.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_KSC9xxG.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_KSC9xxJ.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_PTS125Sx43PSMTR.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_PTS125Sx43SMTR.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_PTS125Sx73PSMTR.step
@@ -272,6 +276,7 @@
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_CK_RS282G05A3.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_CK_RS282G05A3.wrl
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_EVPBF.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_EVQP0.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_EVQP2_MiddlePushTravel_H2.5mm.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_EVQP2_ShortPushTravel_H2.1mm.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_EVQP2_ShortPushTravel_H2.5mm.step
@@ -293,6 +298,8 @@
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_PTS647Sx70.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_PTS647Sx70.wrl
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_PTS810.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_Panasonic_EVQPL_3PL_5PL_PT_A08.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_Panasonic_EVQPL_3PL_5PL_PT_A15.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_REED_CT05-XXXX-G1.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_REED_CT05-XXXX-G1.wrl
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_REED_CT05-XXXX-J1.step
@@ -303,11 +310,15 @@
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_REED_CT10-XXXX-G2.wrl
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_REED_CT10-XXXX-G4.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_REED_CT10-XXXX-G4.wrl
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_SKQG_WithStem.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_SKQG_WithoutStem.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TL3305A.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TL3305B.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TL3305C.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TL3342.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TL3342.wrl
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TS-1088-xR020.step
+%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_TS-1088-xR025.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS.step
%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS.wrl
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/Nidec_Copal_SH-7010C.step
@@ -437,7 +448,13 @@
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Slide_SPDT_Angled_CK_OS102011MA1Q.wrl
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Slide_SPDT_Straight_CK_OS102011MS2Q.step
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Slide_SPDT_Straight_CK_OS102011MS2Q.wrl
-%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_TH_Tactile_Omron_B3F-10xx.step
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_TH_Tactile_Omron_B3F-100x.step
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_TH_Tactile_Omron_B3F-102x.step
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_TH_Tactile_Omron_B3F-106x.step
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_TH_Tactile_Omron_B3F-107x.step
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_TH_Tactile_Omron_B3F-110x.step
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_TH_Tactile_Omron_B3F-1110.step
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_TH_Tactile_Omron_B3F-112x.step
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx31-2LFS.step
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx31-2LFS.wrl
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx39-2LFS.step
@@ -446,6 +463,8 @@
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx58-2LFS.wrl
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx83-2LFS.step
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx83-2LFS.wrl
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_Straight_KSA0Axx1LFTR.step
+%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_Straight_KSL0Axx1LFTR.step
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_XKB_DM1-16UC-1.step
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_XKB_DM1-16UC-1.wrl
%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_XKB_DM1-16UD-1.step
@@ -7993,6 +8012,9 @@
%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_A_Kycon_KDMIX-SL1-NS-WS-B15_VerticalRightAngle.step
%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_A_Molex_208658-1001_Horizontal.step
%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_A_Molex_208658-1001_Horizontal.wrl
+%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_Micro-D_Molex_46765-0xxx.step
+%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_Micro-D_Molex_46765-1xxx.step
+%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_Micro-D_Molex_46765-2xxx.step
%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610004243021_SMD_2x02_P2.54mm_Vertical.step
%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610004243021_SMD_2x02_P2.54mm_Vertical.wrl
%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610006243021_SMD_2x03_P2.54mm_Vertical.step
@@ -9044,6 +9066,7 @@
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1770.wrl
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH2213.step
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH2213.wrl
+%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_AVX_LMLP07A7.step
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Abracon_ASPI-0425.step
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Abracon_ASPI-0425.wrl
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Abracon_ASPIAIG-F4020.step
@@ -9408,6 +9431,7 @@
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_SXN_SMDRI73.wrl
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_SXN_SMDRI74.step
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_SXN_SMDRI74.wrl
+%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_SXN_SMMS1770.step
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Sunlord_MWSA0402S.step
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Sunlord_MWSA0402S.wrl
%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Sunlord_MWSA0412S.step
@@ -10239,6 +10263,13 @@
%%DATADIR%%/3dmodels/LED_THT.3dshapes/LED_VCCLite_5381H7_6.35x6.35mm.wrl
%%DATADIR%%/3dmodels/Module.3dshapes/Google_Coral_SMT_TPU_Module.step
%%DATADIR%%/3dmodels/Module.3dshapes/Google_Coral_SMT_TPU_Module.wrl
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_AddedHeaders_H2.54mm.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_H.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_PinSockets_H8.50mm.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_W.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_WH.step
+%%DATADIR%%/3dmodels/Module.3dshapes/RaspberryPi_Pico_W_AddedHeaders_H2.54mm.step
%%DATADIR%%/3dmodels/Module.3dshapes/Sipeed-M1.step
%%DATADIR%%/3dmodels/Module.3dshapes/Sipeed-M1.wrl
%%DATADIR%%/3dmodels/Module.3dshapes/Sipeed-M1W.step
@@ -10797,6 +10828,8 @@
%%DATADIR%%/3dmodels/Package_BGA.3dshapes/WLP-4_0.83x0.83mm_P0.4mm.wrl
%%DATADIR%%/3dmodels/Package_BGA.3dshapes/WLP-4_0.86x0.86mm_P0.4mm.step
%%DATADIR%%/3dmodels/Package_BGA.3dshapes/WLP-4_0.86x0.86mm_P0.4mm.wrl
+%%DATADIR%%/3dmodels/Package_BGA.3dshapes/csBGA-64_5x5mm_Layout8x8_P0.5mm.step
+%%DATADIR%%/3dmodels/Package_BGA.3dshapes/ucBGA-64_4x4mm_Layout8x8_P0.4mm.step
%%DATADIR%%/3dmodels/Package_CSP.3dshapes/Analog_LFCSP-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm.step
%%DATADIR%%/3dmodels/Package_CSP.3dshapes/Analog_LFCSP-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm.wrl
%%DATADIR%%/3dmodels/Package_CSP.3dshapes/Analog_LFCSP-16-1EP_4x4mm_P0.65mm_EP2.35x2.35mm.step
@@ -11088,6 +11121,7 @@
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/TQFN-48-1EP_7x7mm_P0.5mm_EP5.1x5.1mm.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_DLH0010A_WSON-10-1EP_2.2x2mm_P0.4mm_EP0.9x1.5mm.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_DLH0010A_WSON-10-1EP_2.2x2mm_P0.4mm_EP0.9x1.5mm.wrl
+%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_DSQ0010A_WSON-10-1EP_2x2mm_P0.4mm_EP0.9x1.5mm.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_PicoStar_DFN-3_0.69x0.60mm.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_PicoStar_DFN-3_0.69x0.60mm.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_R-PUQFN-N12.step
@@ -11838,6 +11872,8 @@
%%DATADIR%%/3dmodels/Package_SO.3dshapes/HTSSOP-56-1EP_6.1x14mm_P0.5mm_EP3.61x6.35mm.wrl
%%DATADIR%%/3dmodels/Package_SO.3dshapes/Infineon_PG-DSO-20-U03_7.5x12.8mm.step
%%DATADIR%%/3dmodels/Package_SO.3dshapes/Infineon_PG-DSO-20-U03_7.5x12.8mm.wrl
+%%DATADIR%%/3dmodels/Package_SO.3dshapes/JEITA_SOIC-16_3.9x9.9mm_P1.27mm.step
+%%DATADIR%%/3dmodels/Package_SO.3dshapes/JEITA_SOIC-16_3.9x9.9mm_P1.27mm.wrl
%%DATADIR%%/3dmodels/Package_SO.3dshapes/JEITA_SOIC-8_3.9x4.9mm_P1.27mm.step
%%DATADIR%%/3dmodels/Package_SO.3dshapes/JEITA_SOIC-8_3.9x4.9mm_P1.27mm.wrl
%%DATADIR%%/3dmodels/Package_SO.3dshapes/MSOP-10-1EP_3x3mm_P0.5mm_EP1.68x1.88mm.step
@@ -11954,8 +11990,6 @@
%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8_7.5x5.85mm_P1.27mm.wrl
%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOJ-36_10.16x23.495mm_P1.27mm.step
%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOJ-36_10.16x23.495mm_P1.27mm.wrl
-%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_3.9x9.9mm_P1.27mm.step
-%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_3.9x9.9mm_P1.27mm.wrl
%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_4.4x10.4mm_P1.27mm.step
%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_4.4x10.4mm_P1.27mm.wrl
%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-28_8.4x18.16mm_P1.27mm.step
diff --git a/cad/kicad-library-symbols-devel/Makefile.git_rev b/cad/kicad-library-symbols-devel/Makefile.git_rev
index 9167f1d29db4..62b77b93e7ac 100644
--- a/cad/kicad-library-symbols-devel/Makefile.git_rev
+++ b/cad/kicad-library-symbols-devel/Makefile.git_rev
@@ -1,2 +1,2 @@
-GIT_SYM_HASH= c661595f53a3658ed70898be31a8fbd0ef0a4026
-GIT_SYM_DATE= 20250724193438
+GIT_SYM_HASH= b7382a27ba93d82698234c55ecbc77d177e319b3
+GIT_SYM_DATE= 20250825171241
diff --git a/cad/kicad-library-symbols-devel/distinfo b/cad/kicad-library-symbols-devel/distinfo
index aad1ef83ea57..c75247a32326 100644
--- a/cad/kicad-library-symbols-devel/distinfo
+++ b/cad/kicad-library-symbols-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753543300
-SHA256 (kicad-symbols-c661595f53a3658ed70898be31a8fbd0ef0a4026.tar.gz) = d146567cfe7e8a245e45ee18e82c7af8ede0a86d87e64bf04658284fd73afe63
-SIZE (kicad-symbols-c661595f53a3658ed70898be31a8fbd0ef0a4026.tar.gz) = 10770803
+TIMESTAMP = 1756205323
+SHA256 (kicad-symbols-b7382a27ba93d82698234c55ecbc77d177e319b3.tar.gz) = 488066a63df2a4a5b78b8231a829b05fc05e2c55261cc2eb5f37e4dcf1c78a0d
+SIZE (kicad-symbols-b7382a27ba93d82698234c55ecbc77d177e319b3.tar.gz) = 10777821
diff --git a/cad/kicad-library-symbols/Makefile b/cad/kicad-library-symbols/Makefile
index 07ed35b166e1..89f4d4bae125 100644
--- a/cad/kicad-library-symbols/Makefile
+++ b/cad/kicad-library-symbols/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.3
+DISTVERSION= 9.0.4
CATEGORIES= cad
PKGNAMESUFFIX= -library-symbols
diff --git a/cad/kicad-library-symbols/distinfo b/cad/kicad-library-symbols/distinfo
index 4e974cbfe1f2..8c4d4d94ba1e 100644
--- a/cad/kicad-library-symbols/distinfo
+++ b/cad/kicad-library-symbols/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752003661
-SHA256 (kicad-symbols-9.0.3.tar.bz2) = 83964350a40a2b68d4667cc57827cf39f6cda7cf5403cb54f83eb8cee402fa1d
-SIZE (kicad-symbols-9.0.3.tar.bz2) = 3816851
+TIMESTAMP = 1755536830
+SHA256 (kicad-symbols-9.0.4.tar.bz2) = 1119e5c80cc47d202868c3c085184be18327efa6e903ad7382bd8dcc57f9913b
+SIZE (kicad-symbols-9.0.4.tar.bz2) = 3822104
diff --git a/cad/kicad-library-templates/Makefile b/cad/kicad-library-templates/Makefile
index 97583eec39a4..02128f37cdcb 100644
--- a/cad/kicad-library-templates/Makefile
+++ b/cad/kicad-library-templates/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.3
+DISTVERSION= 9.0.4
CATEGORIES= cad
PKGNAMESUFFIX= -library-tmpl
diff --git a/cad/kicad-library-templates/distinfo b/cad/kicad-library-templates/distinfo
index a3527b617675..4a89aa8fa6c2 100644
--- a/cad/kicad-library-templates/distinfo
+++ b/cad/kicad-library-templates/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752003688
-SHA256 (kicad-templates-9.0.3.tar.bz2) = e41928aed4b40599a76ec682ed309265511509a5ba0ab257e1eaa02e03483792
-SIZE (kicad-templates-9.0.3.tar.bz2) = 2883052
+TIMESTAMP = 1755536848
+SHA256 (kicad-templates-9.0.4.tar.bz2) = 4da43e8b10d30bbce3612bacc5f4b241301efcfd80bb7be08ad620669909776a
+SIZE (kicad-templates-9.0.4.tar.bz2) = 2882173
diff --git a/cad/kicad/Makefile b/cad/kicad/Makefile
index aee785f47ff7..4d17d26ccd9e 100644
--- a/cad/kicad/Makefile
+++ b/cad/kicad/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.3
+DISTVERSION= 9.0.4
PORTEPOCH= 2
CATEGORIES= cad
diff --git a/cad/kicad/distinfo b/cad/kicad/distinfo
index 819e62260295..07b49bbeb9f4 100644
--- a/cad/kicad/distinfo
+++ b/cad/kicad/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752003778
-SHA256 (kicad-9.0.3.tar.bz2) = ab11c595a2ab78d350bef1dfbdc71582af299987111341fd9103428ae994a50e
-SIZE (kicad-9.0.3.tar.bz2) = 127897236
+TIMESTAMP = 1755536749
+SHA256 (kicad-9.0.4.tar.bz2) = ce15e121208d032621d10d0ea483369bae339b2314d26fe3fc2e4830eb5067e0
+SIZE (kicad-9.0.4.tar.bz2) = 127896451
diff --git a/cad/kicad/pkg-plist b/cad/kicad/pkg-plist
index b7d60ee90f58..57f57c0e0580 100644
--- a/cad/kicad/pkg-plist
+++ b/cad/kicad/pkg-plist
@@ -303,6 +303,21 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg
%%DATADIR%%/demos/microwave/microwave.kicad_pcb
%%DATADIR%%/demos/microwave/microwave.kicad_pro
%%DATADIR%%/demos/microwave/shape1.txt
+%%DATADIR%%/demos/multichannel/channel_strip.kicad_sch
+%%DATADIR%%/demos/multichannel/fp-lib-table
+%%DATADIR%%/demos/multichannel/multichannel_mixer-unrouted.kicad_pcb
+%%DATADIR%%/demos/multichannel/multichannel_mixer.kicad_pcb
+%%DATADIR%%/demos/multichannel/multichannel_mixer.kicad_pro
+%%DATADIR%%/demos/multichannel/multichannel_mixer.kicad_sch
+%%DATADIR%%/demos/multichannel/multichannel_mixer.kicad_sym
+%%DATADIR%%/demos/multichannel/multichannel_mixer.pretty/CAPC3216X140N.kicad_mod
+%%DATADIR%%/demos/multichannel/multichannel_mixer.pretty/CAPPRB254-500X840.kicad_mod
+%%DATADIR%%/demos/multichannel/multichannel_mixer.pretty/CLIFF_FC68148(DC-10A).kicad_mod
+%%DATADIR%%/demos/multichannel/multichannel_mixer.pretty/Jack_6.35mm_Neutrik_NMJ6HCD2_Horizontal.kicad_mod
+%%DATADIR%%/demos/multichannel/multichannel_mixer.pretty/Potentiometer_Alps_RK09K_Single_Vertical.kicad_mod
+%%DATADIR%%/demos/multichannel/multichannel_mixer.pretty/RESC3216X65N.kicad_mod
+%%DATADIR%%/demos/multichannel/multichannel_mixer.pretty/SOIC127P600X175-8N.kicad_mod
+%%DATADIR%%/demos/multichannel/sym-lib-table
%%DATADIR%%/demos/pic_programmer/fp-lib-table
%%DATADIR%%/demos/pic_programmer/libs/3d_shapes/adjustable_rx2v4.wrl
%%DATADIR%%/demos/pic_programmer/libs/3d_shapes/textool_40.wrl
@@ -338,6 +353,54 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg
%%DATADIR%%/demos/python_scripts_examples/action_plugin_test_undoredo.py
%%DATADIR%%/demos/python_scripts_examples/gen_gerber_and_drill_files_board.py
%%DATADIR%%/demos/python_scripts_examples/plot_board.py
+%%DATADIR%%/demos/royalblue54L_feather/LICENSE
+%%DATADIR%%/demos/royalblue54L_feather/README.md
+%%DATADIR%%/demos/royalblue54L_feather/RoyalBlue54L-Feather.kicad_pcb
+%%DATADIR%%/demos/royalblue54L_feather/RoyalBlue54L-Feather.kicad_pro
+%%DATADIR%%/demos/royalblue54L_feather/RoyalBlue54L-Feather.kicad_sch
+%%DATADIR%%/demos/royalblue54L_feather/fp-lib-table
+%%DATADIR%%/demos/royalblue54L_feather/img/RoyalBlue54L-Feather-Pinout.svg
+%%DATADIR%%/demos/royalblue54L_feather/img/board.jpg
+%%DATADIR%%/demos/royalblue54L_feather/lib/3dmodels/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_Vertical_Wuerth_434133025816.STEP
+%%DATADIR%%/demos/royalblue54L_feather/lib/3dmodels/Connector_USB.3dshapes/USB_C_Receptacle_HRO_TYPE-C-31-M-12.STEP
+%%DATADIR%%/demos/royalblue54L_feather/lib/3dmodels/Package_DFN_QFN.3dshapes/Texas_RGY_R-PVQFN-N16_EP2.05x2.55mm.STEP
+%%DATADIR%%/demos/royalblue54L_feather/lib/3dmodels/Package_SON.3dshapes/Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm.STEP
+%%DATADIR%%/demos/royalblue54L_feather/lib/footprints/LordsBoards-Symbol.pretty/LordsBoardsLogo_Small_Silk.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/lib/footprints/RoyalBlue54L-Feather-Connector_FFC-FPC.pretty/CONN-SMD_5P-P0.50_HCTL_HC-FPC-05-09-5RLTAG.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/lib/footprints/RoyalBlue54L-Feather-Connector_PinHeader_2.54mm.pretty/PinHeader_1x12_P2.54mm_Vertical.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/lib/footprints/RoyalBlue54L-Feather-Connector_PinHeader_2.54mm.pretty/PinHeader_1x16_P2.54mm_Vertical.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/lib/footprints/RoyalBlue54L-Feather-Connector_USB.pretty/USB_C_Receptacle_HRO_TYPE-C-31-M-12.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/lib/footprints/RoyalBlue54L-Feather-MountingHole.pretty/MountingHole_2.5mm.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/lib/footprints/RoyalBlue54L-Feather-Symbol.pretty/RoyalBlue54L_QRCode.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/lib/footprints/RoyalBlue54L-Module.pretty/SparkFun_ThingPlus.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/lib/symbols/LordsBoards-Graphic.kicad_sym
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/RoyalBlue54L-NFC-Antenna.kicad_pcb
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/RoyalBlue54L-NFC-Antenna.kicad_pro
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/RoyalBlue54L-NFC-Antenna.kicad_sch
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/RoyalBlue54L-NFC-Antenna_Connector_FPC.pretty/0.5mm-2p.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/RoyalBlue54L-NFC-Antenna_Connector_FPC.pretty/Untitled.kicad_mod
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/fp-lib-table
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-CuBottom.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-CuTop.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-EdgeCuts.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-MaskBottom.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-MaskTop.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-NPTH-drl_map.pdf
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-NPTH.drl
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-PTH-drl_map.pdf
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-PTH.drl
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-PasteBottom.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-PasteTop.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-SilkBottom.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-SilkTop.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/gerber/RoyalBlue54L-NFC-Antenna-VScore.gbr
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/production_files/GERBER-RoyalBlue54L-NFC-Antenna.zip
+%%DATADIR%%/demos/royalblue54L_feather/nfc_antenna/RoyalBlue54L-NFC-Antenna/jlcpcb/project.db
+%%DATADIR%%/demos/royalblue54L_feather/sch/Connectors.kicad_sch
+%%DATADIR%%/demos/royalblue54L_feather/sch/Debugger.kicad_sch
+%%DATADIR%%/demos/royalblue54L_feather/sch/nPM1300.kicad_sch
+%%DATADIR%%/demos/royalblue54L_feather/sch/nRF54L15.kicad_sch
+%%DATADIR%%/demos/royalblue54L_feather/sym-lib-table
%%DATADIR%%/demos/simulation/analog-multiplier/a-multi.kicad_pro
%%DATADIR%%/demos/simulation/analog-multiplier/a-multi.kicad_sch
%%DATADIR%%/demos/simulation/analog-multiplier/a-multi.wbk
diff --git a/cad/openvsp/Makefile b/cad/openvsp/Makefile
index 4f1fe7abf4ce..a5f3fea156e8 100644
--- a/cad/openvsp/Makefile
+++ b/cad/openvsp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openvsp
DISTVERSIONPREFIX= ${GH_PROJECT}_
-DISTVERSION= 3.45.0
+DISTVERSION= 3.45.3
CATEGORIES= cad
MAINTAINER= fernape@FreeBSD.org
diff --git a/cad/openvsp/distinfo b/cad/openvsp/distinfo
index f36a58736e39..4cf4d59594d8 100644
--- a/cad/openvsp/distinfo
+++ b/cad/openvsp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753035426
-SHA256 (OpenVSP-OpenVSP-OpenVSP_3.45.0_GH0.tar.gz) = 55abd7f7fc3368aa4a41ac5c3e2e319d0de743e28dddf2e2427903d846724c6a
-SIZE (OpenVSP-OpenVSP-OpenVSP_3.45.0_GH0.tar.gz) = 205141078
+TIMESTAMP = 1756278825
+SHA256 (OpenVSP-OpenVSP-OpenVSP_3.45.3_GH0.tar.gz) = 19582ba99f88aa74b9f0776f6edbae831f1e9b240d21b8b29424e55b8d1cd555
+SIZE (OpenVSP-OpenVSP-OpenVSP_3.45.3_GH0.tar.gz) = 205163654
diff --git a/cad/openvsp/pkg-plist b/cad/openvsp/pkg-plist
index a8d10f0c56bb..a4b4cb9059d9 100644
--- a/cad/openvsp/pkg-plist
+++ b/cad/openvsp/pkg-plist
@@ -9,6 +9,7 @@ bin/vspscript
bin/vspviewer
help/AdvLink.html
help/AttributeExplorer.html
+help/GeometryAnalysis.html
help/SetEdit.html
help/github-pandoc.css
help/images/AdvLink_example.png
diff --git a/cad/py-ezdxf/Makefile b/cad/py-ezdxf/Makefile
index f87563572c7c..b6c04ce505df 100644
--- a/cad/py-ezdxf/Makefile
+++ b/cad/py-ezdxf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ezdxf
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= cad
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/cad/py-gmsh/Makefile b/cad/py-gmsh/Makefile
index fc0524f7a961..260b71f7e920 100644
--- a/cad/py-gmsh/Makefile
+++ b/cad/py-gmsh/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gmsh
-DISTVERSION= 4.13.1
-PORTREVISION= 4
+DISTVERSION= 4.14.0
CATEGORIES= cad python
MASTER_SITES= https://gmsh.info/src/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,6 +16,7 @@ LICENSE_COMB= multi
BUILD_DEPENDS= swig:devel/swig
LIB_DEPENDS= libcgns.so:science/cgnslib \
libfltk_images.so:x11-toolkits/fltk \
+ libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libgmp.so:math/gmp \
libhdf5.so:science/hdf5 \
@@ -29,7 +29,7 @@ USES= cmake gl gnome jpeg python tar:tgz xorg
USE_PYTHON= flavors
USE_GNOME= cairo
USE_GL= gl glu
-USE_XORG= ice sm x11 xext
+USE_XORG= ice sm x11 xcursor xext xfixes xft xinerama xrender
USE_LDCONFIG= ${PYTHON_SITELIBDIR}
PATCHDIR= ${PORTSDIR}/cad/gmsh/files
diff --git a/cad/py-gmsh/distinfo b/cad/py-gmsh/distinfo
index 998ade68ab57..6cda1d3b7362 100644
--- a/cad/py-gmsh/distinfo
+++ b/cad/py-gmsh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742279813
-SHA256 (gmsh/gmsh-4.13.1-source.tgz) = 77972145f431726026d50596a6a44fb3c1c95c21255218d66955806b86edbe8d
-SIZE (gmsh/gmsh-4.13.1-source.tgz) = 18383962
+TIMESTAMP = 1755937481
+SHA256 (gmsh/gmsh-4.14.0-source.tgz) = db4d7da2062e9a4356a820832138ab99f97af6388bfeb21599a2eadfb0b76a28
+SIZE (gmsh/gmsh-4.14.0-source.tgz) = 18458158
diff --git a/cad/py-gmsh/pkg-plist b/cad/py-gmsh/pkg-plist
index 00e74310a969..d11c3a463cb2 100644
--- a/cad/py-gmsh/pkg-plist
+++ b/cad/py-gmsh/pkg-plist
@@ -1,4 +1,4 @@
-%%PYTHON_SITELIBDIR%%/gmsh-4.13.1.dev1.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/gmsh-4.14.0.dev1.dist-info/METADATA
%%PYTHON_SITELIBDIR%%/gmsh.py
%%PYTHON_SITELIBDIR%%/gmshpy/__init__.py
%%PYTHON_SITELIBDIR%%/gmshpy/_gmshCommon.so
@@ -14,5 +14,8 @@
%%PYTHON_SITELIBDIR%%/gmshpy/gmshPost.py
%%PYTHON_SITELIBDIR%%/gmshpy/gmshSolver.py
%%PYTHON_SITELIBDIR%%/libgmsh.so
-%%PYTHON_SITELIBDIR%%/libgmsh.so.4.13
-%%PYTHON_SITELIBDIR%%/libgmsh.so.4.13.1
+%%PYTHON_SITELIBDIR%%/libgmsh.so.4.14
+%%PYTHON_SITELIBDIR%%/libgmsh.so.4.14.0
+%%DATADIR%%/gmshConfig.cmake
+%%DATADIR%%/gmshTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%DATADIR%%/gmshTargets.cmake
diff --git a/cad/py-lcapy/Makefile b/cad/py-lcapy/Makefile
index d7751761611d..fcaa90c16f83 100644
--- a/cad/py-lcapy/Makefile
+++ b/cad/py-lcapy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lcapy
DISTVERSION= g20171202
-PORTREVISION= 6
+PORTREVISION= 7
PORTEPOCH= 1
CATEGORIES= cad python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/cad/py-pyfda/Makefile b/cad/py-pyfda/Makefile
index 7cf839bfeab4..ef552d7855c7 100644
--- a/cad/py-pyfda/Makefile
+++ b/cad/py-pyfda/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyfda
PORTVERSION= 0.1
-PORTREVISION= 14
+PORTREVISION= 15
DISTVERSIONSUFFIX= rc6
CATEGORIES= cad python devel
MASTER_SITES= PYPI
diff --git a/cad/uranium/Makefile b/cad/uranium/Makefile
index d17f8671803a..03072778aa93 100644
--- a/cad/uranium/Makefile
+++ b/cad/uranium/Makefile
@@ -1,5 +1,6 @@
PORTNAME= Uranium
DISTVERSION= 5.7.0
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= cad
DIST_SUBDIR= Ultimaker
diff --git a/cad/xschem/Makefile b/cad/xschem/Makefile
new file mode 100644
index 000000000000..1b96ac77cf7d
--- /dev/null
+++ b/cad/xschem/Makefile
@@ -0,0 +1,38 @@
+PORTNAME= xschem
+DISTVERSION= 3.4.7
+CATEGORIES= cad
+
+MAINTAINER= tiago.gasiba@gmail.com
+COMMENT= Schematic capture and edit program for VLSI/ASIC/Analog designs
+WWW= https://xschem.sourceforge.io/stefan/index.html
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= flex:textproc/flex
+
+USES= bison gnome jpeg localbase:ldflags tk:86 xorg
+USE_GITHUB= yes
+GH_ACCOUNT= StefanSchippers
+USE_GNOME= cairo
+USE_XORG= x11 xcb xpm
+
+CFLAGS+= -I${TCL_INCLUDEDIR} -I${TK_INCLUDEDIR}
+
+PORTDOCS= *
+
+OPTIONS_DEFINE= DOCS
+
+pre-build:
+ @cd ${WRKSRC} && ./configure --CFLAGS='${CFLAGS}' --LDFLAGS='${LDFLAGS}'
+
+do-build:
+ @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE}
+
+post-install:
+ @cd ${STAGEDIR}${PREFIX}/bin && ${STRIP_CMD} rawtovcd xschem
+
+post-install-DOCS-off:
+ @${RM} -r ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/cad/xschem/distinfo b/cad/xschem/distinfo
new file mode 100644
index 000000000000..ece4e7c46bc6
--- /dev/null
+++ b/cad/xschem/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755937460
+SHA256 (StefanSchippers-xschem-3.4.7_GH0.tar.gz) = 8f6c7165c38f528b6cbae8f9fae72cde3b765652df90597011a5f7b5e7fdb273
+SIZE (StefanSchippers-xschem-3.4.7_GH0.tar.gz) = 14790892
diff --git a/cad/xschem/pkg-descr b/cad/xschem/pkg-descr
new file mode 100644
index 000000000000..4788810bfb63
--- /dev/null
+++ b/cad/xschem/pkg-descr
@@ -0,0 +1,3 @@
+xschem is a schematic editor for VLSI/Asic/Analog custom designs, netlist
+backends for VHDL, Spice and Verilog. The tool is focused on hierarchy
+and parametric designs, to maximize circuit reuse.
diff --git a/cad/xschem/pkg-plist b/cad/xschem/pkg-plist
new file mode 100644
index 000000000000..5b486fb7d1e8
--- /dev/null
+++ b/cad/xschem/pkg-plist
@@ -0,0 +1,177 @@
+bin/rawtovcd
+bin/xschem
+share/man/man1/xschem.1.gz
+%%DATADIR%%/add_custom_button.tcl
+%%DATADIR%%/add_custom_menu.tcl
+%%DATADIR%%/break.awk
+%%DATADIR%%/cadence_style_rc
+%%DATADIR%%/change_index.tcl
+%%DATADIR%%/convert_to_verilog2001.awk
+%%DATADIR%%/create_graph.tcl
+%%DATADIR%%/flatten.awk
+%%DATADIR%%/flatten_savenodes.awk
+%%DATADIR%%/flatten_tedax.awk
+%%DATADIR%%/gschemtoxschem.awk
+%%DATADIR%%/hspice_backannotate.tcl
+%%DATADIR%%/icon.xpm
+%%DATADIR%%/keys.help
+%%DATADIR%%/make_sch_from_spice.awk
+%%DATADIR%%/make_sym.awk
+%%DATADIR%%/make_sym_from_spice.awk
+%%DATADIR%%/make_sym_lcc.awk
+%%DATADIR%%/mouse_bindings.tcl
+%%DATADIR%%/ngspice_backannotate.tcl
+%%DATADIR%%/order_labels.awk
+%%DATADIR%%/place_pins.tcl
+%%DATADIR%%/place_sym_pins.tcl
+%%DATADIR%%/resources.tcl
+%%DATADIR%%/sort_labels.awk
+%%DATADIR%%/spice.awk
+%%DATADIR%%/symgen.awk
+%%DATADIR%%/systemlib/font.sch
+%%DATADIR%%/systemlib/iopin_lcc.sym
+%%DATADIR%%/systemlib/iopin_lcc_top.sym
+%%DATADIR%%/systemlib/ipin_lcc.sym
+%%DATADIR%%/systemlib/ipin_lcc_top.sym
+%%DATADIR%%/systemlib/missing.sym
+%%DATADIR%%/systemlib/opin_lcc.sym
+%%DATADIR%%/systemlib/opin_lcc_top.sym
+%%DATADIR%%/tedax.awk
+%%DATADIR%%/utile/clock.awk
+%%DATADIR%%/utile/expand_alias.awk
+%%DATADIR%%/utile/param.awk
+%%DATADIR%%/utile/preprocess.awk
+%%DATADIR%%/utile/stimuli.awk
+%%DATADIR%%/utile/template.stimuli
+%%DATADIR%%/utile/utile
+%%DATADIR%%/utile/utile.bat
+%%DATADIR%%/utile/utile.tcl
+%%DATADIR%%/utile/utile.txt
+%%DATADIR%%/utile/utile3
+%%DATADIR%%/utile/utile3.bat
+%%DATADIR%%/verilog.awk
+%%DATADIR%%/vhdl.awk
+%%DATADIR%%/xschem.help
+%%DATADIR%%/xschem.tcl
+%%DATADIR%%/xschem_library/devices/adc_bridge.sym
+%%DATADIR%%/xschem_library/devices/ammeter.sym
+%%DATADIR%%/xschem_library/devices/arch_declarations.sym
+%%DATADIR%%/xschem_library/devices/architecture.sym
+%%DATADIR%%/xschem_library/devices/asrc.sym
+%%DATADIR%%/xschem_library/devices/assign.sym
+%%DATADIR%%/xschem_library/devices/attributes.sym
+%%DATADIR%%/xschem_library/devices/bindkeys_cheatsheet.sym
+%%DATADIR%%/xschem_library/devices/bsource.sym
+%%DATADIR%%/xschem_library/devices/bus_connect.sym
+%%DATADIR%%/xschem_library/devices/bus_connect_nolab.sym
+%%DATADIR%%/xschem_library/devices/bus_tap.sym
+%%DATADIR%%/xschem_library/devices/capa-2.sym
+%%DATADIR%%/xschem_library/devices/capa.sym
+%%DATADIR%%/xschem_library/devices/cccs.sym
+%%DATADIR%%/xschem_library/devices/ccvs.sym
+%%DATADIR%%/xschem_library/devices/code.sym
+%%DATADIR%%/xschem_library/devices/code_shown.sym
+%%DATADIR%%/xschem_library/devices/conn_10x2.sym
+%%DATADIR%%/xschem_library/devices/conn_14x1.sym
+%%DATADIR%%/xschem_library/devices/conn_3x1.sym
+%%DATADIR%%/xschem_library/devices/conn_4x1.sym
+%%DATADIR%%/xschem_library/devices/conn_6x1.sym
+%%DATADIR%%/xschem_library/devices/conn_8x1.sym
+%%DATADIR%%/xschem_library/devices/connect.sym
+%%DATADIR%%/xschem_library/devices/connector.sym
+%%DATADIR%%/xschem_library/devices/crystal-2.sym
+%%DATADIR%%/xschem_library/devices/crystal.sym
+%%DATADIR%%/xschem_library/devices/dac_bridge.sym
+%%DATADIR%%/xschem_library/devices/delay.sym
+%%DATADIR%%/xschem_library/devices/delay_line.sym
+%%DATADIR%%/xschem_library/devices/device_param_probe.sym
+%%DATADIR%%/xschem_library/devices/diode.sym
+%%DATADIR%%/xschem_library/devices/flash_cell.sym
+%%DATADIR%%/xschem_library/devices/generic_pin.sym
+%%DATADIR%%/xschem_library/devices/gnd.sym
+%%DATADIR%%/xschem_library/devices/ic.sym
+%%DATADIR%%/xschem_library/devices/ind.sym
+%%DATADIR%%/xschem_library/devices/intuitive_interface_cheatsheet.sch
+%%DATADIR%%/xschem_library/devices/intuitive_interface_cheatsheet.sym
+%%DATADIR%%/xschem_library/devices/iopin.sym
+%%DATADIR%%/xschem_library/devices/ipin.sym
+%%DATADIR%%/xschem_library/devices/isource.sym
+%%DATADIR%%/xschem_library/devices/isource_arith.sym
+%%DATADIR%%/xschem_library/devices/isource_pwl.sym
+%%DATADIR%%/xschem_library/devices/isource_table.sym
+%%DATADIR%%/xschem_library/devices/jumper.sym
+%%DATADIR%%/xschem_library/devices/k.sym
+%%DATADIR%%/xschem_library/devices/lab_generic.sym
+%%DATADIR%%/xschem_library/devices/lab_pin.sym
+%%DATADIR%%/xschem_library/devices/lab_show.sym
+%%DATADIR%%/xschem_library/devices/lab_wire.sym
+%%DATADIR%%/xschem_library/devices/launcher.sym
+%%DATADIR%%/xschem_library/devices/led.sym
+%%DATADIR%%/xschem_library/devices/netlist.sym
+%%DATADIR%%/xschem_library/devices/netlist_at_end.sym
+%%DATADIR%%/xschem_library/devices/netlist_not_shown.sym
+%%DATADIR%%/xschem_library/devices/netlist_not_shown_at_end.sym
+%%DATADIR%%/xschem_library/devices/netlist_options.sym
+%%DATADIR%%/xschem_library/devices/ngspice_analog_delay.sym
+%%DATADIR%%/xschem_library/devices/ngspice_get_expr.sym
+%%DATADIR%%/xschem_library/devices/ngspice_get_value.sym
+%%DATADIR%%/xschem_library/devices/ngspice_probe.sym
+%%DATADIR%%/xschem_library/devices/njfet.sym
+%%DATADIR%%/xschem_library/devices/nmos-sub.sym
+%%DATADIR%%/xschem_library/devices/nmos.sym
+%%DATADIR%%/xschem_library/devices/nmos3.sym
+%%DATADIR%%/xschem_library/devices/nmos4.sym
+%%DATADIR%%/xschem_library/devices/nmos4_depl.sym
+%%DATADIR%%/xschem_library/devices/noconn.sym
+%%DATADIR%%/xschem_library/devices/npn.sym
+%%DATADIR%%/xschem_library/devices/opin.sym
+%%DATADIR%%/xschem_library/devices/package.sym
+%%DATADIR%%/xschem_library/devices/package_not_shown.sym
+%%DATADIR%%/xschem_library/devices/param.sym
+%%DATADIR%%/xschem_library/devices/param_agauss.sym
+%%DATADIR%%/xschem_library/devices/parax_cap.sym
+%%DATADIR%%/xschem_library/devices/pjfet.sym
+%%DATADIR%%/xschem_library/devices/pmos-sub.sym
+%%DATADIR%%/xschem_library/devices/pmos.sym
+%%DATADIR%%/xschem_library/devices/pmos3.sym
+%%DATADIR%%/xschem_library/devices/pmos4.sym
+%%DATADIR%%/xschem_library/devices/pmoshv4.sym
+%%DATADIR%%/xschem_library/devices/pmosnat.sym
+%%DATADIR%%/xschem_library/devices/pnp.sym
+%%DATADIR%%/xschem_library/devices/port_attributes.sym
+%%DATADIR%%/xschem_library/devices/res.sym
+%%DATADIR%%/xschem_library/devices/res3.sym
+%%DATADIR%%/xschem_library/devices/res_ac.sym
+%%DATADIR%%/xschem_library/devices/rgb_led.sym
+%%DATADIR%%/xschem_library/devices/rnmos4.sym
+%%DATADIR%%/xschem_library/devices/scope.sym
+%%DATADIR%%/xschem_library/devices/scope2.sym
+%%DATADIR%%/xschem_library/devices/scope_ammeter.sym
+%%DATADIR%%/xschem_library/devices/short.sym
+%%DATADIR%%/xschem_library/devices/simulator_commands.sym
+%%DATADIR%%/xschem_library/devices/simulator_commands_shown.sym
+%%DATADIR%%/xschem_library/devices/spice_probe.sym
+%%DATADIR%%/xschem_library/devices/spice_probe_vdiff.sym
+%%DATADIR%%/xschem_library/devices/sqwsource.sym
+%%DATADIR%%/xschem_library/devices/stop.sym
+%%DATADIR%%/xschem_library/devices/switch.sym
+%%DATADIR%%/xschem_library/devices/switch_ngspice.sym
+%%DATADIR%%/xschem_library/devices/switch_v_xyce.sym
+%%DATADIR%%/xschem_library/devices/title-2.sym
+%%DATADIR%%/xschem_library/devices/title-3.sym
+%%DATADIR%%/xschem_library/devices/title.sym
+%%DATADIR%%/xschem_library/devices/use.sym
+%%DATADIR%%/xschem_library/devices/var_res.sym
+%%DATADIR%%/xschem_library/devices/vccs.sym
+%%DATADIR%%/xschem_library/devices/vcr.sym
+%%DATADIR%%/xschem_library/devices/vcvs.sym
+%%DATADIR%%/xschem_library/devices/vdd.sym
+%%DATADIR%%/xschem_library/devices/verilog_delay.sch
+%%DATADIR%%/xschem_library/devices/verilog_delay.sym
+%%DATADIR%%/xschem_library/devices/verilog_preprocessor.sym
+%%DATADIR%%/xschem_library/devices/verilog_timescale.sym
+%%DATADIR%%/xschem_library/devices/vsource.sym
+%%DATADIR%%/xschem_library/devices/vsource_arith.sym
+%%DATADIR%%/xschem_library/devices/vsource_pwl.sym
+%%DATADIR%%/xschem_library/devices/zener.sym
+%%DATADIR%%/xschemrc