BJT arrays combine two or more discrete transistors into a shared package. The contained devices have an array of closely matched or complementary characteristics, and common characters minimize the temperature difference between the devices during operation.