My understanding of dot matrix printers is that the size is limited mostly by the mechanical machinery required for the printing functionality. But maybe we can make it smaller these days.
The mechanical complexity is exactly what would've made it so much cooler and less trivial.