{"schema_version": "vibe-public-case-engineering/v1", "case_id": "creative-003", "requirements": [{"id": "requirement-001", "title": "CO2、PM2.5 和温湿度独立测量", "kind": "functional", "detail": "", "status": "design_proposed", "status_label": "方案需求，待验证", "source_ids": []}, {"id": "requirement-002", "title": "灯与墨水屏共同表达趋势", "kind": "functional", "detail": "", "status": "design_proposed", "status_label": "方案需求，待验证", "source_ids": []}, {"id": "requirement-003", "title": "Demo 实现路径", "kind": "implementation_direction", "detail": "ESP32-S3 读取 SCD41 与 PMSA003；本地计算状态；环形灯提示并用 e-ink 显示趋势，数据不必上云。", "status": "design_proposed", "status_label": "方案需求，待验证", "source_ids": []}, {"id": "requirement-004", "title": "软件实现方向", "kind": "implementation_direction", "detail": "Arduino/ESP-IDF、LVGL、MQTT", "status": "design_proposed", "status_label": "方案需求，待验证", "source_ids": []}], "components": [{"id": "board.adafruit-1426", "name": "NeoPixel Stick RGB (1426)", "manufacturer": "Adafruit", "mpn": "NeoPixel Stick RGB (1426)", "kind": "demo_board", "revision": "1", "relation": "selected_board_in_historical_audit", "status": "candidate", "status_label": "历史案例选板 · 待验证", "capabilities": ["rgb"], "source_ids": ["source-0a9a8a4bf985a042", "source-ddc83d374e50a5bf", "source-100ee7ff128311f7", "source-11e0680f259ce502", "source-0f067aa334810c19", "source-2be684d604f31317", "source-2d73435756c62d02", "source-520c4034ce8b3686", "source-3e767ba6032067b7"], "missing_information": ["可能为 SK6812 而非 WS2812B；5V 供电、数据电平与峰值电流需核对。", "历史案例选板不代表当前连接、固件、整机功能或实物测试通过。"]}, {"id": "board.adafruit-4090", "name": "USB Type C Breakout (4090)", "manufacturer": "Adafruit", "mpn": "USB Type C Breakout (4090)", "kind": "demo_board", "revision": "1", "relation": "selected_board_in_historical_audit", "status": "candidate", "status_label": "历史案例选板 · 待验证", "capabilities": [], "source_ids": ["source-efd12148d09630c4"], "missing_information": ["只提供接口和 CC 配置，不包含完整保险丝、ESD、过压或限流保护。", "历史案例选板不代表当前连接、固件、整机功能或实物测试通过。"]}, {"id": "board.adafruit-4885", "name": "SHT40 (4885)", "manufacturer": "Adafruit", "mpn": "SHT40 (4885)", "kind": "demo_board", "revision": "1", "relation": "selected_board_in_historical_audit", "status": "candidate", "status_label": "历史案例选板 · 待验证", "capabilities": ["温湿度"], "source_ids": ["source-3c1c667f18c87fec", "source-df81f3b236982252", "source-a03bae3581c5123d", "source-8d7bc3d776b04b11", "source-ecca2fed917af845", "source-6bdd862f86223287", "source-9a8f952b4e733fc1"], "missing_information": ["通气位置、热源距离及传感器修订需确认。", "历史案例选板不代表当前连接、固件、整机功能或实物测试通过。"]}, {"id": "board.adafruit-4920", "name": "TPS62827 3.3V (4920)", "manufacturer": "Adafruit", "mpn": "TPS62827 3.3V (4920)", "kind": "demo_board", "revision": "1", "relation": "selected_board_in_historical_audit", "status": "candidate", "status_label": "历史案例选板 · 待验证", "capabilities": [], "source_ids": ["source-a4bade564ae95fe0", "source-345d22e512bd24fc"], "missing_information": ["输入范围、峰值负载、散热和去耦需按整机电源预算验证。", "历史案例选板不代表当前连接、固件、整机功能或实物测试通过。"]}, {"id": "board.adafruit-5187", "name": "SCD-40 (5187)", "manufacturer": "Adafruit", "mpn": "SCD-40 (5187)", "kind": "demo_board", "revision": "1", "relation": "selected_board_in_historical_audit", "status": "candidate", "status_label": "历史案例选板 · 待验证", "capabilities": ["co2"], "source_ids": ["source-f47e93cbe9f730ae", "source-ae6549670f3dc78a", "source-0cb5dd28bee868c0", "source-0558e59b0546799c", "source-b1b991b4c0e3556c", "source-5c2e41440840914c"], "missing_information": ["需核对 CO2 测量范围、校准及通气；不能用 VOC 算法替代。", "历史案例选板不代表当前连接、固件、整机功能或实物测试通过。"]}, {"id": "board.dfrobot-sen0460", "name": "SEN0460", "manufacturer": "DFRobot", "mpn": "SEN0460", "kind": "demo_board", "revision": "1", "relation": "selected_board_in_historical_audit", "status": "candidate", "status_label": "历史案例选板 · 待验证", "capabilities": ["particulate"], "source_ids": ["source-9f3971a92600a240", "source-454bd5f45e12067c", "source-bc2427319d09626f", "source-782ab309ca9e3efb"], "missing_information": ["需设计进出风通道；不可遮挡传感器气路，需核对版号与协议。", "历史案例选板不代表当前连接、固件、整机功能或实物测试通过。"]}, {"id": "board.waveshare-epaper-75-v2", "name": "7.5inch e-Paper HAT V2", "manufacturer": "Waveshare", "mpn": "7.5inch e-Paper HAT V2", "kind": "demo_board", "revision": "1", "relation": "selected_board_in_historical_audit", "status": "candidate", "status_label": "历史案例选板 · 待验证", "capabilities": ["e_ink"], "source_ids": ["source-0a2b91bf1d258f56", "source-45defe5f62b86373", "source-765045239c52bd89", "source-d134de04070c142b", "source-5afe01e8f9441e00"], "missing_information": ["锁定 V2 800×480 和出货修订：2023-09 前后例程不同；含驱动板，不是裸屏。", "历史案例选板不代表当前连接、固件、整机功能或实物测试通过。"]}, {"id": "espressif-esp32-c3-mini-1", "name": "ESP32-C3-MINI-1", "manufacturer": "Espressif", "mpn": null, "kind": "module", "relation": "reference_component", "status": "candidate", "status_label": "型号或订货后缀待确认", "revision": "2026-09-22.1", "capabilities": [], "source_ids": ["source-3371b9afa39278fb", "source-c424188cbe3d3e0c"], "missing_information": ["符号或系列名称不能当作已冻结的采购料号。"]}, {"id": "vendor-ic-50122fc0e3c6bc", "name": "SHT4X", "manufacturer": "见原厂器件资料", "mpn": null, "kind": "chip", "relation": "reference_component", "status": "candidate", "status_label": "型号或订货后缀待确认", "revision": "2026-09-22.1", "capabilities": [], "source_ids": ["source-179d3437cf40b5a7"], "missing_information": ["符号或系列名称不能当作已冻结的采购料号。"]}, {"id": "vendor-ic-904dd15ff80100", "name": "AP2112K-3.3", "manufacturer": "见原厂器件资料", "mpn": null, "kind": "chip", "relation": "reference_component", "status": "candidate", "status_label": "型号或订货后缀待确认", "revision": "2026-09-22.1", "capabilities": [], "source_ids": ["source-179d3437cf40b5a7"], "missing_information": ["符号或系列名称不能当作已冻结的采购料号。"]}, {"id": "vendor-ic-fb49f93d020960", "name": "TPS6282X", "manufacturer": "见原厂器件资料", "mpn": null, "kind": "chip", "relation": "reference_component", "status": "candidate", "status_label": "型号或订货后缀待确认", "revision": "2026-09-22.1", "capabilities": [], "source_ids": ["source-e1a78f4fe7b3774e"], "missing_information": ["符号或系列名称不能当作已冻结的采购料号。"]}], "circuits": [{"id": "source:adafruit-4090/0", "title": "USB Type C Breakout (4090) · 原厂器件电路", "kind": "reference_circuit", "relation": "source_schematic", "status": "source_schematic", "status_label": "板卡原厂参考电路", "revision": null, "component_ids": ["board.adafruit-4090"], "source_ids": ["source-cf5a7f9f55fcac06"], "missing_information": ["原厂或资料重建电路只覆盖该板；整机电源、接口条件、板卡修订和样机结果仍需核对。"], "evidence_scope": "historical_case_audit"}, {"id": "source:adafruit-4920/0", "title": "TPS62827 3.3V (4920) · 原厂器件电路", "kind": "reference_circuit", "relation": "source_schematic", "status": "source_schematic", "status_label": "板卡原厂参考电路", "revision": null, "component_ids": ["board.adafruit-4920"], "source_ids": ["source-e1a78f4fe7b3774e"], "missing_information": ["原厂或资料重建电路只覆盖该板；整机电源、接口条件、板卡修订和样机结果仍需核对。"], "evidence_scope": "historical_case_audit"}, {"id": "source:adafruit-5187/0", "title": "SCD-40 (5187) · 原厂器件电路", "kind": "reference_circuit", "relation": "source_schematic", "status": "source_schematic", "status_label": "板卡原厂参考电路", "revision": null, "component_ids": ["board.adafruit-5187"], "source_ids": ["source-bf6771cda1309dcb", "source-6dcf6de6a4cdb073"], "missing_information": ["原厂或资料重建电路只覆盖该板；整机电源、接口条件、板卡修订和样机结果仍需核对。"], "evidence_scope": "historical_case_audit"}, {"id": "source:dfrobot-sen0460/0", "title": "SEN0460 · 原厂资料重建电路", "kind": "reference_circuit", "relation": "source_schematic", "status": "source_schematic", "status_label": "板卡原厂参考电路", "revision": null, "component_ids": ["board.dfrobot-sen0460"], "source_ids": ["source-7599722cb29909e0"], "missing_information": ["原厂或资料重建电路只覆盖该板；整机电源、接口条件、板卡修订和样机结果仍需核对。"], "evidence_scope": "historical_case_audit"}, {"id": "source:adafruit-4885/0", "title": "SHT40 (4885) · 原厂器件电路", "kind": "reference_circuit", "relation": "source_schematic", "status": "source_schematic", "status_label": "板卡原厂参考电路", "revision": null, "component_ids": ["board.adafruit-4885"], "source_ids": ["source-179d3437cf40b5a7", "source-2e7521801c865633", "source-fb7ad816689ce386"], "missing_information": ["原厂或资料重建电路只覆盖该板；整机电源、接口条件、板卡修订和样机结果仍需核对。"], "evidence_scope": "historical_case_audit"}, {"id": "source:adafruit-1426/0", "title": "NeoPixel Stick RGB (1426) · 原厂器件电路", "kind": "reference_circuit", "relation": "source_schematic", "status": "source_schematic", "status_label": "板卡原厂参考电路", "revision": null, "component_ids": ["board.adafruit-1426"], "source_ids": ["source-8beae7ee3647ca64", "source-ea7326a5433fd14d", "source-e2ae5db54dc228c6"], "missing_information": ["原厂或资料重建电路只覆盖该板；整机电源、接口条件、板卡修订和样机结果仍需核对。"], "evidence_scope": "historical_case_audit"}, {"id": "source:waveshare-epaper-75-v2/0", "title": "7.5inch e-Paper HAT V2 · 原厂资料重建电路", "kind": "reference_circuit", "relation": "source_schematic", "status": "source_schematic", "status_label": "板卡原厂参考电路", "revision": null, "component_ids": ["board.waveshare-epaper-75-v2"], "source_ids": ["source-d134de04070c142b"], "missing_information": ["原厂或资料重建电路只覆盖该板；整机电源、接口条件、板卡修订和样机结果仍需核对。"], "evidence_scope": "historical_case_audit"}, {"id": "tps62827-buck-reference", "title": "TPS62827 降压电源参考电路", "kind": "reference_circuit", "relation": "reference_only", "status": "reference_only", "status_label": "参考电路，未采用", "revision": "5a85c104aa77fa80eaeb57e148f6b713ce49963c9c352def21b34728eaf88fa8", "component_ids": ["vendor-ic-fb49f93d020960"], "source_ids": ["source-e1a78f4fe7b3774e"], "missing_information": ["源符号名为TPS6282X，准确订货型号仍需BOM锁定", "归档3.3V板参数不是任意输入输出组合通用值", "热、瞬态、稳定性和电感料号替代需独立验证"], "evidence_scope": "historical_case_audit"}, {"id": "sht40-i2c-reference", "title": "SHT40 I²C 温湿度参考电路", "kind": "reference_circuit", "relation": "reference_only", "status": "reference_only", "status_label": "参考电路，未采用", "revision": "1d19bba70a000318806540495407f942a7290196f3ac64bdc25315d4b3bf79b0", "component_ids": ["vendor-ic-50122fc0e3c6bc", "vendor-ic-904dd15ff80100"], "source_ids": ["source-179d3437cf40b5a7", "source-2e7521801c865633", "source-fb7ad816689ce386"], "missing_information": ["SHT4X泛化符号必须与具体订货后缀核对", "总线上多个模块的并联上拉需重新计算", "加热器工作负载和自热对案例影响未验证"], "evidence_scope": "historical_case_audit"}, {"id": "esp32-c3-mini-minimum", "title": "ESP32-C3-MINI-1 module minimum system / UART", "kind": "reference_circuit", "relation": "integrated_candidate", "status": "integrated_candidate", "status_label": "已接入候选图，未签核", "revision": "c95d6d4f13cdb9e2d9eec8182151ce0522210c9c3fade4139024ac9f4736189a", "component_ids": ["espressif-esp32-c3-mini-1"], "source_ids": ["source-e47055661f548774", "source-8a79ebf2fb98936a"], "missing_information": ["Exact module suffix and passive part numbers/footprints pending", "Reset timing, peripheral loading and RF placement not validated", "ESP32-C3内置USB Serial/JTAG不等于通用USB OTG/HID；此模板不满足通用USB设备需求。"], "evidence_scope": "historical_case_audit"}, {"id": "i2c-pullup-network", "title": "I²C 上拉与总线边界", "kind": "reference_circuit", "relation": "reference_only", "status": "reference_only", "status_label": "参考电路，未采用", "revision": "e2225e7ef8408c87d5a5098521581442c6d78a093b0e6928ae20a2860e150d8c", "component_ids": [], "source_ids": ["source-97f1f0838cc2da23"], "missing_information": ["实际工作条件与外围采购料号尚未锁定", "PCB封装文件、布局及实测未完成"], "evidence_scope": "historical_case_audit"}, {"id": "demo-adafruit-1426", "title": "NeoPixel 灯条变色", "kind": "supplier_demo", "relation": "selected_board_documentation", "status": "reference_not_adopted", "status_label": "候选板卡的供应商示例", "revision": "d02cb3d889553142bb4660e100a131e4e5d5c1a6a06652d0c6cfb3a3eb4786ff", "component_ids": ["board.adafruit-1426"], "source_ids": ["source-ddc83d374e50a5bf"], "missing_information": []}, {"id": "demo-adafruit-4885", "title": "SHT40 温湿度采集", "kind": "supplier_demo", "relation": "selected_board_documentation", "status": "reference_not_adopted", "status_label": "候选板卡的供应商示例", "revision": "2ff249daf4fcca2de2e2597655d3f446b18c379b0e79f1d3db74c2cfa2b3c598", "component_ids": ["board.adafruit-4885"], "source_ids": ["source-df81f3b236982252"], "missing_information": []}, {"id": "demo-adafruit-5187", "title": "SCD40 CO₂ 采集", "kind": "supplier_demo", "relation": "selected_board_documentation", "status": "reference_not_adopted", "status_label": "候选板卡的供应商示例", "revision": "1694791c1ccecb5544c3a75739cf3498c4bc9a614f1c4c00df810e777ae6a287", "component_ids": ["board.adafruit-5187"], "source_ids": ["source-ae6549670f3dc78a"], "missing_information": []}, {"id": "demo-waveshare-epaper-75-v2", "title": "7.5 寸 V2 电子纸显示", "kind": "supplier_demo", "relation": "selected_board_documentation", "status": "reference_not_adopted", "status_label": "候选板卡的供应商示例", "revision": "115928611537ca67bad83ce512045f649d77f29882f539d3f298f293840f88c5", "component_ids": ["board.waveshare-epaper-75-v2"], "source_ids": ["source-45defe5f62b86373"], "missing_information": []}], "function_packs": [{"id": "fp-scd41-co2", "title": "SCD41 CO₂ 周期测量", "kind": "function_package", "relation": "shared_source_reference", "status": "reference_not_adopted", "status_label": "同源电路参考 · 尚未采用", "revision": "ff5756103d08bad3172642545b9713843e0d59de4e8f9cfb48b973e45272b872", "component_ids": ["board.adafruit-5187"], "source_ids": ["source-bf6771cda1309dcb"], "missing_information": ["仅确认引用相同原厂原理图；功能包修改、外围参数和案例完整网表尚未逐项绑定。", "尚无本案例采用该功能包的版本锁定及实际工况记录；不使用示例参数补齐。", "供电、时序、负载和板卡修订仍需按案例核对；此关联不证明仿真或实物验证通过。"], "library_url": "/create/hardware-library?function-pack=fp-scd41-co2#function-packs"}, {"id": "fp-sht40-humidity", "title": "SHT40 温湿度采集", "kind": "function_package", "relation": "shared_source_reference", "status": "reference_not_adopted", "status_label": "同源电路参考 · 尚未采用", "revision": "dbf88d1cd2a0e97baad18b36e8fb80e7b97eca5c3510f8c0fa04831e70afbf05", "component_ids": ["board.adafruit-4885"], "source_ids": ["source-179d3437cf40b5a7"], "missing_information": ["仅确认引用相同原厂原理图；功能包修改、外围参数和案例完整网表尚未逐项绑定。", "尚无本案例采用该功能包的版本锁定及实际工况记录；不使用示例参数补齐。", "供电、时序、负载和板卡修订仍需按案例核对；此关联不证明仿真或实物验证通过。"], "library_url": "/create/hardware-library?function-pack=fp-sht40-humidity#function-packs"}, {"id": "fp-tps62827-buck-3v3", "title": "TPS62827 3.3V 降压电源参考", "kind": "function_package", "relation": "shared_source_reference", "status": "reference_not_adopted", "status_label": "同源电路参考 · 尚未采用", "revision": "3e8fc6e65f417a62bf8663b1e152c79775fedce80e355b42ae044b27340b995d", "component_ids": ["board.adafruit-4920"], "source_ids": ["source-e1a78f4fe7b3774e"], "missing_information": ["仅确认引用相同原厂原理图；功能包修改、外围参数和案例完整网表尚未逐项绑定。", "尚无本案例采用该功能包的版本锁定及实际工况记录；不使用示例参数补齐。", "供电、时序、负载和板卡修订仍需按案例核对；此关联不证明仿真或实物验证通过。"], "library_url": "/create/hardware-library?function-pack=fp-tps62827-buck-3v3#function-packs"}, {"id": "fp-usbc-5v-sink", "title": "USB-C 5V 受电与双 CC 下拉", "kind": "function_package", "relation": "shared_source_reference", "status": "reference_not_adopted", "status_label": "同源电路参考 · 尚未采用", "revision": "258b27e1b2869f9c3cdb56ab88c638c73f71f4ada5bdc9d3abe6e9c8ec14db5b", "component_ids": ["board.adafruit-4090"], "source_ids": ["source-cf5a7f9f55fcac06"], "missing_information": ["仅确认引用相同原厂原理图；功能包修改、外围参数和案例完整网表尚未逐项绑定。", "尚无本案例采用该功能包的版本锁定及实际工况记录；不使用示例参数补齐。", "供电、时序、负载和板卡修订仍需按案例核对；此关联不证明仿真或实物验证通过。"], "library_url": "/create/hardware-library?function-pack=fp-usbc-5v-sink#function-packs"}], "function_packages": {"status": "not_bound", "adopted_count": 0, "related_count": 4, "note": "现有公开记录尚未将功能包及其实际工况绑定到本案例；以下仅列出具有相同原厂原理图依据的参考包，示例参数不作为案例参数或实测结果。"}, "sources": [{"id": "source-0a9a8a4bf985a042", "title": "NeoPixel Stick RGB (1426)", "url": "https://www.adafruit.com/product/1426", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-ddc83d374e50a5bf", "title": "NeoPixel Stick RGB (1426)", "url": "https://learn.adafruit.com/adafruit-neopixel-uberguide", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-21", "version": null, "sha256": "1d60a0166e6f114fd663df7905488fdad014fb39c8691f621d6b95e828d05890"}, {"id": "source-100ee7ff128311f7", "title": "Adafruit_NeoPixel library page", "url": "https://github.com/adafruit/Adafruit_NeoPixel", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-11e0680f259ce502", "title": "Download Adafruit_NeoPixel for Arduino", "url": "https://github.com/adafruit/Adafruit_NeoPixel/archive/master.zip", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-0f067aa334810c19", "title": "SK6812 RGBW Datasheet", "url": "https://cdn-shop.adafruit.com/product-files/2757/p2757_SK6812RGBW_REV01.pdf", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-2be684d604f31317", "title": "SK6812 RGB Datasheet", "url": "https://cdn-shop.adafruit.com/product-files/1138/SK6812+LED+datasheet+.pdf", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-2d73435756c62d02", "title": "leds_schem.png?1474059290", "url": "https://cdn-learn.adafruit.com/assets/assets/000/035/762/medium800/leds_schem.png", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-520c4034ce8b3686", "title": "leds_schem.png?1476209664", "url": "https://cdn-learn.adafruit.com/assets/assets/000/036/301/medium800/leds_schem.png", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-3e767ba6032067b7", "title": "NeoPixel 灯条变色", "url": "https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/blob/main/examples/neopixel_simpletest.py", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-21", "version": null, "sha256": "a2fe97b1932f997cf7098fdbb4216a66f2f12b97dd50308e1b7c510d6c141232"}, {"id": "source-efd12148d09630c4", "title": "USB Type C Breakout (4090)", "url": "https://www.adafruit.com/product/4090", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": "aa36d7367c70a4fbcfd1a3558ba949379612f66120f80a086fe3a846080da990"}, {"id": "source-3c1c667f18c87fec", "title": "SHT40 (4885)", "url": "https://www.adafruit.com/product/4885", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-df81f3b236982252", "title": "SHT40 (4885)", "url": "https://learn.adafruit.com/adafruit-sht40-temperature-humidity-sensor", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-21", "version": null, "sha256": "417af8c0363447f1958dd2046a58b694e0563e905b13f66b63b9d43dd974bc82"}, {"id": "source-a03bae3581c5123d", "title": "Adafruit CircuitPython SHT4x", "url": "https://github.com/adafruit/Adafruit_CircuitPython_SHT4x", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-8d7bc3d776b04b11", "title": "SHT4x Datasheet", "url": "https://cdn-learn.adafruit.com/assets/assets/000/117/503/original/Datasheet_SHT4x.pdf", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-ecca2fed917af845", "title": "adafruit_products_SHT40_sch.png?1612390267", "url": "https://cdn-learn.adafruit.com/assets/assets/000/099/224/medium800/adafruit_products_SHT40_sch.png", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-6bdd862f86223287", "title": "adafruit_products_SHT41_sch.png?1688674102", "url": "https://cdn-learn.adafruit.com/assets/assets/000/122/328/medium800/adafruit_products_SHT41_sch.png", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-9a8f952b4e733fc1", "title": "SHT40 温湿度采集", "url": "https://github.com/adafruit/Adafruit_SHT4X/blob/master/examples/SHT4test/SHT4test.ino", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-21", "version": null, "sha256": "ac6424bc4190feb80882108165ae75db79e0767da4b2474b40054d251e21eea2"}, {"id": "source-a4bade564ae95fe0", "title": "TPS62827 3.3V (4920)", "url": "https://www.adafruit.com/product/4920", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": "a17871d6eb6bd5d435a33d7d74c219444db7aceeaf9e7e92c852138384607b8b"}, {"id": "source-345d22e512bd24fc", "title": "EagleCAD files for schematic and Layout are available at GitHub", "url": "https://github.com/adafruit/Adafruit-TPS62827-PCB", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-f47e93cbe9f730ae", "title": "SCD-40 (5187)", "url": "https://www.adafruit.com/product/5187", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-ae6549670f3dc78a", "title": "SCD-40 (5187)", "url": "https://learn.adafruit.com/adafruit-scd-40-and-scd-41", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-21", "version": null, "sha256": "454672aa559ef41d796283f5de3adc013a940b5b40f30d25eba241e0ec8c9c2f"}, {"id": "source-0cb5dd28bee868c0", "title": "Adafruit CircuitPython SCD4x", "url": "https://github.com/adafruit/Adafruit_CircuitPython_SCD4x", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-0558e59b0546799c", "title": "SCD-4x datasheet", "url": "https://cdn-shop.adafruit.com/product-files/6512/P6512+CD_DS_SCD4x_Datasheet_D1.pdf", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-b1b991b4c0e3556c", "title": "adafruit_products_SCD4x_sch.png?1629921323", "url": "https://cdn-learn.adafruit.com/assets/assets/000/104/048/medium800/adafruit_products_SCD4x_sch.png", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-5c2e41440840914c", "title": "SCD40 CO₂ 采集", "url": "https://github.com/adafruit/Adafruit_CircuitPython_SCD4X/blob/main/examples/scd4x_simpletest.py", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-21", "version": null, "sha256": "090054d9b8d703bf890db31560e48c50a9e0cc4e7f5985d5c340dcecc4880abd"}, {"id": "source-9f3971a92600a240", "title": "SEN0460", "url": "https://www.dfrobot.com/product-2439.html", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-454bd5f45e12067c", "title": "SEN0460", "url": "https://wiki.dfrobot.com/sen0460/", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": "5ed8da718b1784772d0acd038f6bc51400a733cdd6f431cc44fbc35ce4bf0929"}, {"id": "source-bc2427319d09626f", "title": "2. Example Code for Arduino The article discusses integrating an Arduino UNO with a PM2.5 Air Quality Sensor, providing example code for measuring particle concentrations in standard and atmospheric environments, along with wiring diagrams and setup instructions.", "url": "https://wiki.dfrobot.com/sen0460/docs/20818", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-782ab309ca9e3efb", "title": "3. Example Code for micro:bit The article offers a comprehensive guide to using a micro:bit board and PM2.5 sensor for measuring standard particle concentration. It outlines hardware and software requirements, including MakeCode setup, and provides sample code for reading particulate data. Readers can learn to evaluate air quality through coding, wiring diagrams, and result analysis.", "url": "https://wiki.dfrobot.com/sen0460/docs/20815", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-0a2b91bf1d258f56", "title": "7.5inch e-Paper HAT V2", "url": "https://www.waveshare.com/product/displays/e-paper/7.5inch-e-paper-hat.htm", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-45defe5f62b86373", "title": "7.5inch e-Paper HAT V2", "url": "https://www.waveshare.com/wiki/7.5inch_e-Paper_HAT_Manual", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-21", "version": null, "sha256": "36d30cc2169207b0d8ef60a3c5d7cf57c2b673871673bf09382b9dd6b6f100e3"}, {"id": "source-765045239c52bd89", "title": "here", "url": "https://files.waveshare.com/upload/7/71/E-Paper_code.zip", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-d134de04070c142b", "title": "Schematic", "url": "https://files.waveshare.com/upload/8/87/E-Paper-Driver-HAT-Schematic.pdf", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-5afe01e8f9441e00", "title": "Demo (zip file)", "url": "https://files.waveshare.com/wiki/common/E-Paper_code.zip", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-cf5a7f9f55fcac06", "title": "USB Type C Breakout (4090) · 原厂器件电路", "url": "https://github.com/adafruit/Adafruit-USB-C-Downstream-Breakout/blob/1484ecb56b369e177848e69de4b7b7e513399590/Adafruit%20USB%20Type%20C%20Downstream%20Breakout%20rev%20B.sch", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": "ec14aee06c7a24546fcc6f6b1687ae85a13cadff955a721f458b125b70954330"}, {"id": "source-e1a78f4fe7b3774e", "title": "TPS62827 3.3V (4920) · 原厂器件电路", "url": "https://github.com/adafruit/Adafruit-TPS62827-PCB/blob/441e9beed498f62705ee2df458a903a010eae4a2/TPS62827%203.3V%20Buck%20Converter.sch", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": "73f9c23e79715fe56eefbf548d16cb91f7dc4884c57322fa010df602b2b2b42b"}, {"id": "source-bf6771cda1309dcb", "title": "SCD-40 (5187) · 原厂器件电路", "url": "https://github.com/adafruit/Adafruit-SCD-4x-PCB/blob/c83995482b4c830a835caef158e6196a507025b3/Adafruit%20SCD-41.sch", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": "59101ea20d5b37776fa443fbcab116a5ad97d42766aed2d6c70cdef376103a18"}, {"id": "source-6dcf6de6a4cdb073", "title": "SCD-40 (5187) · 原厂器件电路", "url": "https://github.com/adafruit/Adafruit-SCD-4x-PCB/blob/c83995482b4c830a835caef158e6196a507025b3/Adafruit%20SCD43%20rev%20A.sch", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-7599722cb29909e0", "title": "SEN0460 · 原厂资料重建电路", "url": "https://wiki.dfrobot.com/sen0460", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-179d3437cf40b5a7", "title": "SHT40 (4885) · 原厂器件电路", "url": "https://github.com/adafruit/Adafruit-SHT40-PCB/blob/40fe2b3aca1aaa3b2185d3d138e77d5b043a56e1/Adafruit%20SHT40.sch", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": "9f1977fc1fb198b292374f023e80609dbd75cde88d1bc887a34bf2650d08b17d"}, {"id": "source-2e7521801c865633", "title": "SHT40 (4885) · 原厂器件电路", "url": "https://github.com/adafruit/Adafruit-SHT40-PCB/blob/40fe2b3aca1aaa3b2185d3d138e77d5b043a56e1/Adafruit%20SHT41.sch", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-fb7ad816689ce386", "title": "SHT40 (4885) · 原厂器件电路", "url": "https://github.com/adafruit/Adafruit-SHT40-PCB/blob/40fe2b3aca1aaa3b2185d3d138e77d5b043a56e1/Adafruit%20SHT45.sch", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-8beae7ee3647ca64", "title": "NeoPixel Stick RGB (1426) · 原厂器件电路", "url": "https://github.com/adafruit/NeoPixel-Sticks/blob/73d3e55379367ca0ef051d7c9a8b846b6948b21a/Adafruit%20NeoPixel%208%20Stick%20v2.sch", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-ea7326a5433fd14d", "title": "NeoPixel Stick RGB (1426) · 原厂器件电路", "url": "https://github.com/adafruit/NeoPixel-Sticks/blob/73d3e55379367ca0ef051d7c9a8b846b6948b21a/Adafruit%20NeoPixel%208%20Stick.sch", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-e2ae5db54dc228c6", "title": "NeoPixel Stick RGB (1426) · 原厂器件电路", "url": "https://github.com/adafruit/NeoPixel-Sticks/blob/73d3e55379367ca0ef051d7c9a8b846b6948b21a/NeoPixel%20Stick%208%20WWA%20rev%20D.sch", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-e47055661f548774", "title": "ESP32-C3-MINI-1 module minimum system / UART", "url": "https://docs.espressif.com/projects/esp-hardware-design-guidelines/en/latest/esp32c3/schematic-checklist.html", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-8a79ebf2fb98936a", "title": "ESP32-C3-MINI-1 module minimum system / UART", "url": "https://documentation.espressif.com/esp32-c3-mini-1_datasheet_en.pdf", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-97f1f0838cc2da23", "title": "I²C 上拉与总线边界", "url": "https://www.ti.com/lit/pdf/slva689", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-3371b9afa39278fb", "title": "ESP32-C3-MINI-1", "url": "https://raw.githubusercontent.com/espressif/kicad-libraries/dd76561812ab300351234ba6e0ec1295641796f0/symbols/Espressif.kicad_sym", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": "5e9785368a1cccbd904f8ceeab1c9165a8ef82ab00c99bf21275dc91749356cc"}, {"id": "source-c424188cbe3d3e0c", "title": "ESP32-C3-MINI-1", "url": "https://www.espressif.com/sites/default/files/documentation/esp32-c3-mini-1_datasheet_en.pdf", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}], "checks": [{"id": "graph-integrity", "title": "案例网络图完整性", "kind": "rule_check", "status": "historical_pass", "status_label": "历史图完整性检查通过", "checked_at": "2026-10-12T00:15:49.938640+00:00", "detail": "仅保存历史网络图结构检查结果；不证明电气工况、功能或制造可用。历史快照，源版本已变化，需重跑", "source_ids": []}, {"id": "electrical", "title": "整机电气条件", "kind": "electrical", "status": "not_established", "status_label": "尚无案例级完成证据", "checked_at": null, "detail": "本公开证据集没有可确认该案例已完成此项的结果；原厂例程、功能包示例和图完整性不能替代整机证据。", "source_ids": []}, {"id": "simulation", "title": "案例级电路仿真", "kind": "simulation", "status": "not_established", "status_label": "尚无案例级完成证据", "checked_at": null, "detail": "本公开证据集没有可确认该案例已完成此项的结果；原厂例程、功能包示例和图完整性不能替代整机证据。", "source_ids": []}, {"id": "firmware", "title": "案例级固件编译", "kind": "compilation", "status": "not_established", "status_label": "尚无案例级完成证据", "checked_at": null, "detail": "本公开证据集没有可确认该案例已完成此项的结果；原厂例程、功能包示例和图完整性不能替代整机证据。", "source_ids": []}, {"id": "physical", "title": "案例级实物测试", "kind": "physical", "status": "not_established", "status_label": "尚无案例级完成证据", "checked_at": null, "detail": "本公开证据集没有可确认该案例已完成此项的结果；原厂例程、功能包示例和图完整性不能替代整机证据。", "source_ids": []}], "gaps": [{"id": "gap-001", "title": "采样气路、校准和空气质量算法", "kind": "application_risk", "detail": "", "status": "information_insufficient", "status_label": "信息不足"}, {"id": "gap-002", "title": "历史检查记录 5 个开放端子", "kind": "terminal", "detail": "数量来自对应历史检查；不代表当前设计已重新执行检查。", "status": "information_insufficient", "status_label": "信息不足"}], "evidence_scope": {"label": "公共工程证据投影", "boundary": "候选资料、历史检查和设计目标分开记录；不构成案例实测通过或量产放行。", "audit_at": "2026-10-12T00:15:49.938640+00:00", "audit_freshness": "historical_snapshot_source_changed", "audit_freshness_label": "历史快照，源版本已变化，需重跑", "audit_sha256": "b7b89cd880628b39297864ca220ee3cc7df40e44a5e347fe3826c322d1ca9e03", "production_ready": false, "customer_data_included": false, "input_revisions": {"case_spec": "4db2713389e059a9fd8dac72156ecca945a0b8e547545ee8e1890039164b9d43", "requirements": "613aefad06ee39eaa39bd52c0067196ce5fdd796906d8c2190c44549e50e298d", "reference_designs": "13e340b3c72702b4195df7722c85b0cd1501c3705bd46971dfa6755de377e6ff", "reference_bindings": "8774fc62ad176a56dd0fddfac537655b559565b98f8963169cd1feea85892c86", "board_catalog": "046f554ee043091f566b6a87bf7cbecde83bdd05f227448eb0fe98c734847dee", "circuit_relations": "09fe9151cdd4a524f598b055161167beea8940d1fcc263c58cedfb98f7528159", "registry_bundle": "d4077a19e9e5983f2f055d48f63de52ffc42aef26b772f01cff886c1d425bbf0", "audit_implementations": "2f29c922a2a6a57841d15e19f007f56400b50ac09c577a2941c9a03c88bfbaab"}}, "summary": {"requirements": 4, "components": 11, "circuits": 15, "sources": 50, "gaps": 2, "bound_function_packs": 0, "related_function_packs": 4}, "revision": "dad5a1633e49904c0812f6887e05c65f30feeca84aa5f0f92e3e887287ceae3f"}