ANY DIY module needs two things to eliminate Gen1 relay setup or emulate Gen2 module:
Kill power @ any time the motor stalls. Many Methods for "Arduino" to monitor Amp Draw by X part. Cheap are Hall Effect units that isolate motor etc power from 5 or 3.3 V the "Arduino" uses.
Timer Kill for any other case like Gears break teeth so motor won't run forever.
To install in Gen1 need to "short" 1 limit switch so only use two wires & remove/bypass relays & maybe adjust some program values vs Gen2 motors.
Even still the Gen1 motors are slower then Gen2.
"Arduino" is Quoted here because nearly any MCU w/ enough I/O pins can work. You don't need Arduino IDE or Python "Operating System" but is much easier for most users.
Whatever relays you tested is Different then the Relays in that other thread (
https://www.fiero.nl/forum/Forum2/HTML/144920.html )
Go read the Data Sheets there then sheet you tested above too.
Again, Relay in OE Gen2 module only set Direction. MOSFETs turn power on/off or that Relay would die quick too. Because that Relay, Omron MY series, contacts only rated 2 A at 24 VDC inductive load but will carry full 5a if not use to switch power, AKA the rated carry current.
https://www.mouser.com/Prod...w%2FGItuu9gNxw%3D%3DAs to "solid state" module is as simple using 2 H Bridges to run the motors. Can Make H-bridges or buy them but most of them uses PWM & don't need for this job so read data sheet & other doc's before buying.
GM likely could had use H-bridges too but found another way to make the module that's likely cheaper for Thousands of cars that need them + space needed for parts @ that time... Example: The 2 TO220 Case MOSFETS have the rivet & patch of copper on the bottom of the board as Heat Sink to handle the 5 sec max On time. Most times there On for < 1 sec.
"Arduino" & other chips sleeping is more important then you think
Because the Starting Battery is "Dead" @ 12-11.9 volts. Oh might get away w/ starting a car w/ battery @ 11 - 10v & weather is good but the Battery will Hate you every time & shorten the life. The Alternator Hates this too because the "dead" Battery can "overload" it pulling way more amps to charge. That Why GM made CS alt's to Not Turn On w/ a "dead" battery when it manage to start the car. GM saw Thousands of SI alts dead under Warranty for that problem so added self protect feature in designing the CS & later series.
4 ref: Just OE Gen2 Module, ECM & "Radio" can drain a Battery to "dead" @ 12v in about 2 weeks in weather not too hot or cold. That w/ a New Battery & not cheapest ones either. Older or weaker battery is often "dead" @ 12v after ~ 1 week in good weather. Is Why I & Others have Battery Tender etc & use them when can't drive more then a week between trips.
(Weaker = New bat but less CA CCA & shorter Reserve Capacity for a "cheap" battery.)
[This message has been edited by theogre (edited 09-26-2023).]