🔥
sys-clk
CPU/GPU/MEM overclocker
GitHub ↗

sys-clk

~6 min read · Third-party project overview

sys-clk is a background sysmodule that adjusts the Switch's CPU / GPU / memory clocks on a per-title basis. Push framerates higher in heavy games, drop clocks for battery in light ones, or work around thermal throttling.

What it does

Clock ranges (Erista / Mariko)

ItemStock maxsys-clk max
CPU1224 MHz1785 MHz
GPU (handheld)384 MHz768 MHz
GPU (docked)768 MHz921 MHz
MEM1331 MHz1996 MHz

Setup

  1. Grab the latest zip from GitHub.
  2. Extract to your SD root (creates /atmosphere/contents/00FF0000636C6BFF/).
  3. Reboot into CFW.
  4. Open Tesla Menu (L+ZL+down) → sys-clk → enable.

Config example (config.ini)

[0100C2500FC20000]   ; Apex Legends
handheld_charging_cpu=1785000000
handheld_charging_gpu=460800000
handheld_charging_mem=1600000000
handheld_cpu=1224000000
handheld_gpu=460800000
handheld_mem=1600000000
Risks: overclocking causes extra heat, faster battery wear, and crashes. Erista (older units) thermals are tighter — start conservative. MEM 1996 is widely reported to fail on weaker memory chips.

Relation to the secretchat.tel loader

sys-clk and our loader both run under Atmosphère, so they share the same SD. The loader's recommended runtime is Atmosphère on SysMMC (sys-clk works on either SysMMC or EmuMMC). For Apex FPS, combining them is effective (sys-clk to push clocks, loader for the 120 Hz toggle). Caveat: aggressive overclocks risk hardware wear and detection signals.

Related