# techmannih - @Abse Channel: #contributor Source: https://discord.com/channels/1233487248129921135/1522330529947717825 Started: 2026-07-02T19:58:02.640000+00:00 Last activity: 2026-07-04T05:47:21.892000+00:00 ## techmannih — 2026-07-02T19:58:01.873000+00:00 <@398467566588264449> ## techmannih — 2026-07-02T19:58:11.773000+00:00 [attachment] Attachment: image.png — https://community.tscircuit.com/media/1522330571555213507 ## techmannih — 2026-07-02T19:58:42.223000+00:00 can you let me know bit about it ## techmannih — 2026-07-02T19:59:04.117000+00:00 what we have an issue with polygon pads ## Abse — 2026-07-02T20:37:08.661000+00:00 After we added polygon pad support for kicad pads, you can see there is now there is difference ## Abse — 2026-07-02T20:38:48.122000+00:00 https://github.com/tscircuit/footprinter/pull/664 ## Abse — 2026-07-02T20:38:57.075000+00:00 Check this PR ## Abse — 2026-07-02T20:39:08.962000+00:00 You can see some footprints changed ## Abse — 2026-07-03T03:06:10.541000+00:00 hey <@1067854999889137715> , me and <@757706909351411845> were talking and I need to go to bed a have an issue and we need your help ## techmannih — 2026-07-03T03:20:37.983000+00:00 Yea I will check it soon, just now I wake up. ## Abse — 2026-07-03T03:29:58.110000+00:00 [attachment] Attachment: Screen_Recording_2026-07-03_at_5.28.18_AM.mov — https://cdn.discordapp.com/attachments/1522330529947717825/1522444261650595940/Screen_Recording_2026-07-03_at_5.28.18_AM.mov?ex=6a5655f5&is=6a550475&hm=b82f17e7140ff3306c68f23af22c4bdd5ef0cd659dfcbe48da2df4fd5396dc8a& ## Abse — 2026-07-03T03:30:20.523000+00:00 I'm going to bed in like 20 min let me know if you have any questions ## Seve — 2026-07-03T03:40:08.263000+00:00 (PR for gerber gen, needs to be tested after the footprinter update in core to make sure diodes have it marked) https://github.com/tscircuit/circuit-json-to-gerber/pull/116 ## techmannih — 2026-07-03T03:42:48.685000+00:00 <@398467566588264449> diode and polygon pads issue are different right? I was confused ## Seve — 2026-07-03T03:43:31.876000+00:00 <@1067854999889137715> we're looking to clarify the polarity of diodes by adding fabrication notes that makes it clear. This will make sure JLCPCB assembles properly ## techmannih — 2026-07-03T03:48:45.009000+00:00 yea, I got the issue from the video, we have an issue with diode pin as compare to kicad, which should be flip, pin1 should be neg and pin2 should be pos. ## Seve — 2026-07-03T03:52:13.522000+00:00 yea but we're not going to do that yet ## Seve — 2026-07-03T03:52:19.118000+00:00 because there are issues with schematic symbols ## Seve — 2026-07-03T03:52:29.904000+00:00 the goal right now is just to make sure that the fabrication note text is present ## techmannih — 2026-07-03T03:55:44.582000+00:00 Do we have an issue in core or footprinter related to fabrication note text for diodes, or should I check it myself? ## techmannih — 2026-07-03T04:39:04.536000+00:00 Cc <@757706909351411845> ## Seve — 2026-07-03T04:39:35.932000+00:00 it is footprinter ## Seve — 2026-07-03T04:39:52.238000+00:00 you are just adding fabrication note text ## techmannih — 2026-07-03T04:41:08.851000+00:00 Yea I am on it ## techmannih — 2026-07-03T05:29:44.452000+00:00 [attachment] Attachment: image.png — https://community.tscircuit.com/media/1522474405148627066 ## Seve — 2026-07-03T05:30:19.626000+00:00 yea that's good- it's weird that we don't load the fabrication note stuff from kicad on the right tho ## techmannih — 2026-07-03T05:31:07.063000+00:00 we can do it ## techmannih — 2026-07-03T05:31:11.185000+00:00 also ## Seve — 2026-07-03T05:41:18.966000+00:00 <@1067854999889137715> important video on how to make sure this is put together properly https://cleanshot.com/share/fqvNZfYQ ## Seve — 2026-07-03T05:41:30.435000+00:00 Abse and I are going to bed so try to solicit reviews from others ## techmannih — 2026-07-03T05:53:04.337000+00:00 <@757706909351411845> Yes, I'll update all the diode footprints to match KiCad and also try to fix the Gerber issue. Right now, the fabrication note layer is visible there. We can tell JLCPCB that our diode footprints match KiCad. The remaining pin-related issue will need to be fixed in the core and schematic symbols. Attachment: image.png — https://community.tscircuit.com/media/1522480276666716181 ## Seve — 2026-07-03T06:03:35.009000+00:00 <@1067854999889137715> DO NOT UPDATE TO MATCH KICAD - WATCH MY VIDEO CAREFULLY ## Seve — 2026-07-03T06:03:59.100000+00:00 Here is a video demonstrating how you can verify https://cleanshot.com/share/M5GsmxP7 ## Seve — 2026-07-03T06:04:38.759000+00:00 DO NOT MATCH KICAD - WATCH THE VIDEO CAREFULLY - IT MUST POINT TOWARD THE CATHODE AND OUR CONVENTION DOES NOT MATCH KICAD- DO NOT MESS THIS UP! ## Seve — 2026-07-03T06:05:04.059000+00:00 WATCH THE VIDEO AGAIN MAKE SURE YOU UNDERSTAND! THIS IS CRITICAL - MESSING UP WOULD BE BAD! ## Seve — 2026-07-03T06:05:25.578000+00:00 make sure to watch this video carefully- do not mess up the note ## Seve — 2026-07-03T06:06:04.272000+00:00 do not trust ai, understand carefully what it means and confirm carefully, the board _will not work_ if the fabrication note text is reversed ## Seve — 2026-07-03T06:06:47.177000+00:00 in Abse's gameboy board- the diodes should all be correct when the footprinter strings are used- you should fork/modify to confirm you have gotten all the fabrication note text to be correct ## Seve — 2026-07-03T06:07:04.896000+00:00 this project has been delayed a lot, if there is one mistake we can't have this board at open sauce to demo ## techmannih — 2026-07-03T07:40:25.975000+00:00 Sounds good. We need to add fabrication notes to all our diode footprints. For now, the important part is that the fabrication (symbol arrow) always points toward the cathode. I know that both our diode pin naming and KiCad's pin naming don't match correctly right now, but we don't need to fix that in the core yet. For now, we just need to ensure the fabrication (symbol arrow) clearly shows the correct diode direction by pointing toward the cathode. Attachment: image.png — https://community.tscircuit.com/media/1522507294817128489 ## techmannih — 2026-07-03T08:53:01.418000+00:00 <@757706909351411845> <@398467566588264449> https://github.com/tscircuit/footprinter/pull/679 ## Abse — 2026-07-03T10:39:49.046000+00:00 this looks good but for small footprints like 0402 , 0201 and 0603 add a box like how kicad is doing not the symbol Attachment: Screen_Recording_2026-07-03_at_12.39.33_PM.mov — https://cdn.discordapp.com/attachments/1522330529947717825/1522552438135980163/Screen_Recording_2026-07-03_at_12.39.33_PM.mov?ex=6a5611f4&is=6a54c074&hm=1135069aabf54fdbe2cecaab98778f373cc67b2708b6b2e7096bdc214c2257a0& ## Abse — 2026-07-03T10:44:48.763000+00:00 also add the kicad fabrication to the snapshots if possible for the parity test ## Abse — 2026-07-03T10:44:49.735000+00:00 also the width and height should be symmetric some symbols look stretched Attachment: image.png — https://community.tscircuit.com/media/1522553699589820426 ## techmannih — 2026-07-03T11:14:53.619000+00:00 <@398467566588264449> yes, I check it, but we do not copy the kicad i think, seve said in the video we should make like that symbol and point towards the cathode ## techmannih — 2026-07-03T11:16:44.576000+00:00 The kicad fabrication doesn't make sense if we are not matching kicad. I was showing that snapshot to seve, he said don't match with kicad ## techmannih — 2026-07-03T11:16:56.036000+00:00 . ## techmannih — 2026-07-03T11:33:30.823000+00:00 <@398467566588264449> if you are available, can you come in the voice ## Abse — 2026-07-03T12:13:35.618000+00:00 yes ## Abse — 2026-07-03T12:13:39.343000+00:00 <@1067854999889137715> ## Abse — 2026-07-03T12:17:26.137000+00:00 <@1067854999889137715> Attachment: image.png — https://community.tscircuit.com/media/1522577004715835412 ## Abse — 2026-07-03T12:18:23.782000+00:00 [attachment] Attachment: image.png — https://community.tscircuit.com/media/1522577247016452197 ## techmannih — 2026-07-03T14:51:38.863000+00:00 <@398467566588264449> can you check now ## techmannih — 2026-07-03T14:51:59.994000+00:00 <@398467566588264449> can you let me know what footprint you are using on your board, ## Abse — 2026-07-03T14:55:46.461000+00:00 there is ALOT of repeated code , just make one createManualDiodeFabricationNotes and reuse it ## techmannih — 2026-07-03T15:05:56.376000+00:00 <@398467566588264449>, that's what I was doing before, but we couldn't modify every diode footprint according to its size and dynamically for all. ## Seve — 2026-07-03T15:06:30.191000+00:00 hmm did you try using transformation-matrix ## techmannih — 2026-07-03T15:09:52.505000+00:00 not yet, i am trying to do ## Abse — 2026-07-03T15:43:40.049000+00:00 <@757706909351411845> Attachment: image.png — https://community.tscircuit.com/media/1522628904827879454 ## techmannih — 2026-07-03T15:44:38.787000+00:00 can you check it now https://github.com/tscircuit/footprinter/pull/679 ## techmannih — 2026-07-03T15:44:55.536000+00:00 i think there is also wrong parity? ## Abse — 2026-07-03T16:46:33.295000+00:00 <@757706909351411845> ## Abse — 2026-07-03T16:46:35.375000+00:00 [attachment] Attachment: image.png — https://community.tscircuit.com/media/1522644739520725214 ## Abse — 2026-07-03T16:46:46.867000+00:00 even the jlcpcb diode point to the wrong pad ## Seve — 2026-07-03T16:46:47.038000+00:00 gasp ## Seve — 2026-07-03T16:46:59.265000+00:00 no that is almost certainly core ## Seve — 2026-07-03T16:47:39.849000+00:00 this feels like a bug planted by a spy ## Abse — 2026-07-03T16:47:43.725000+00:00 yeah like I mean while our pin one is anode all the fps will be wrong ## Seve — 2026-07-03T16:47:45.784000+00:00 to subtely break every board ## Seve — 2026-07-03T16:47:46.622000+00:00 yea ## Seve — 2026-07-03T16:47:52.261000+00:00 oof ## Abse — 2026-07-03T16:48:42.741000+00:00 I can flip the componet and connect it wrong ? like pin 1 as cathode and pin2 as anode to order ? ## Abse — 2026-07-03T16:48:45.894000+00:00 not sure if that is ok ## Seve — 2026-07-03T16:49:15.317000+00:00 just manually swap pins on the footprint maybe? ## Abse — 2026-07-03T16:49:22.079000+00:00 yeah ## Abse — 2026-07-03T16:49:27.614000+00:00 oh yeah ## Abse — 2026-07-03T17:18:53.030000+00:00 <@757706909351411845> Attachment: image.png — https://community.tscircuit.com/media/1522652866936967390 ## Abse — 2026-07-03T17:18:56.619000+00:00 this should be right ## Seve — 2026-07-03T17:19:58.852000+00:00 looking good ## Abse — 2026-07-03T17:20:12.497000+00:00 I'm going to start the order process rn ? ## Seve — 2026-07-03T17:20:16.664000+00:00 do it!!!! ## Seve — 2026-07-03T17:20:18.423000+00:00 WOOO ## Abse — 2026-07-03T17:20:21.374000+00:00 lets goo ## Abse — 2026-07-03T19:35:06.607000+00:00 <@757706909351411845> ## Abse — 2026-07-03T19:35:07.198000+00:00 https://jlcpcb.com/partdetail/WinbondElec-W25Q16JVUXIQ/C2843335 ## Abse — 2026-07-03T19:35:19.280000+00:00 this is the pico flash do you think this is enough for storage ? ## Seve — 2026-07-03T19:46:33.329000+00:00 yea we can make it work ## Seve — 2026-07-03T19:46:42.439000+00:00 might be limited but not hugely concerned ## techmannih — 2026-07-04T05:39:06.616000+00:00 There are a few diode footprints left without fabrication notes. Can I add fabrication notes for them.? ## Seve — 2026-07-04T05:47:21.892000+00:00 yes