Supported hardware

Protocol reference

Choose a model to view its verified firmware protocol.

Model reference

Exact device only Reviewed against openblade-core revision .

Feature-report envelope

OffsetMeaningValidation
0Status: request 00, successful response 02.Reject every non-success response status.
1Transaction identifier.Response must match the request transaction.
5Payload length, maximum 80 bytes.Validate bounds and exact command-specific length.
6 to 7Command class and command ID.Both must match the request.
8 to 87Payload and zero-filled remainder.Apply a command-specific payload decoder.
88XOR checksum of bytes 2 through 87.Reject a checksum mismatch.
89Reserved trailing byte.The protocol report remains exactly 90 bytes; Windows feature I/O includes its report ID separately.

Read-only queries

FeatureClass/IDRequest payloadDecoded response
Thermal state, channels 1/20D/8201 CC 00 00Recognized automatic or manual state; both channel responses must agree.
Fan RPM, selectors 1/20D/8801 SS 0001 SS RR, RPM = RR × 100.
Custom CPU/GPU level0D/8701 DD 0001 DD LL, where the recognized level is Low, Medium, or High.
Battery protection/limit07/920050 off; B2/B7/BC/C1/C6/CB/D0 for 50% to 80%.
Temporary full charge07/8F0000 inactive; 04 active. Other one-byte values are rejected.
Adapter class07/8C00 0000 11 battery, 07 11 USB-C, and 11 11 full-power barrel adapter.
Keyboard brightness03/8301 05 0001 05 BB, raw brightness 0 to 255.
Logo state/effect03/80, 03/8201 04 0001 04 VV; state is disabled/enabled and effect is Static/Breathing.
MCU version00/8700 00 00 00Four numeric version components.
Startup animation0F/980000 enabled; 01 disabled.
Function-key primary mode02/8601 0001 00 function keys; 01 01 multimedia.
Gaming mode00/8800 00 00 0000 00 00 00 off; 01 00 00 00 on.
Device mode00/8400 00Normal or Driver mode.
DisplayWindows APINot applicable.Fixed 60/240 Hz, Dynamic 48-240 Hz, HDR, and five SDR color profiles.
Advanced tuningObserved onlyNot available.CPU Power Limit 45-95 W, CPU Voltage Optimizer -30 to -1, GPU core -1000 to +400 MHz, and memory -1000 to +3000 MHz.
NotationCC channel; SS fan selector; DD performance domain.LL level; BB brightness; VV command-specific value.Placeholders are decoded and constrained by typed code.

Admitted setters

FamilyClass/IDSanitized request shapeAccepted response payloadAdmission notes
Performance0D/02, 0D/0701 CC MM 00 thermal state and 01 DD LL custom level; domains, modes, and levels are typed.Same channel or domain payload.Read back both thermal channels and performance domains. USB-C and battery setters remain unavailable.
Cooling0D/02, 0D/01Typed automatic/manual state and 01 CC RR fan targets from 2,000 to 5,000 RPM.Same channel payload.Read back mode and both RPM channels; targets are bounded to this model's maximum.
Battery care07/12, 07/0FProtection off, a 50-80% limit, or temporary full charge.Same one-byte value.Read back through 07/92 or 07/8F; each validation restores the prior confirmed state.
Keyboard and logo03/03, 03/00, 03/02, 0F/18, 02/06, 00/08, 00/04Typed brightness, logo, startup, function-key, Gaming Mode, and device-mode values.Same typed payload or the admitted one-shot response.Read back each durable state independently. Function-key setters use this model's selector-free payload.
Keyboard matrix frame03/0B, 03/0ASix typed rows across 17 logical columns, followed by a latch.Validated status, transaction, class, ID, length, and checksum envelope.PID 02C6 uses 90-byte protocol reports and has no 375-byte feature collection.

Input and lighting behavior

AreaSupported behaviorBoundary
Keyboard effectsOff, Ambient Awareness, Audio Meter, Breathing, Fire, Reactive, Ripple, Spectrum Cycling, Starlight, Static, Tidal, Wave, and Wheel, plus an imported sequence.Effect parameters, the complete spatial key map, and native effect or matrix readback remain separately gated. An imported sequence uses this model's own verified logical-key projection and is admitted only for a known keyboard layout.
Animation frame rate30 Hz.The opt-in 60 Hz rate is admitted only on the Razer Blade 16 (2026) transport.
Windows Dynamic LightingOpenBlade can delegate the 85-lamp keyboard LampArray to Windows.Delegation stops OpenBlade keyboard lighting writes. The lid logo remains independent.
Special-key bindingsM3, M4, and M5 are editable from exact reports 040A0300, 040AD300, and 040AD400.M1, M2, and Fn+P remain visible but disabled because their generic Fn reports cannot be distinguished safely.
HDR and colorHDR uses a fresh Windows readback, including after an access-denied result.The change is accepted only when readback matches; SDR color profiles are disabled while HDR is on.

Admission meaning

StatusMeaningRequired evidence
SupportedThe feature is admitted for this exact model and firmware.Reviewed evidence, typed validation, apply, readback, and restoration where the operation is reversible.
Observed onlyThe capability remains documented but cannot be changed by OpenBlade.A separate backend and trustworthy readback are still required.
UnavailableThe UI may identify the model difference but does not offer a write.No command is borrowed from another model and no ambiguous input is suppressed.

Core evidence map

Published factTracked core evidence
Exact target and firmware identityRazerBladeModelCatalog.cs, WindowsHostIdentitySource.cs
Battery, performance, cooling, and power-source supportRz090528BatteryValidationFactory.cs, BatteryValidationFactory.cs, ProductionBatteryPort.cs
Brightness, logo, device mode, and special-key accessRz090528BrightnessLightingFactory.cs
Matrix geometry and effectsRz090528MatrixLighting.cs, Rz090528SynapseEffects.cs
Exact-device capability coveragerz09-0528-pid-02c6-bios-2.02-device-coverage.json, FirmwareSmokeAssessment.cs

Feature-report envelope

OffsetMeaningValidation
0Status: request 00, successful response 02.Reject every non-success response status.
1Transaction identifier.Response must match the request transaction.
5Payload length, maximum 80 bytes.Validate bounds and exact command-specific length.
6 to 7Command class and command ID.Both must match the request.
8 to 87Payload and zero-filled remainder.Apply a command-specific payload decoder.
88XOR checksum of bytes 2 through 87.Reject a checksum mismatch.
89Reserved trailing byte.The protocol report remains exactly 90 bytes; Windows feature I/O includes its report ID separately.

Read-only queries

FeatureClass/IDRequest payloadDecoded response
Thermal state, channels 1/20D/8201 CC 00 00Recognized automatic or manual state; both channel responses must agree.
Fan RPM, selectors 1/20D/8801 SS 0001 SS RR, RPM = RR × 100.
Custom CPU/GPU level0D/8701 DD 0001 DD LL, where the recognized level is Low, Medium, or High.
Battery protection/limit07/920050 off; B2/B7/BC/C1/C6/CB/D0 for 50% to 80%.
Temporary full charge07/8F0000 inactive; 04 active. Other one-byte values are rejected.
Adapter class07/8C00 0007 11 USB-C 100 W; 11 11 full-power barrel input. The exact supported host can admit the reviewed Razer 280 W or SlimQ 330 W source.
Keyboard brightness03/8301 05 0001 05 BB, raw brightness 0 to 255.
Logo state/effect03/80, 03/8201 04 0001 04 VV; state is disabled/enabled and effect is Static/Breathing.
MCU version00/8700 00 00 00Four numeric version components.
Startup animation0F/980000 enabled; 01 disabled.
Function-key primary mode02/8601 0001 00 function keys; 01 01 multimedia.
Gaming mode00/8800 00 00 0000 00 00 00 off; 01 00 00 00 on.
NotationCC channel; SS fan selector; DD performance domain.LL level; BB brightness; VV command-specific value.Placeholders are decoded and constrained by typed code.

Admitted setters

FamilyClass/IDSanitized request shapeAccepted response payloadAdmission notes
Battery limit07/12One value: B2, B7, BC, C1, C6, CB, or D0.Same one-byte value.Exact readback through 07/92.
Battery protection off07/125050Exact readback through 07/92.
Temporary full charge07/0F04 enable; 00 cancel.Same one-byte value.Read through 07/8F; unplug restoration policy is enforced separately.
Performance, channels 1/20D/0201 CC MM 00; admitted modes include Balanced, Silent, Performance, Battery Saver, Battery Balanced, and Custom.Same four-byte channel payload.Both thermal channels must return the same recognized state.
Custom CPU/GPU level0D/0701 DD LL; domain and level are typed and constrained.Same three-byte domain payload.Read back each domain; CPU High + GPU High is rejected.
GPU clock tuningNVIDIA APICore -1,000 to +400 MHz and memory -1,000 to +3,000 MHz, limited again by the installed driver.Confirmed core and memory offsets.Available on AC independently of the selected performance mode.
Manual fan state0D/0201 CC 00 01 on both channels.Same four-byte channel payload.Firmware exposes only a generic manual state.
Fan target0D/0101 CC RR; RPM is RR × 100, bounded from 2,000 to 5,400.Same three-byte channel payload.Firmware reports a generic manual state. OpenBlade retains the subtype and checks safe telemetry.
Keyboard brightness03/0301 05 BB.Same three-byte payload.Arbitrary setters support exact readback through 03/83. The function-key fast path instead validates the same-transaction setter response without a separate readback.
Keyboard matrix frame03/0BTyped 102-slot matrix in a dedicated 375-byte feature report.Validated status, transaction, class, ID, length, and checksum envelope.Renderer ownership is required; animated effects require continuous frames.
Logo effect/state03/02, 03/0001 04 VV for persistent logo LED 4.Same three-byte state or effect payload.Read back state and effect independently.
Startup animation0F/1800 00 on; 00 01 off.Same two-byte payload.Recorded as a one-shot action; a separate 0F/98 getter is admitted.
Function-key primary mode02/0601 00 function; 01 01 multimedia.Same two-byte payload.Recorded as a one-shot action; a separate 02/86 getter is admitted.
Gaming mode00/0801 00 00 00 on; zeros off.32 0A 00 00 for both admitted actions.Recorded as a one-shot action; a separate 00/88 getter is admitted.
Microphone mute indicator18/0400 02 01 red; 00 02 00 off.Same three-byte payload.Recorded as a one-shot action. Windows microphone state is the source of truth; no firmware getter was observed.
HyperBoostReviewed captureAn exact captured pair of per-channel entry commands, with a matching Balanced restoration pair. Bytes stay in the reviewed fixture rather than in this page.Both channels must confirm the recognized thermal state.Admitted on BIOS 4.00 only, and only while an independent gate confirms full power with no cooling pad attached. Entry, exit, and restoration run as one transition; an indeterminate write is never retried, and a journal changed during restoration is preserved rather than overwritten.

Input and lighting behavior

AreaSupported behaviorBoundary
Keyboard effectsOff, Static, Spectrum Cycling, Breathing, Reactive, Ripple, Tidal, Starlight, Wave, Wheel, Ambient Awareness, and Audio Meter, plus an imported sequence.OpenBlade converts effects into validated matrix frames. Raw frames are not exposed through IPC; animated effects run in the service. An imported sequence is admitted only for a known keyboard layout, and only within capabilities already admitted for this model.
Animation frame rate30 Hz by default, with an opt-in 60 Hz choice for the built-in animations, Ambient Awareness, and Audio Meter.The service holds the selection, which survives a tray exit. Only these two rates are admitted.
Speaker mute indicatorMatrix slot 2 renders red while Windows playback is muted.Rendered through the admitted matrix frame rather than a separate command. Windows playback state is the source of truth; no firmware getter was observed.
Brightness keysEach Synapse-handled F10 or F11 press emitted one 03/03 setter. Raw brightness changed by 0x10 per press, 6 to 14 milliseconds after the key event.This fast path validates the same-transaction setter response. Arbitrary brightness setters still use independent 03/83 readback.
Brightness fast pathNo preliminary query, separate readback, or full effect reapplication was observed for a key press.The behavior applies only to the brightness keys.
Display brightnessDisplay brightness and the native Windows flyout can be driven through one exact, hardware-validated Razer driver tuple, separate from the 90-byte protocol above.Pinned to that exact interface, instance-ID prefix, service name, and driver hash. Razer updates or another Blade model must be admitted independently. OpenBlade falls back to the Windows WMI path and its own flyout when the tuple is absent.

Admission meaning

StatusMeaningRequired evidence
AdmittedThe command has reviewed evidence and code checks for this exact model and firmware.Capture, decoding, application, readback, and restoration for normal setters.
One-shot actionA separate getter was unavailable or the action is not represented as durable state.Record the response, declare oneShotOnly, and pass restoration.
Other modelsThe same-looking command is not assumed to be safe elsewhere.Independent exact-device evidence and admission.

Core evidence map

Published factTracked core evidence
Exact target and HID interfacesTargetBladeDevice.cs
90-byte report envelope and response validationRazerReport.cs
Battery, performance, fan, and one-shot settersRz09_0581_02e0_3_01_BatteryProduction.json, DeviceCommandCatalog.cs
Read-only query availabilityTyped *Protocol.cs decoders and ProductionBatteryReadEvidence.cs
Keyboard matrix protocol and effectsRz09_0581_02e0_3_01_LightingProduction.json, Pid02E0MatrixReport.cs, ProductionLightingEvidence.cs
Keyboard brightness key cadence2026-07-23 Synapse oracle capture, SHA-256 3BC6D695405362311285FFB37DEA6AAD777378782870F03F1684B93A30410D09; ProductionLightingPort.cs, ProductionLightingEvidence.cs.
HyperBoost command set, pad-less admission, and restorationRz09_0581_02e0_4_00_HyperBoostProduction.json, Rz09_0581_02e0_4_00_HyperBoostWithoutCoolingPadAdmission.json, HyperBoostWithoutCoolingPadEvidence.cs, ReviewedHyperBoostThermalPlan.cs
Display brightness driver tupleWindowsRazerDisplayBrightnessHidTransport.cs, DisplayBrightnessHidController.cs