Boron Nitride and Bilayer Graphene
From a tight-binding problem set, computed with PythTB.
The honeycomb lattice has two sites per unit cell, call them A and B, and the simplest tight-binding model hops an electron only between neighboring A and B sites with amplitude . Everything interesting about graphene, boron nitride, and their stacks follows from what you do to those two sublattices.
Sublattice asymmetry
In graphene the two sublattices are both carbon, so their onsite energies are equal and nothing distinguishes A from B. The two bands then touch at the corners of the Brillouin zone, the K points, and the spectrum is gapless. Hexagonal boron nitride has the same lattice but boron on one sublattice and nitrogen on the other, which the model captures with onsite energies and (the calculation uses with ). The bands become
where is the sum of hopping phase factors over the three A-B bonds. At the K points vanishes, so where graphene has band touching, hBN has a gap of . Sampling the bands on a k-mesh and histogramming the eigenvalues gives the density of states, and the gap is unmistakable.

This is the cleanest statement of why graphene conducts and boron nitride insulates. Same lattice, same bonds, and a gap opened purely by making the two sublattices inequivalent.
Bernal-stacked bilayer
The second modification keeps both sublattices carbon but stacks a second graphene layer in the Bernal arrangement, where one sublattice of the top layer sits directly above a sublattice of the bottom layer. Those aligned atoms couple with an interlayer hopping , and the four bands work out to
with the same in-plane factor as before (the calculation uses ).

Two of the four bands are pushed away from zero energy by , and the two that remain still touch at K, but the touching changes character. The monolayer’s linear Dirac cones become parabolic band touching in the bilayer, which is why monolayer and bilayer graphene have qualitatively different low-energy electrons even though both are gapless. A gap can then be opened in the bilayer by an electric field between the layers, which plays the same symmetry-breaking role that the boron-nitrogen difference plays in hBN.
Feel free to contact me if there is an error or confusion!