We present the design and development of a variable-temperature high-speed scanning tunneling microscope (STM). The setup consists of a two-chamber ultra-high vacuum system, including a preparation and a main chamber. The preparation chamber is equipped with standard preparation tools for sample cleaning and film growth. The main chamber hosts the STM that is located within a continuous flow cryostat for counter-cooling during high-temperature measurements. The microscope body is compact, rigid, and highly symmetric to ensure vibrational stability and low thermal drift. We designed a hybrid scanner made of two independent tube piezos for slow and fast scanning, respectively. A commercial STM controller is used for slow scanning, while a high-speed Versa Module Eurocard bus system controls fast scanning. Here, we implement non-conventional spiral geometries for high-speed scanning, which consist of smooth sine and cosine signals created by an arbitrary waveform generator. The tip scans in a quasi-constant height mode, where the logarithm of the tunneling current signal can be regarded as roughly proportional to the surface topography. Scan control and data acquisition have been programmed in the experimental physics and industrial control system framework. With the spiral scans, we atomically resolved diffusion processes of oxygen atoms on the Ru(0001) surface and achieved a time resolution of 8.3 ms per frame at different temperatures. Variable-temperature measurements reveal an influence of the temperature on the oxygen diffusion rate.