Vendors, please work together and follow 1 standard
First of all, before I start getting bashed on, as my profile says, “Just to clarify, I’m not dumb, I am just learning”, but also I love what all vendors in FIRST have done and have been doing for the community.
However, I have started to see some components become unstandardized which is causing this xkcd meme to keep coming true, and I hate it.
There are a few things that I would like to say but I feel like there will be others in the community that would also like to say something, as I could miss some things, they can happily post in this thread.
First: MAXSpline vs SplineXL
Yes, MAXSpline was released last year while SplineXL was this year but there are compatibility issues with both
There will certainly be compatibility issues that may come across but if there was just 1 standard to the spline, this would be solved. I really, really love what @R.C and WCP are doing with SplineXL by keeping it open and allowing other companies to build/design around SplineXL.
Second: Motor Shafts (Not really that big of a deal)
When the NEO was first released, it was marketed as a “Drop-in replacement for CIM-style motors” as they have the same shafts, which is amazing!
But then the Falcon 500 came out with their specialized shaft. Okay, fine, we just have to deal with it. It had its pros and cons but we went on. Now, the Kraken X60 has a completely different shaft (SplineXS), basically making all Falcon accessories useless, especially since the Falcons haven’t been in stock since the end of the 2023 season. It would have been nice if the Kraken X60 and the Falcon 500 shared the same spline but I know there was some stuff behind the scenes that possibly led to having to change the shafts, but still. We just have Falcon 500 accessories sitting, waiting to be used, which they probably won’t ever since we can’t order new Falcon 500s.
Third: Wires
For the longest time, we have had motor controllers have 12awg power wires and 22awg CAN wires, but now, the Kraken X60 comes with and is recommended to be used with 10awg for power and the SPARK Flex comes with 26awg CAN wires.
TDH, I don’t mind the 10awg wires for the Kraken X60 as the Anderson Powerpoles 1327 series (Which we all have been using in FRC for the longest time) PP45 connector supports up to 10awg. My only ick is that, as most teams slowly transition to inline wagos, they only support up to 12awg. I am glad WCP sells the PowerPole Adapter Board to use 10awg(or 12awg if you want) to just make your own long cable from the Kraken X60 to the PDP/PDH without having to use the cable that is provided and have a connector in the middle to extend which is an extra point of failure.
Now with the 26awg wires for CAN, I very much do mind. Almost all wire strippers that you can find only go down to 22awg, which includes automatic and manual wire stripers. If you want to use manual stripers, it probably won’t even strip the insulation, but if you use automatic strippers, that can break almost all the strands. I understand if it’s because of mechanical constraints but still.
You are giving teams compatibility issues as certain connectors teams use don’t go up to 26awg, so now, they have to buy new connectors.
Fourth: Connectors
I mentioned about Andersons and Wagos in the wires section of this post. While both have their pros and cons, they are consumables and these are not the connectors I am worried about. I love using them. I would only recommend, as I mentioned earlier, to use 12awg to be able to use both interchangeably.
The connector I would like standardized is the DuPont connector on the CAN wires that are pre-crimped. Let me explain why.
For a while, I have been the type of person to use what is given to me. When I see a motor controller with DuPont connectors pre-crimped, and the wires are long enough to reach the other motor controllers with the connector, I will take advantage of that and use the retention clips, but every time I suggest just using the pre-crimped DuPont connectors to other people like on CD or the unofficial FRC discord, I get told its a bad connector and you should use a latching connector, like Molex SL. I am not going to waste precious build season time cutting the end of each CAN wire, then strip, and crimp a new terminal hoping they are good enough, especially with how small they are, mistakes are going to happen which will require students to cut and try to crimp again. But, if companies, like Molex, are willing to work with FIRST to get us a Molex SL crimper, or even work with companies like WCP to have the connector on the PowerPole Adapter Board and provide links in CD to the respective connector, I don’t see why companies can’t move to have Molex SL connectors for CAN.
The only downside I see with using the Molex SL connector is if you want to use PWM control other than CAN cause the RoboRIO uses DuPont ends.
Overall, in my opinion, FIRST should be about getting students to learn, not having to be stuck in an ecosystem. Yes, each ecosystem has its benefits, but just imagine if everyone came together to make 1 universal product. Things would be so much easier, but of course, we, unfortunately, don’t live in that society.