{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/GottZ/open-PicPak/blob/7b76daab2219b0a1c061fbe9fbf91747a8961954/README.md"
  ],
  "category": "reconstruction-cases",
  "description_en": "open-picpak documents the PicPak 4.2-inch e-ink frame's stock firmware behavior, BLE GATT protocol, and image conversion pipeline. The author reports deriving byte-level findings from the stock ESP-IDF image and a device client, then using those findings in custom ESP-IDF firmware, host tools, and a self-hosted backend.",
  "description_zh": "open-picpak 记录 PicPak 4.2 英寸电子墨水相框的原厂固件行为、BLE GATT 协议及图像转换流程。作者报告从原厂 ESP-IDF 镜像和设备客户端提取字节级信息，并据此开发自定义 ESP-IDF 固件、主机工具和自托管后端。",
  "entry_url": "https://awesomerea.org/resources/open-picpak-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/open-picpak-case/",
  "evidence_url": "https://github.com/GottZ/open-PicPak/blob/7b76daab2219b0a1c061fbe9fbf91747a8961954/documentation/ble-protocol.md",
  "group": "cases",
  "id": "open-picpak-case",
  "json_url": "https://awesomerea.org/resources/open-picpak-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/open-picpak-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/open-picpak-case/index.md",
  "name": "open-picpak: reconstructing the PicPak frame's BLE protocol and device behavior",
  "name_zh": "open-picpak：重建 PicPak 相框的 BLE 协议与设备行为",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A PicPak e-ink frame is needed for device use and hardware checks.",
    "Firmware and backend development remain in progress; the web-usb component is not public.",
    "MPL-2.0 license."
  ],
  "requirements_zh": [
    "设备使用和硬件验证需要 PicPak 电子墨水相框。",
    "固件及后端仍在开发中；web-usb 组件尚未公开。",
    "采用 MPL-2.0 许可证。"
  ],
  "targets": [
    "firmware",
    "protocol"
  ],
  "url": "https://github.com/GottZ/open-PicPak",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
