I was wondering if it is possible to increase the computing power in a Lego Mindstorms robot. For example by either being able to switch components on the mainboard or by completely exchanging the "original brain" with another device, e.g. a Raspberry PI or Arduino. As far as I am aware there is also a way to plug additional custom boards into the v4. Is it possible to attach an additional processing unit to some port and use it to execute calculations on the attached unit?
Unfortunately, I did not find anything about this on the internet other than for the EV3 version.
If that is possible, are there any manuals to do this out there or possibly even preassembled kits?
If nobody has ever done this, is it likely that this is possible by "hacking" ports and sending custom data to a custom-built unit? Since it has been done for the EV3 I would guess it is just a matter of time, right?
Thank you for any help