Init Code Converter
Paste an LCD driver initialization sequence and convert it between Adafruit initcmd, C array and hex string — then read a command-name decode table for common controllers.
Command names cover common instructions for ST7789 / ILI9341 (SWRESET, SLPOUT, DISPON, CASET, RASET, RAMWR, MADCTL, COLMOD, gamma GMCTRP1 / GMCTRN1 and more). A plain C array or hex input is a flat byte stream with no command boundaries, so the decode table is produced only for the Adafruit protocol.
FAQ
What format should I paste?
Use Adafruit initcmd when your code follows the Adafruit display bring-up format: each entry is command, byte count (high bit set means a delay follows), parameters, and an optional delay. C array and hex inputs are treated as flat byte streams.
Why is the decode table empty for C array or hex?
Those inputs are flat byte lists with no command or delay markers. The converter still produces C array and hex output, but it cannot recover command boundaries to build the decode table.
Does this cover my specific panel?
The command-name table covers widely used ST7789 / ILI9341 instructions. Many controllers share these opcodes; verify any unknown command against your panel datasheet before production.
Send your panel's init code and an application engineer replies within 24 hours with a verified sequence and a quote.
Talk to RONEN →