The invention is a vertical hetero- and homo- junction tunnel FET (TFET) based on multi-layer black phosphorus (BP) and transition metal dichalcogenides. The novel multi-layer structure allows low power and bypassing of current limits by using BP as a channel. Compared to MS2, BP has smaller bandgap, allowing electrons to swim much more easily. In addition, using multi-layer structure allows smaller contact resistance.