„Sercem” urządzenia jest mikrokontroler ATtiny2313. Do wyprowadzeń 4 i 5 dołączone są czujniki temperatury typu DS18B20. Czujniki zasilane będą w trybie 2-Wire, czyli z dołączonego na stałe napięcia zasilającego. Takie rozwiązanie skraca czas odczytu (przede wszystkim konwersji) wartości temperatury i pozwala na stosowanie długich przewodów połączeniowych do czujnika. Rezystory R1 i R2 podciągają linię danych do dodatniego bieguna zasilania, co wynika ze wymagań standardu 1-Wire.
Diody LED1-LED6 to dwukolorowe diody LED ze wspólną katodą. Katody, poprzez rezystory R6…R11 dołączone są do wyprowadzeń portu B mikrokontrolera US1. Anody odpowiednich kolorów połączone są razem i sterowane przez tranzystory PNP – T1 i T2. Rezystory R4 i R5 ograniczają prądy płynące przez ich bazy. Diody jednokolorowe LED7…LED12, poprzez rezystory R12-R17 dołączone są do wyprowadzeń portu D. Wyzerowanie odpowiedniego wyprowadzenia powoduje świecenie się diody.
Zastosowanie dwukolorowych diod LED1-LED6 do odczytu temperatury z przedziału –63°C ... +63°C pozwala na zakodowanie znaku tej liczby poprzez kolor. Niesie to dwojakie uproszczenie: bardzo szybko umożliwia odróżnienie temperatury ujemnej od dodatniej oraz pozwala na uproszczenie jej odczytu.
Program napisany w języku BASCOM i z powodzeniem mieści się w pamięci mikrokontrolera.
Termometr został zmontowany na jednostronnej płytce drukowanej o wymiarach 10 mm×70 mm.
Montaż jest przeprowadzany typowo – od elementów najniższych do najwyższych. Pod mikrokontroler warto zastosować podstawkę. Na samym końcu montowane są diody świecące. Można je przylutować zarówno od strony opisów, jak też od strony druku, by pozostałe elementy nie przeszkadzały w wystawieniu ich na zewnątrz obudowy. W układzie modelowym zastosowano czerwono – niebieskie diody dwukolorowe i żółte jednokolorowe, wszystkie o średnicy 5 mm.
Domyślnie zastosowano rezystory podciągające R1 i R2 o wartości 4,7 kΩ. Przy odsunięciu któregokolwiek z czujników na odległość większą niż 5 m, jest zalecane zmniejszenie wartości rezystancji odpowiadającego mu opornika do 3,3 kΩ lub nawet 2,2 kΩ. Podstawowym objawem zbyt dużej rezystancji są przekłamane wartości temperatury lub wręcz ich brak. Połączenie między czujnikiem a układem warto wykonać przewodem ekranowanym.