{
  "about": "LuxLibre designs (simulated) and popular everyday-carry lights (measured by independent reviewers). Light figures are lumens out of the front. LuxLibre figures come from the LuxLibre simulator with the LED at 85 C in 25 C still air; nothing has been built or measured. The other lights' figures were measured by the reviewer named in each entry's sources, with that reviewer's own set-up. 'lm_30s' is the light 30 s after switching to the brightest mode, 'lm_10min' the light after 10 minutes, 'runtime_turbo_min' the time from the brightest mode until the light falls below 10 % of its 30 s output (ANSI FL1 end point). Prices are US retail prices seen in October 2026 and change often; for the LuxLibre designs the cost is an estimate to build one light in a batch of five. null: not known.",
  "updated": "2026-10-24",
  "classes": {
    "small": "16340 cell or a built-in cell of up to 700 mAh",
    "mid": "14500, 18350 or 18500 cell",
    "large": "18650 or 21700 cell, or a large built-in pack"
  },
  "lights": [
    {"id": "mini-14", "name": "EDCO Mini-14", "ours": true, "status": "design (simulated)", "class": "small", "link": "hardware/edco-mini/README.md",
     "cell": "14350 LiPo, made to order", "cell_mah": 400, "length_mm": 69.4, "diameter_mm": 19, "weight_g": 33, "weight_basis": "estimate",
     "lm_30s": 978, "lm_10min": 195, "lm_10min_note": "about 195", "cd": 5600, "cd_basis": "estimate", "runtime_turbo_min": 51,
     "charging": "USB-C", "water": "IPX8 target", "colour": "red and UV side lights", "settings": "settings page over USB-C", "cost_usd": "about 220-250 to build (batch of five)",
     "sources": []},
    {"id": "mini-16", "name": "EDCO Mini-16", "ours": true, "status": "design (simulated)", "class": "small", "link": "hardware/edco-mini/README.md",
     "cell": "16340", "cell_mah": 650, "length_mm": 73.5, "diameter_mm": 22, "weight_g": 54, "weight_basis": "estimate",
     "lm_30s": 944, "lm_10min": 230, "lm_10min_note": "about 230", "cd": 11000, "cd_basis": "estimate", "runtime_turbo_min": 67,
     "charging": "USB-C", "water": "IPX8 target", "colour": "red and UV side lights", "settings": "settings page over USB-C", "cost_usd": "about 220-250 to build (batch of five)",
     "sources": []},
    {"id": "prism", "name": "EDCO Prism", "ours": true, "status": "design (simulated)", "class": "mid", "link": "hardware/edco-prism/README.md",
     "cell": "18350", "cell_mah": 1200, "length_mm": 83.0, "diameter_mm": 28, "weight_g": 80, "weight_basis": "estimate",
     "lm_30s": 1248, "lm_10min": 300, "lm_10min_note": "about 280-350", "cd": 3000, "cd_basis": "estimate", "runtime_turbo_min": 89,
     "charging": "USB-C", "water": "IPX8 target", "colour": "colour beam: red, green, blue and any mix", "settings": "settings page over USB-C", "cost_usd": "about 240-280 to build (batch of five)",
     "sources": []},
    {"id": "edco-v01", "name": "EDCO v0.1", "ours": true, "status": "design (simulated)", "class": "mid", "link": "hardware/edco-v01/README.md",
     "cell": "14500", "cell_mah": 1500, "length_mm": 93.5, "diameter_mm": 20, "weight_g": 65, "weight_basis": "estimate",
     "lm_30s": 966, "lm_10min": 290, "lm_10min_note": "about 290", "cd": 6605, "cd_basis": "simulated", "runtime_turbo_min": 141,
     "charging": "USB-C", "water": "IPX8 target", "colour": null, "settings": "settings over USB-C", "cost_usd": "about 235 to build (batch of five)",
     "sources": []},
    {"id": "edco-14", "name": "EDCO-14 (v0.2)", "ours": true, "status": "design (simulated)", "class": "mid", "link": "hardware/edco-v02/README.md",
     "cell": "14500", "cell_mah": 1000, "length_mm": 95.6, "diameter_mm": 22, "weight_g": null, "weight_basis": null,
     "lm_30s": 1561, "lm_10min": 290, "lm_10min_note": "about 260-320", "cd": 11000, "cd_basis": "estimate", "runtime_turbo_min": 78,
     "charging": "USB-C", "water": "IPX8 target", "colour": null, "settings": "settings page over USB-C", "cost_usd": "about 230-250 to build (batch of five)",
     "sources": []},
    {"id": "edco-18", "name": "EDCO-18 (v0.2)", "ours": true, "status": "design (simulated)", "class": "mid", "link": "hardware/edco-v02/README.md",
     "cell": "18500", "cell_mah": 1500, "length_mm": 97.8, "diameter_mm": 26, "weight_g": null, "weight_basis": null,
     "lm_30s": 1759, "lm_10min": 360, "lm_10min_note": "about 330-390", "cd": 18000, "cd_basis": "estimate", "runtime_turbo_min": 99,
     "charging": "USB-C", "water": "IPX8 target", "colour": null, "settings": "settings page over USB-C", "cost_usd": "about 230-250 to build (batch of five)",
     "sources": []},
    {"id": "flashka", "name": "FlashKa v0.7", "ours": true, "status": "design (simulated)", "class": "mid", "link": "hardware/flashka-keychain-v07/README.md",
     "cell": "14500", "cell_mah": 1500, "length_mm": 99.2, "diameter_mm": 20, "weight_g": null, "weight_basis": null,
     "lm_30s": 966, "lm_10min": 280, "lm_10min_note": "about 280", "cd": 6605, "cd_basis": "simulated", "runtime_turbo_min": 137,
     "charging": "USB-C", "water": "not rated", "colour": "RGB ring; green laser", "settings": "Bluetooth app, presenter mode", "cost_usd": null,
     "sources": []},

    {"id": "rovyvon-a3pro", "name": "RovyVon A3 Pro (G4)", "ours": false, "class": "small",
     "cell": "built-in LiPo", "cell_mah": 330, "length_mm": 61, "diameter_mm": 16, "weight_g": 20, "weight_basis": "measured",
     "lm_on": 608, "lm_30s": 416, "lm_10min": 119, "cd": 3025, "cd_basis": "measured", "runtime_turbo_min": 73,
     "charging": "USB-C", "water": "IPX6", "colour": null, "settings": "button", "price_usd": null,
     "sources": [["1lumen", "https://1lumen.com/review/rovyvon-a3-pro-g4/"]]},
    {"id": "baton4", "name": "Olight Baton 4", "ours": false, "class": "small",
     "cell": "16340 (Olight)", "cell_mah": 650, "length_mm": 63, "diameter_mm": 21, "weight_g": 54, "weight_basis": "measured",
     "lm_on": 1486, "lm_30s": 1441, "lm_10min": 303, "cd": 7075, "cd_basis": "measured", "runtime_turbo_min": 66,
     "charging": "magnetic cable", "water": "IPX8", "colour": null, "settings": "button", "price_usd": 54.99,
     "sources": [["1lumen", "https://1lumen.com/review/olight-baton-4"]]},
    {"id": "e18r", "name": "Fenix E18R V2.0", "ours": false, "class": "small",
     "cell": "16340 (Fenix)", "cell_mah": 700, "length_mm": 67, "diameter_mm": 22, "weight_g": 56, "weight_basis": "measured",
     "lm_on": 1256, "lm_30s": 1101, "lm_10min": 378, "cd": 5000, "cd_basis": "measured", "runtime_turbo_min": 45,
     "charging": "USB-C", "water": "IP68", "colour": null, "settings": "button", "price_usd": 59.95,
     "sources": [["1lumen", "https://1lumen.com/review/fenix-e18r-v2"]]},
    {"id": "tipse", "name": "Nitecore TIP SE", "ours": false, "class": "small",
     "cell": "built-in Li-ion", "cell_mah": 500, "length_mm": 60, "diameter_mm": 24.5, "weight_g": 26, "weight_basis": "claimed",
     "lm_on": null, "lm_30s": 721, "lm_10min": null, "cd": 3003, "cd_basis": "measured", "runtime_turbo_min": null,
     "charging": "USB-C", "water": "IP54", "colour": null, "settings": "two buttons", "price_usd": 29.95,
     "note": "flat: 60 x 24.5 x 13.8 mm; sold out at the main US retailer",
     "sources": [["zeroair", "https://zeroair.org/2020/08/03/nitecore-tip-se-flashlight-review/"]]},
    {"id": "d3aa", "name": "Emisar D3AA", "ours": false, "class": "mid",
     "cell": "14500 or AA (not supplied)", "cell_mah": null, "length_mm": 78, "diameter_mm": 24, "weight_g": 68, "weight_basis": "measured",
     "lm_on": 1486, "lm_30s": 1138, "lm_10min": 216, "cd": 4142, "cd_basis": "measured at switch-on", "runtime_turbo_min": 52,
     "charging": "external charger", "water": "IP67", "colour": "RGB aux LEDs", "settings": "Anduril 2 (button)", "price_usd": 35.81,
     "sources": [["1lumen", "https://1lumen.com/review/emisar-d3aa"]]},
    {"id": "mix7", "name": "Skilhunt MiX-7 Gen 2", "ours": false, "class": "mid",
     "cell": "18350", "cell_mah": 1100, "length_mm": 79, "diameter_mm": 32.5, "weight_g": 96, "weight_basis": "measured",
     "lm_on": 1477, "lm_30s": 1380, "lm_10min": 366, "cd": 2695, "cd_basis": "measured", "runtime_turbo_min": 62,
     "charging": "magnetic cable", "water": "IPX8", "colour": "red, green, blue and UV LEDs", "settings": "button", "price_usd": null,
     "sources": [["1lumen", "https://1lumen.com/review/skilhunt-mix-7-v2"]]},
    {"id": "m150", "name": "Skilhunt M150 V3", "ours": false, "class": "mid",
     "cell": "14500", "cell_mah": 800, "length_mm": 84, "diameter_mm": 21, "weight_g": 54.6, "weight_basis": "reviewer",
     "lm_on": 336, "lm_30s": 327, "lm_10min": 155, "cd": 2808, "cd_basis": "measured", "runtime_turbo_min": 69,
     "charging": "magnetic cable", "water": "IPX8", "colour": null, "settings": "button", "price_usd": 49.0,
     "sources": [["1lumen", "https://1lumen.com/review/skilhunt-m150-v3/"]]},
    {"id": "e70mini", "name": "Acebeam E70 Mini", "ours": false, "class": "large",
     "cell": "18650", "cell_mah": 3100, "length_mm": 111, "diameter_mm": 26, "weight_g": 124, "weight_basis": "measured",
     "lm_on": 1700, "lm_30s": 1561, "lm_10min": 488, "cd": 4500, "cd_basis": "measured", "runtime_turbo_min": 117,
     "charging": "USB-C on the cell", "water": "IP68", "colour": null, "settings": "button", "price_usd": 79.90,
     "sources": [["1lumen", "https://1lumen.com/review/acebeam-e70-mini/"]]},
    {"id": "warriormini3", "name": "Olight Warrior Mini 3", "ours": false, "class": "large",
     "cell": "18650 (Olight)", "cell_mah": 3500, "length_mm": 111, "diameter_mm": 23, "weight_g": 121, "weight_basis": "measured",
     "lm_on": 1724, "lm_30s": 1643, "lm_10min": 453, "cd": 14075, "cd_basis": "measured", "runtime_turbo_min": 233,
     "charging": "magnetic cable", "water": "IPX8", "colour": null, "settings": "two buttons", "price_usd": 89.99,
     "sources": [["1lumen", "https://1lumen.com/review/olight-warrior-mini-3/"]]},
    {"id": "fc11c", "name": "Wurkkos FC11C", "ours": false, "class": "large",
     "cell": "18650", "cell_mah": 3000, "length_mm": 116, "diameter_mm": 24, "weight_g": 112, "weight_basis": "measured",
     "lm_on": 1022, "lm_30s": 975, "lm_10min": 499, "cd": 6100, "cd_basis": "measured", "runtime_turbo_min": 206,
     "charging": "USB-C", "water": "IPX8", "colour": null, "settings": "button", "price_usd": 22.99,
     "sources": [["1lumen", "https://1lumen.com/review/wurkkos-fc11c"]]},
    {"id": "arkfeld-ultra", "name": "Olight Arkfeld Ultra", "ours": false, "class": "large",
     "cell": "built-in Li-polymer", "cell_mah": 1500, "length_mm": 120, "diameter_mm": 27, "weight_g": 120, "weight_basis": "reviewer",
     "lm_on": 1297, "lm_30s": 1282, "lm_10min": 377, "cd": 3429, "cd_basis": "measured", "runtime_turbo_min": 125,
     "charging": "magnetic cable", "water": "IPX7", "colour": "UV LED; green laser", "settings": "button and selector ring", "price_usd": 119.99,
     "note": "flat: 27 mm wide, 16 mm thick",
     "sources": [["1lumen", "https://1lumen.com/review/olight-arkfeld-ultra"]]},
    {"id": "edc25", "name": "Nitecore EDC25", "ours": false, "class": "large",
     "cell": "built-in Li-ion", "cell_mah": 1700, "length_mm": 136, "diameter_mm": 31, "weight_g": 105, "weight_basis": "reviewer",
     "lm_on": 3278, "lm_30s": 1066, "lm_10min": null, "cd": 6425, "cd_basis": "measured", "runtime_turbo_min": null,
     "charging": "USB-C", "water": "IP54", "colour": null, "settings": "two buttons", "price_usd": 74.95,
     "note": "flat: 31 mm wide, 14 mm thick; turbo is a short burst (about 15 s)",
     "sources": [["1lumen", "https://1lumen.com/review/nitecore-edc25"]]},
    {"id": "edc27uhi", "name": "Nitecore EDC27 UHi", "ours": false, "class": "large",
     "cell": "built-in Li-ion", "cell_mah": 1700, "length_mm": 135, "diameter_mm": null, "weight_g": 121, "weight_basis": "measured",
     "lm_on": 3099, "lm_30s": 1133, "lm_10min": null, "cd": 27326, "cd_basis": "measured", "runtime_turbo_min": null,
     "charging": "USB-C", "water": "IP54", "colour": null, "settings": "two buttons, OLED screen", "price_usd": 89.95,
     "note": "flat; turbo is a short burst (about 8 s)",
     "sources": [["1lumen", "https://1lumen.com/review/nitecore-edc27-uhi"]]},
    {"id": "pd36rpro", "name": "Fenix PD36R Pro", "ours": false, "class": "large",
     "cell": "21700 (Fenix)", "cell_mah": 5000, "length_mm": 146, "diameter_mm": 27, "weight_g": 171, "weight_basis": "measured",
     "lm_on": 3119, "lm_30s": 2494, "lm_10min": 832, "cd": 34200, "cd_basis": "measured", "runtime_turbo_min": 201,
     "charging": "USB-C", "water": "IP68", "colour": null, "settings": "two tail buttons", "price_usd": 119.95,
     "sources": [["1lumen", "https://1lumen.com/review/fenix-pd36r-pro"]]}
  ]
}
