{
  "schema": 1,
  "channel": "stable",
  "version": "3.4.0",
  "build": "2026-09-30T22:09:33Z",
  "pubkey": "f2690ecb3c4c094d42cb90145ab0b3a99bd366e98b7f554ea0b570df1dfb946d",
  "images": [
    {
      "board": "esp32_apa102",
      "env": "esp32_apa102",
      "version": "3.4.0",
      "file": "pixelguru-fw-3.4.0-esp32_apa102.bin",
      "url": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-esp32_apa102.bin",
      "sha256": "43e3557f2275677467edeb203d2446c7d497ceb5c3622b94116a2e2ebd8d6199",
      "size": 1285184,
      "signature": "6a99bc9b3627a69f780811d14b2ab4000fe703a39f87bc024c7fa76587b232afd574edece34a2469b2b8f3b6a66326971efab2e5201cd7cc99da99f875a60b0f",
      "sigFile": "pixelguru-fw-3.4.0-esp32_apa102.bin.sig",
      "sigUrl": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-esp32_apa102.bin.sig",
      "enforcesSignature": false,
      "factory": {
        "file": "pixelguru-fw-3.4.0-esp32_apa102.factory.bin",
        "url": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-esp32_apa102.factory.bin",
        "sha256": "dd092fbc73117c160c9dd79265010dbbf0a37015cefc863148d12d81d69128b0",
        "size": 1350720
      }
    },
    {
      "board": "esp32_ws2812",
      "env": "esp32_ws2812",
      "version": "3.4.0",
      "file": "pixelguru-fw-3.4.0-esp32_ws2812.bin",
      "url": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-esp32_ws2812.bin",
      "sha256": "8bd9af1a402692f8491c62b3c6ea7787070736d73a5461ae3f3931c063a47ee7",
      "size": 1403344,
      "signature": "57804356613add728875f3257e740e574b1879794b2056dbf937606e73c985f57f4c0cb4c3ba2d15e644838876dd24e0e40bdb4c93427dbbe58e52c34d90840c",
      "sigFile": "pixelguru-fw-3.4.0-esp32_ws2812.bin.sig",
      "sigUrl": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-esp32_ws2812.bin.sig",
      "enforcesSignature": false,
      "factory": {
        "file": "pixelguru-fw-3.4.0-esp32_ws2812.factory.bin",
        "url": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-esp32_ws2812.factory.bin",
        "sha256": "f956c62184a9d5643c6dbb0445548d1a68dea7d2ad1ba84ce60641779fcc7d02",
        "size": 1468880
      }
    },
    {
      "board": "s3_devkit",
      "env": "s3_devkit",
      "version": "3.4.0",
      "file": "pixelguru-fw-3.4.0-s3_devkit.bin",
      "url": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-s3_devkit.bin",
      "sha256": "926a0d200681bed56143a3bcd18b3b03dcebb5c6d9a1d0e1a2a57e799192aa08",
      "size": 1520688,
      "signature": "eb9d4ac3e0f8c61d484029895e7804bea415a303860b462121797f4fcc419b654d3c2318fb214c95ac1256f90f47f97ccb5889eb0dc71dd7ae93cb543c388505",
      "sigFile": "pixelguru-fw-3.4.0-s3_devkit.bin.sig",
      "sigUrl": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-s3_devkit.bin.sig",
      "enforcesSignature": false,
      "factory": {
        "file": "pixelguru-fw-3.4.0-s3_devkit.factory.bin",
        "url": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-s3_devkit.factory.bin",
        "sha256": "4657924de2cdcd517e99c6e74fb0b77f79f2323ae0a2e3acd5f89a89a771ff3a",
        "size": 1651760
      }
    },
    {
      "board": "s3_v2",
      "env": "s3_v2",
      "version": "3.4.0",
      "file": "pixelguru-fw-3.4.0-s3_v2.bin",
      "url": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-s3_v2.bin",
      "sha256": "bb2ca5a44287b13e8b949f98eac646578586294c56df9a4f858dc7c274eed945",
      "size": 1545360,
      "signature": "1c1f6df4f16d0b645cd586186b3bde9aed80860af0d3e401a67b9cc12398cc9c35c0c9f25e7999a134db2faccb8fd27d70d9432c3dc4d89e8a4103e51a378806",
      "sigFile": "pixelguru-fw-3.4.0-s3_v2.bin.sig",
      "sigUrl": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-s3_v2.bin.sig",
      "enforcesSignature": false,
      "factory": {
        "file": "pixelguru-fw-3.4.0-s3_v2.factory.bin",
        "url": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-s3_v2.factory.bin",
        "sha256": "4f7c38890a97bdfa20bd225d357aeba9778d9eb3635911d802fd340af1bcfe6e",
        "size": 1676432
      }
    },
    {
      "board": "s3_v2_espnow",
      "env": "s3_v2_espnow",
      "version": "3.4.0",
      "file": "pixelguru-fw-3.4.0-s3_v2_espnow.bin",
      "url": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-s3_v2_espnow.bin",
      "sha256": "d9e614b7cf94d350dd80cf1a7b14a1f054d660fb882caf428bf3edca17610152",
      "size": 1557744,
      "signature": "69ded069a6a89524914a8fa216ad5ee89df8da3d151449e3069366f74a7610bc0c911db1aa633d1d96a5ab2f236ce46ba2a4325df4d0a9602a8a9e3a50c3ae0d",
      "sigFile": "pixelguru-fw-3.4.0-s3_v2_espnow.bin.sig",
      "sigUrl": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-s3_v2_espnow.bin.sig",
      "enforcesSignature": false,
      "factory": {
        "file": "pixelguru-fw-3.4.0-s3_v2_espnow.factory.bin",
        "url": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-s3_v2_espnow.factory.bin",
        "sha256": "a70dbe3bf039ec87de8323f51e5a2ac4bfe42bdb23cd050bd1e25d3b2f3c2f54",
        "size": 1688816
      }
    },
    {
      "board": "s3_v2",
      "env": "s3_v2_signed",
      "version": "3.4.0",
      "file": "pixelguru-fw-3.4.0-s3_v2_signed.bin",
      "url": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-s3_v2_signed.bin",
      "sha256": "17da5056f322d67cf29bef0f59f520eb18123f72cfc429e3847b00a346009463",
      "size": 1644480,
      "signature": "08d39ba37b0a6b1083077be6b0a37126f264eb1ffb713de5cdddf1bf28217709c64c23676427d006e419c8255c71b36c189dfb62c759c9818cc188bcbdebc70d",
      "sigFile": "pixelguru-fw-3.4.0-s3_v2_signed.bin.sig",
      "sigUrl": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-s3_v2_signed.bin.sig",
      "enforcesSignature": true,
      "factory": {
        "file": "pixelguru-fw-3.4.0-s3_v2_signed.factory.bin",
        "url": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-s3_v2_signed.factory.bin",
        "sha256": "73a1bba88576d62f058b157c383d2680d87feb2d2d1b53a9f102b93a625d7843",
        "size": 1775552
      }
    },
    {
      "board": "s3_v3",
      "env": "s3_v3",
      "version": "3.4.0",
      "file": "pixelguru-fw-3.4.0-s3_v3.bin",
      "url": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-s3_v3.bin",
      "sha256": "72371d351c79e917493dbf9ae663c40ca41011091f8aad90336892e7c305a1e7",
      "size": 1553120,
      "signature": "b33a157d440a438539dd4d79aaac2b70fea9ad59be92ccf0e2ad0720775ffde3da162ae3b919b34f9277ee539ddc9f8627cc715053a6120ce1fc743160522900",
      "sigFile": "pixelguru-fw-3.4.0-s3_v3.bin.sig",
      "sigUrl": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-s3_v3.bin.sig",
      "enforcesSignature": false,
      "factory": {
        "file": "pixelguru-fw-3.4.0-s3_v3.factory.bin",
        "url": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-s3_v3.factory.bin",
        "sha256": "44eb87c097389499673a023c27822df79d56ac14908e2544f877902f2c7511b2",
        "size": 1684192
      }
    },
    {
      "board": "showbox",
      "env": "showbox",
      "version": "3.4.0",
      "file": "pixelguru-fw-3.4.0-showbox.bin",
      "url": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-showbox.bin",
      "sha256": "d3a9a7985e0b8e24d4b324ddabb425ff5ba971651194d255461362f9d05f3b4f",
      "size": 1307264,
      "signature": "f37a9c7bd1c1fec28827d1f1960c4e62aa25d5467fd8138234147200f30df0a72b9b04dfd0eaa301a427121503ca6a4c63e003ae55cbcaa01057eb8e72ca4a02",
      "sigFile": "pixelguru-fw-3.4.0-showbox.bin.sig",
      "sigUrl": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-showbox.bin.sig",
      "enforcesSignature": false,
      "factory": {
        "file": "pixelguru-fw-3.4.0-showbox.factory.bin",
        "url": "https://get.lightninja.io/firmware/3.4.0/pixelguru-fw-3.4.0-showbox.factory.bin",
        "sha256": "f6d7916bed1c96cddd8974222665cdd5f75bf25202814d9a6ede0e78978bffe0",
        "size": 1438336
      }
    }
  ]
}
