From 8d0426f5c763e142d02976a3f295a0a83e2f9afa Mon Sep 17 00:00:00 2001 From: techmannih Date: Tue, 14 Jul 2026 19:54:47 +0530 Subject: [PATCH 1/4] docs: document direct .kicad_sym imports --- .../importing-from-kicad.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/docs/guides/importing-modules-and-chips/importing-from-kicad.md b/docs/guides/importing-modules-and-chips/importing-from-kicad.md index e1665fbd..99529f98 100644 --- a/docs/guides/importing-modules-and-chips/importing-from-kicad.md +++ b/docs/guides/importing-modules-and-chips/importing-from-kicad.md @@ -72,23 +72,31 @@ circuit.add( bun add kicad-component-converter ``` -#### Import `.kicad_mod` files directly +#### Import `.kicad_mod` and `.kicad_sym` files directly `kicad-component-converter` registers a bundler loader that lets you import KiCad -footprints like any other module inside your tscircuit project: +footprints and symbols like any other modules inside your tscircuit project: ```tsx +import circuitJsonForSymbol from "./symbol.kicad_sym" import kicadMod from "./footprint.kicad_mod" export default () => { return ( - + ) } ``` +`symbolName` is required when the `.kicad_sym` file contains multiple symbols. + #### Convert KiCad files manually If you need to do the conversion yourself (for example inside a build script), From bd540e83322cd1e800d8ecaab3b52b8dd8220ea4 Mon Sep 17 00:00:00 2001 From: Manish chaudhary <125847751+techmannih@users.noreply.github.com> Date: Thu, 16 Jul 2026 00:27:25 +0530 Subject: [PATCH 2/4] Update importing-from-kicad.md --- docs/guides/importing-modules-and-chips/importing-from-kicad.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/guides/importing-modules-and-chips/importing-from-kicad.md b/docs/guides/importing-modules-and-chips/importing-from-kicad.md index 99529f98..54c73d9c 100644 --- a/docs/guides/importing-modules-and-chips/importing-from-kicad.md +++ b/docs/guides/importing-modules-and-chips/importing-from-kicad.md @@ -88,7 +88,6 @@ export default () => { name="U1" footprint={kicadMod} symbol={circuitJsonForSymbol} - symbolName="LM358" /> ) From d200e13bd7962fb99c316b0a89ee0c323fd20fb0 Mon Sep 17 00:00:00 2001 From: Manish chaudhary <125847751+techmannih@users.noreply.github.com> Date: Thu, 16 Jul 2026 00:29:35 +0530 Subject: [PATCH 3/4] Update importing-from-kicad.md --- docs/guides/importing-modules-and-chips/importing-from-kicad.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/guides/importing-modules-and-chips/importing-from-kicad.md b/docs/guides/importing-modules-and-chips/importing-from-kicad.md index 54c73d9c..3dbbf772 100644 --- a/docs/guides/importing-modules-and-chips/importing-from-kicad.md +++ b/docs/guides/importing-modules-and-chips/importing-from-kicad.md @@ -94,8 +94,6 @@ export default () => { } ``` -`symbolName` is required when the `.kicad_sym` file contains multiple symbols. - #### Convert KiCad files manually If you need to do the conversion yourself (for example inside a build script), From 9b784411a1251c764cd1e8b64abe0888ed6d74e3 Mon Sep 17 00:00:00 2001 From: techmannih Date: Thu, 16 Jul 2026 09:49:25 +0530 Subject: [PATCH 4/4] merge --- .../importing-modules-and-chips/importing-from-kicad.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/guides/importing-modules-and-chips/importing-from-kicad.md b/docs/guides/importing-modules-and-chips/importing-from-kicad.md index 3dbbf772..ac3f8035 100644 --- a/docs/guides/importing-modules-and-chips/importing-from-kicad.md +++ b/docs/guides/importing-modules-and-chips/importing-from-kicad.md @@ -78,7 +78,7 @@ bun add kicad-component-converter footprints and symbols like any other modules inside your tscircuit project: ```tsx -import circuitJsonForSymbol from "./symbol.kicad_sym" +import kicadSym from "./symbol.kicad_sym" import kicadMod from "./footprint.kicad_mod" export default () => { @@ -87,7 +87,7 @@ export default () => { )