# Anas - @techmannih @mohan-bee @! Rushabh | Linu... Channel: #contributor Source: https://discord.com/channels/1233487248129921135/1517498918521409707 Started: 2026-06-19T11:58:56.514000+00:00 Last activity: 2026-06-21T10:47:04.212000+00:00 ## Anas — 2026-06-19T11:58:55.942000+00:00 <@1067854999889137715> <@1238122660345548882> <@452450065941004289> please anyone can fix this Attachment: Screenshot_2026-06-19_at_1.57.19_PM.png — https://community.tscircuit.com/media/1517498918017957919 Attachment: Screenshot_2026-06-19_at_1.58.17_PM.png — https://community.tscircuit.com/media/1517498918315884614 ## Anas — 2026-06-19T11:59:38.839000+00:00 I see this issue after updating schematic-symbols in core ## ! Rushabh | Linux Shill — 2026-06-19T12:00:00.459000+00:00 will take a look ## ! Rushabh | Linux Shill — 2026-06-19T12:08:58.900000+00:00 For an NPN transistor, the pin numbering depends on the specific transistor model and package. There is no universal pin order. ## ! Rushabh | Linux Shill — 2026-06-19T12:09:07.399000+00:00 What should we follow <@1067854999889137715> ## ! Rushabh | Linux Shill — 2026-06-19T12:10:49.043000+00:00 1 = Emitter, 2 = Base, 3 = Collector seems to be the most commonly used ## ! Rushabh | Linux Shill — 2026-06-19T12:20:50.292000+00:00 <@756504518417711104> ## Anas — 2026-06-19T12:26:45.308000+00:00 yeah thats what core/props follow ## Anas — 2026-06-19T12:27:27.548000+00:00 So make sure schematic-symbols are following same pattern ## ! Rushabh | Linux Shill — 2026-06-19T12:28:45.589000+00:00 core follow different pattern ```ts initPorts() { const pinAliases = { pin1: ["collector", "c"], pin2: ["emitter", "e"], pin3: ["base", "b"], } ``` ## mohan-bee — 2026-06-19T12:43:33.118000+00:00 maybe we need to update core to match with props. also symbols they are mapped incorrectly. pin1: emitter, pin2: collector, pin3: base. ## ! Rushabh | Linux Shill — 2026-06-19T12:56:28.263000+00:00 yes ## ! Rushabh | Linux Shill — 2026-06-19T12:56:49.517000+00:00 schematic-symbols and core both need to be changed ig ## ! Rushabh | Linux Shill — 2026-06-19T13:13:55.012000+00:00 https://github.com/tscircuit/schematic-symbols/pull/429 ## ! Rushabh | Linux Shill — 2026-06-19T13:14:04.441000+00:00 <@1067854999889137715> ## Anas — 2026-06-19T15:27:19.139000+00:00 Did we follow this rn? Attachment: Screenshot_2026-06-19_at_5.26.59_PM.png — https://community.tscircuit.com/media/1517551360508301382 ## ! Rushabh | Linux Shill — 2026-06-19T15:43:41.574000+00:00 we follow this rn for npn but not pnp ## ! Rushabh | Linux Shill — 2026-06-19T15:49:26.331000+00:00 we can just fix pnp to follow the same ig currently pnp Attachment: image.png — https://community.tscircuit.com/media/1517556926534385734 ## ! Rushabh | Linux Shill — 2026-06-19T15:54:14.686000+00:00 https://github.com/tscircuit/schematic-symbols/pull/430 ## ! Rushabh | Linux Shill — 2026-06-19T15:57:17.168000+00:00 <@756504518417711104> ## ! Rushabh | Linux Shill — 2026-06-19T15:58:49.701000+00:00 now we need to fix the same in core ## ! Rushabh | Linux Shill — 2026-06-19T17:27:06.957000+00:00 https://github.com/tscircuit/props/pull/698 ## techmannih — 2026-06-19T17:46:01.234000+00:00 <@452450065941004289>, make sure you get a review from Rishabh or Seve. Previously We got stuck on this once before and that creates a lot of issues iirc ## ! Rushabh | Linux Shill — 2026-06-19T17:52:45.912000+00:00 the updated schematic-symbol aligne with this image ## ! Rushabh | Linux Shill — 2026-06-19T17:53:16.777000+00:00 in order to update the core we need to update to props first ## ! Rushabh | Linux Shill — 2026-06-19T17:53:34.184000+00:00 https://github.com/tscircuit/props/pull/698 <@809856037376491570> can you take a look ## ! Rushabh | Linux Shill — 2026-06-21T10:47:04.212000+00:00 <@809856037376491570>