OK, so I'm going to be going for a design based on the Mega 2560, I foresee the need for the extra IO's in my project, and accompanying memory...
Honestly at this point it's more questions than answers, and not asking them now can only get me into trouble later. Speaking on my behalf, I'm going to be doing a lot of thinking out loud and listening for the echo.
So looking at the schematics, I need to know what pins are reserved already.. it seems like tx0/rx0 is routed to the USB.. something that could be handy.
Which pins is the CAN interface running over? Seeed's is pin 9 OR 10, and 11 though 13... Is the I2C interface going to be of any use to us?
What should we integrate into that same board? VR sensor input? Crank sensor? MAP, EGP, EGT, and TPS inputs as well? those are all pretty critical inputs to running the VGT.. Coolant temp, Jake input, and a bunch more could go on the same board too, space and IO's permitting that aren't quite so critical.
All the controls for my project of the AFC delete could then go on a separate board, most of the inputs needed would already be on the first, leaving more room for options.. I'm thinking the second board would contain PWM drivers, Stepper drivers, and the likes and possibly be mounted stacked like a shield, but separate so as to be able to mount the power transistors on a heatsink nicely... The CAN shield with all it's inputs shouldn't need any heat sinking and stacking it is just fine
'94 dually, 67/67 HE351VE, NV5600, ~600hp
'93 ECLB 47RH, new toy truck, H pump project, 1000hp goal, 300K miles
93 XCLB auto, bone stock, 350K miles
93 XCLB 5spd, bone stock, 100K miles