I suggest using triangles in pairs, since diamonds form a grid nicely.
5 large strips (with 4 macro-triangles each) can form an icosahedron in a fairly sane way.
But IMO the biggest mistake people make is trying to make everything fit on a single square; multi-tile objects are very useful. And at that point, why not make everything take several tiles?
Abandoning tiles entirely in favor of node adjacency can cut memory a lot but requires more thought.
replies(1):