# Seve - Anyone working on kicad schematic sheet ... Channel: #contributor Source: https://discord.com/channels/1233487248129921135/1521548245896134697 Started: 2026-06-30T16:09:31.317000+00:00 Last activity: 2026-07-02T15:11:30.084000+00:00 ## Seve — 2026-06-30T16:09:30.821000+00:00 Anyone working on kicad schematic sheet conversion ## mohan-bee — 2026-06-30T16:09:59.268000+00:00 leme work ## mohan-bee — 2026-06-30T16:10:04.780000+00:00 ? ## Seve — 2026-06-30T16:10:37.798000+00:00 I dont assign- go for it ## mohan-bee — 2026-06-30T16:10:45.454000+00:00 hmm ## Seve — 2026-06-30T16:10:59.816000+00:00 We dont do assignments, because slow companies wait on people by assigning and waiting ## Seve — 2026-06-30T16:11:09.715000+00:00 If someone else wants it they can grab it ## Seve — 2026-06-30T16:11:17.734000+00:00 Thats why i dont assign ## mohan-bee — 2026-06-30T16:12:03.849000+00:00 nice 👍 ## mohan-bee — 2026-06-30T16:51:25.529000+00:00 seve i think kicad already has the sheet by default Attachment: image.png — https://community.tscircuit.com/media/1521558793119600710 ## Seve — 2026-06-30T16:52:15.099000+00:00 for multi-sheet <@1238122660345548882> we don't support kicad conversion yet ## Seve — 2026-06-30T16:52:38.920000+00:00 https://docs.tscircuit.com/elements/schematicsheet ## mohan-bee — 2026-06-30T18:48:47.095000+00:00 Seve, currently we know the export usually has the default three files: PCB, schematic, and 3D/project output. But with multi-sheet schematics, we don’t know ahead of time how many .kicad_sch files will be generated. tscircuit.com/cli handles zipping separately right now, and it seems to assume the default three-file output. How should we handle schematic sheets here? Should we expose CircuitJsonToKicadProConverter as the main API that returns all generated KiCad files, so consumers don’t need to guess how many schematic files exist? https://github.com/tscircuit/tscircuit.com/blob/main/src/lib/download-fns/download-kicad-files.ts ## mohan-bee — 2026-06-30T18:55:36.837000+00:00 maybe can we expose schematic files like this "resolveAndLoadKicad3dModelFiles" ?? `import { CircuitJsonToKicadPcbConverter, CircuitJsonToKicadSchConverter, CircuitJsonToKicadProConverter, resolveAndLoadKicad3dModelFiles, } from "circuit-json-to-kicad" import { AnyCircuitElement } from "circuit-json" import JSZip from "jszip"` ## Seve — 2026-06-30T18:57:08.812000+00:00 It sounds like CircuitJsonToKicadSchConverter needs to be adapted to be able to output multiple files or something. You may want to rename it etc.- set up the STRUCTURE/TYPES in a separate PR before implementation- when you have a proposal we can discuss more in that pr ## mohan-bee — 2026-06-30T19:27:57.688000+00:00 <@757706909351411845> https://github.com/tscircuit/circuit-json-to-kicad/pull/353 ## mohan-bee — 2026-07-01T04:04:59.929000+00:00 <@757706909351411845> https://github.com/tscircuit/circuit-json-to-kicad/pull/355 sry for late PR slept zzz ## mohan-bee — 2026-07-01T14:51:52.183000+00:00 <@757706909351411845> https://github.com/tscircuit/circuit-json-to-kicad/pull/356 ## mohan-bee — 2026-07-01T16:15:39.815000+00:00 <@757706909351411845> I changed the converter to expand via endpoints into the full board span first. e.g inner1 -> bottom becomes inner1, inner2, bottom on a 4-layer board. https://github.com/tscircuit/circuit-json-to-kicad/pull/356 i hope this works ! ## mohan-bee — 2026-07-01T19:19:20.414000+00:00 <@757706909351411845> KiCad only wants the start and end of that span in the file, it is storing that as endpoint layers , but the converter still expands the full span internally , in the final kicad_pcb it should contain the first and last kicad layes (via ... (layers In1.Cu B.Cu) ) Attachment: image.png — https://community.tscircuit.com/media/1521958404992663592 ## Seve — 2026-07-01T19:41:05.059000+00:00 are you sure ## mohan-bee — 2026-07-01T19:41:17.965000+00:00 yep ## mohan-bee — 2026-07-02T06:37:34.843000+00:00 <@757706909351411845> can you review this ? https://github.com/tscircuit/circuit-json-to-kicad/pull/356 ## mohan-bee — 2026-07-02T15:11:30.084000+00:00 <@757706909351411845> ig <@1079361271687807026> already having a clean fix here https://github.com/tscircuit/circuit-json-to-kicad/pull/357 so i don't want to have a conflict there. i am closing this.