The present invention relates to a three-dimensional bioprinter for printing and/or patterning a single type or multiple types of cells into different geometrical arrangements and other three-dimensional structures, such as tissues. The bioprinter comprises multiple heads that can each be loaded with a different cartridge containing a biomaterial or biological material such as cells in a solution or cells in a hydrogel. Each bioprinter head and cartridge has the ability to heat or cool using Peltier technology. The bioprinter also has the ability to auto calibrate on a bed plate configured to accept a petri dish or microtiter plate.