# Clocking This page describes ways to set up clocking. Official documentation references: * [Carrier configuration](https://m-labs.hk/artiq/manual/installing.html#miscellaneous-configuration-of-the-core-device) * Devices' [available options](https://m-labs.hk/artiq/manual/core_drivers_reference.html), [Urukul example](https://m-labs.hk/artiq/manual/core_drivers_reference.html#artiq.coredevice.urukul.CPLD) In general, any RF card and Carriers require some clock source. Most of them have both internal clock signal generator and external MMCX and/or SMA connectors to accept the signal. By default the internal clock is used for Carriers, and external MMCX is used for RF cards. However, internal clock may be not good enough for the end-user application, so the end-user may want to change the clock source at any time. ## Kasli/Kasli-SoC For setting clocking on the Carriers you will just need to set `rtio_clock` in the core device config. Be aware, that setting any external clocking will require appropriate external clock signal to be supplied into `CLK IN` SMA connector on the front panel to boot. Therefore, firmware will be halted, the `ERR` LED will be red and **no Ethernet connection will be established**. Since the clock signal is distributed by DRTIO, there is generally no need in setting it up on satellites. If you have connection with the Carrier, you can use coremgmt command: ```shell artiq_coremgmt config write -s rtio_clock