Type A, B, and O blood all share the same core red blood cell structure. However, Type A and B both have additional unique antigens made up of complex sugars attached to the outside of the blood cell that makes them incompatible with other blood types.
The lack of those additional sugars is what makes Type O universal, because it’s able to mix with all other blood types.