As a general rule, CAN requires a transceiver for every node, but you may do without that in the following conditions:
- Short bus length (much less than 1 meter)
- Preferably all microcontrollers are on the same PCB, or stack of PCBs.
- The bit rate is low
- The environment isn't too electrically noisy