Desire 12s предлагает 5,7-дюймовый IPS-дисплей с разрешением HD+ и соотношением сторон 18: 9. Его сердце — восьмиъядерный процессор Qualcomm Snapdragon 435 с графическим чипом Adreno 505. Набор поддерживается 3 ГБ ОЗУ и 32 ГБ памяти ПЗУ, которую можно расширить с помощью карты microSD. 13-МП основная камера с диафрагмой f/2.0 и PDAF отвечает за качество фото, имеется также фронтальная 13-МП линза с f/2.2. Подключение обеспечивается: однополосным Wi-Fi 802.11 b/g/n (2,4 ГГц), LTE Cat.6, Bluetooth 4.2, NFC, GPS, A-GPS, Glonass, micro-USB портом и разъёмом для наушников 3,5 мм.
Оборудование поддерживает режим двух SIM-карт, есть и сканер отпечатков пальцев. HTC Desire 12s работает на ОС Android 8.1 Oreo с интерфейсом HTC Sense. Энергию обеспечивает батарея на 3075 мАч.