Long story short, rewiring a GS250 ignitor box is probably going to be the most natural fit for your GS300. This newly manufactured one for $200 uses a plug that looks similar to the GS450, but they're a small company that builds to order and they can put a connector on that mates with your GS300 wire harness. I found their customer service slow but otherwise very good.
https://www.regulatorrectifier.com/catalog/1980-1981-suzuki-gs-250-gs250-cdi-unit
I own a GS300, and I also had an ignitor box that failed. They are impossible to find because this bike was only made from '82-'84, and for some reason they have a different connector and slightly different timing specs than almost all of the other Suzukis of that era. The box and the connector are both unique. I attempted to open and repair the ignitor, but since it was sealed with resin and gravel it was a lost cause. I understand some are sealed only with resin that can be dissolved, but this one is not like that.
I found an original in a junkyard in Florida, but they wanted $300 for 40-year-old electronics that are also about to fail. No thanks.
The GS250 solution above is not what I did. I used their GS450 ignitor box instead because the timing numbers looked more precisely matched. However, to make it work I also ended up needing to install the advance governor from a GS450, slot the signal generator mounts to create a timing adjustment, and fiddle with it somewhat blindly. The timing marks are no longer relevant, so all I could watch was the RPM readout on my timing light. I
think that the GS250 ignitor would not require all that extra trouble, and the mechanic at my local motorcycle shop has the same suspicion.
Here's an attempted visual comparison between the pin configuration of the 300 & 450. I suspect the 250 has the same pinout configuration as the 450, but confirm that. The guys at Regulator Rectifier will need the pin configuration in order to put the correct connector on.
GS300 ignitor box, male pins on box
[TABLE="class: grid, width: 500"]
[TR]
[TD][/TD]
[TD="align: right"](connector[/TD]
[TD]clip)[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Signal Generator L (G/W)[/TD]
[TD]Signal Generator R (Br)[/TD]
[TD]Signal Generator Common (B/Bl)[/TD]
[TD]EMPTY[/TD]
[/TR]
[TR]
[TD]Ignition Coil L (W)[/TD]
[TD]Ground (B/W)[/TD]
[TD]Ignition Coil Common (O/W)[/TD]
[TD]Ignition Coil R (Y/B)[/TD]
[/TR]
[/TABLE]
GS450 ignitor connector, pigtail with female pins
[TABLE="class: grid, width: 500"]
[TR]
[TD][/TD]
[TD]Ignition Coil Common (O/W)[/TD]
[TD]Signal Generator L (G/W)[/TD]
[TD]Signal Generator R (Br)[/TD]
[/TR]
[TR]
[TD="align: right"](connector clip)[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]Ignition Coil L (W)[/TD]
[TD]Ignition Coil R (Y/B)[/TD]
[TD]Signal Generator Common (B/W)[/TD]
[/TR]
[/TABLE]
Loose ground wire (B)
A better visual I made in Word:
Below are some timing specs from similar-era Suzukis to show why I settled on the ignitor from the 250 or 450 as the best potential replacements.
Separate footnote: I also had low voltage at my coils that was problematic, so make sure you have plenty of juice there.
Best of luck!
Ignition comparisons:
1982 GS300
Ignition type: Transistorized
Ignition timing: 15? BTDC below 1650rpm and 40? BTDC above 4500rpm
Ignitor # of pins: 7, one 2x4 plug
Signal generator resistance: 200-280Ω
1982 GS450
Ignition type: Transistorized
Ignition timing: 15? BTDC below 1650rpm and 40? BTDC above 4500rpm (transistors)
(from 1982 GS450GA Suzukimatic owner?s manual)
10? BTDC below 1650rpm and 40? BTDC above 3500rpm
(very close - from Clymer 77-87 manual for GS400, 425, 450)
Ignitor # of pins: Six pins plus ground wire
Signal generator resistance: 60-80Ω (not problematic)
1983 GS250FW
Ignition type: Points or Transistorized
Ignition timing: 20? BTDC below 1650rpm and 35? BTDC above 3500rpm (points)
20? BTDC below 1650rpm and 40? BTDC above 3500rpm (transistors)
Ignitor # of pins:
Signal generator resistance: 250-500Ω
Others
1977-1987 GS400 (Clymer manual, probably US)
Ignition type: Points or Transistorized
Ignition timing: 10? BTDC below 1500rpm and 40? BTDC above 3600rpm (transistors)
Ignitor # of pins:
Signal generator resistance: 250-500Ω
1981 GSX400 (Canada, France, Germany) (more sporty bike)
Ignition type: Points or Transistorized
Ignition timing: 20? BTDC below 1650rpm and 35? BTDC above 3500rpm (points)
20? BTDC below 1650rpm and 40? BTDC above 3500rpm (transistors)
Ignitor # of pins:
Signal generator resistance: 250-500Ω
1990-2006 GS500E
Ignition type: Fully Transistorized
Ignition timing: 12? BTDC at 1200rpm and 40? BTDC at 4000rpm
5? BTDC at 1200rpm and 40? BTDC at 4000rpm (CA model only)
Ignitor # of pins: 8, 2 plugs
Signal generator resistance: 250-420Ω
1983 GS550
Ignition type: Transistorized
Ignition timing: 11? BTDC below 1650rpm and 31? BTDC above 3000rpm
Ignitor # of pins: 8, 2 plugs
Signal generator resistance: 250-500Ω
1990 GS650
Ignition type: Transistorized
Ignition timing: 10? BTDC below 1650rpm and 40? BTDC above 3500rpm
Ignitor # of pins: 6 pins plus ground wire
Signal generator resistance: