This is a great idea! Something the race cars might love with a bit of refinement. Oh goodness! Are you making an SMT board based on this project? Assuming you’ll be putting this in a Miata? I’m very curious how this project works out for you. Will you please keep me posted?
I will be digging a bit deeper into this project, when I have I bit more time. Super exciting!
It’s not actually my project, I’m just helping out.
It might sound cheap, but it’s much more powerful than the price suggests.
If you have an old car with factory ECU, you can now replace it cheaply with fully programmable.
I’m not an electronics guy, so a lot goes over my head, but I’m slowly getting with the program.
The problem is that there are no dummy level instructions, so it’s a very steep learning curve for me, but guys like you will snap it up in a second.
I’m not sure if this plug was actually used on a model of car, but it’s the cheapest high count multi pin connector that’s suitable for an aftermarket EMS.
Visible changes :-
1-Mounting feet added to silkscreen so as to allow positioning of 3-4mm high components in the gap under the socket.
2-Mounting holes changed from 4mm to 3.5mm, as per drawing, to increase sheer strength of socket due to less play in holes.
3-PCB svg totally redone for more accuracy. Basically the silkscreen is a touch smaller due to now being 1:1.
Non-Visible changes :-
The whole part was totally redone from scratch in all views and XML file, so as to make it tidy and more accurate.
How to change part in old sketches without loosing connections.
Import part into MINE bin.
Click on new part and note variant #.
Click on old part in sketch and select new variant in Inspector.
The script for pretty printing splits on blanks and at that point I was ignoring quoted strings but the referenceFile isn’t a quoted string (and can have blanks) which caused the file name in the svgs to be corrupted with carriage returns and spaces as you see (when it should have had blanks). This next one (despite being called an error) isn’t fatal, it just means that there is a terminalId defined in the fzp file but it isn’t in the svg (and Fritzing then uses the center of the svgId as the terminalId which is usually what you want in breadboard which is where all these are)