
Nowadays most of the devices are running on 3.3 volts, and likewise their communication levels also work on 3.3 volts. For example XBee runs on 3.3 volts and to interface it with microcontrollers running on 5V, one needs to translated voltages levels so that they both communicate.
Following shows the schematic of simple level translator based on very common transistors;
Parts Used:
Applications:
You can also download Proteus simulation file to test the circuit;
Download: Transistor Based Level Translator – Proteus Simulation