An equilibrium is said to be homogeneous if reactants and products are in the same phase.
Example: N2(g)+3H2(g)↔2NH3(g)
An equilibrium is said to be heterogeneous if reactants and products are in the different phase.
Example : CaCO3(s)↔CaO(s)+CO2(g).