Suponiendo que "n bit" se refiere al tamaño de los registros de propósito general, todos los procesadores de brazo son de 32 o 64 bits.
Antes de diseñar el procesador ARM, las computadoras de Acorn se diseñaron alrededor de la tecnología 6502 y sus variantes. Decidieron saltarse la generación de 16 bits e ir directamente a un diseño de 32 bits. Las instrucciones eran de 32 bits de ancho y también lo era la ruta de datos. Inicialmente, algunos bits se usaron como bits de bandera, limitando las direcciones a 26 bits, pero luego estas banderas se eliminaron permitiendo un espacio de direcciones de 32 bits.
Las computadoras Acorn no mantuvieron una posición viable en el mercado, pero antes de eso, ARM se había convertido en una compañía separada. ARM era una arquitectura de bajo consumo y comenzó a ver mucho uso en computación móvil / integrada. Finalmente, a medida que los transistores se abarataban (tanto en términos de costo como de energía), funcionaba hasta el mercado de los microcontroladores.
Arm más tarde introdujo un modo llamado "Pulgar" (a veces denominado "Pulgar1") donde las instrucciones solo tenían 16 bits de ancho. Sin embargo, los registros se mantuvieron en 32 bits. El pulgar en su forma original era un conjunto de instrucciones incompleto, ciertas operaciones importantes solo podían realizarse cambiando nuevamente al modo de Armar.
Incluso más recientemente el brazo introdujo "Thumb2". Este pulgar extendido para producir un conjunto completo de instrucciones utilizando una combinación de instrucciones de 16 bits y 32 bits. Nuevamente los registros de datos permanecieron en 32 bits. Los microcontroladores ARM modernos solo admiten el modo Thumb2 (a veces con solo un subconjunto del conjunto completo de instrucciones "thumb2"), no el modo de brazo tradicional.