I’m not a code person as of the moment, but I can tell you a few hardware differences. The brain is a touchscreen and it comes with a brain cover, make sure to put it on whenever you can. Since the motors are stronger, you are only permitted to use 8 on your robot at a maximum. The cables are different from legacy motors, and regular screws go into motors this time around rather than the special small screws. There are replaceable motor cartridges which are color coded.
This the the 18:1, there’s also a red 36:1 and a blue 6:1, just unscrew the face of the motor and you’ll have easy access. The controller and brain don’t have physical vexnet keys, but there is a radio. The radio is another physical object that plugs into the brain with the smart cables you Usenet in motors, we suggest brain port 21. Make sure it’s facing up and is obstructed with the least amount of metal possible. The battery is similar to the legacy battery, just now there’s a separate cable so the battery doesn’t have one dangling off anymore. You can also charge your battery while running it (there are two holes at the bottom), but please only use this when prototyping something, never drive around while it’s charging, but even then it should put be a problem. The battery clips have a better grip. And that’s all I can think of, I hope this helps!