{"schema_version": "vibe-public-case-engineering/v1", "case_id": "creative-068", "requirements": [{"id": "requirement-001", "title": "焊接检测、滤芯压差和寿命", "kind": "functional", "detail": "", "status": "design_proposed", "status_label": "方案需求，待验证", "source_ids": []}, {"id": "requirement-002", "title": "Demo 实现路径", "kind": "implementation_direction", "detail": "颗粒/气味传感器+麦克风识别焊接活动；PWM 风扇；压差提示滤芯堵塞。", "status": "design_proposed", "status_label": "方案需求，待验证", "source_ids": []}, {"id": "requirement-003", "title": "软件实现方向", "kind": "implementation_direction", "detail": "ESPHome、Home Assistant", "status": "design_proposed", "status_label": "方案需求，待验证", "source_ids": []}], "components": [{"id": "board.adafruit-1085", "name": "ADS1115 16-Bit ADC", "manufacturer": "Adafruit", "mpn": "ADS1115 16-Bit ADC", "kind": "demo_board", "revision": "2026-09-21", "relation": "selected_board_in_historical_audit", "status": "candidate", "status_label": "历史案例选板 · 待验证", "capabilities": ["压力"], "source_ids": ["source-9bf0b05a89770b70", "source-04900f65dca4ddf9", "source-244aa9c17ddabcdf", "source-ad1ec320cb297586", "source-891716ba514a14b6", "source-ec957ebb0464b1c6", "source-a64b548c33f09e1d"], "missing_information": ["Exact board revision, pin map, logic voltage, power budget and firmware must be reviewed.", "Official listing does not guarantee live stock, project compatibility or manufacturing release.", "历史案例选板不代表当前连接、固件、整机功能或实物测试通过。"]}, {"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-4808", "name": "EMC2101 Fan Controller", "manufacturer": "Adafruit", "mpn": "EMC2101 Fan Controller", "kind": "demo_board", "revision": "2026-09-21", "relation": "selected_board_in_historical_audit", "status": "candidate", "status_label": "历史案例选板 · 待验证", "capabilities": ["风扇"], "source_ids": ["source-f0cec326d06bd180", "source-9d66845ba125aef7", "source-7331b4a9af5d814c"], "missing_information": ["控制器 VIN 与风扇外部电源分开；风扇接线按官方四线风扇示例。", "供应商示例需按指定主控复现；未完成平台烧录与实测。", "历史案例选板不代表当前连接、固件、整机功能或实物测试通过。"]}, {"id": "board.adafruit-4829", "name": "SGP40 (4829)", "manufacturer": "Adafruit", "mpn": "SGP40 (4829)", "kind": "demo_board", "revision": "1", "relation": "selected_board_in_historical_audit", "status": "candidate", "status_label": "历史案例选板 · 待验证", "capabilities": ["air_quality"], "source_ids": ["source-296e6b4c5040b68b", "source-13a722150006c520", "source-947ca126adeb5880", "source-aa3383d3d2fe30c5", "source-d0e2a8af784f43cb", "source-23d3552e82a68a00", "source-515d095e9a92ca34"], "missing_information": ["输出 VOC Index，不是 CO2 ppm；需温湿补偿与预热。", "历史案例选板不代表当前连接、固件、整机功能或实物测试通过。"]}, {"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.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": "case-gap.sph0645lm4h-b", "name": "SPH0645LM4H-B", "manufacturer": "Knowles", "mpn": "SPH0645LM4H-B", "kind": "chip", "relation": "reference_component", "status": "candidate", "status_label": "精确型号候选，非已采用", "revision": null, "capabilities": [], "source_ids": ["source-282ab2ca71b6c170"], "missing_information": ["Board BOM marking/silicon revision and current lifecycle must be checked; library admission does not prove fitted silicon", "MEMS acoustic port, PCB land/stencil/reflow and moisture handling not qualified", "Typical 600µA is not a guaranteed supply-current budget; power, DMA and audio tests pending"]}, {"id": "espressif-esp32-s3-wroom-1", "name": "ESP32-S3-WROOM-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-dbdfd4ddc180acc1"], "missing_information": ["符号或系列名称不能当作已冻结的采购料号。"]}, {"id": "gaps.sn74lvc1g17dbvr", "name": "gaps.sn74lvc1g17dbvr", "manufacturer": null, "mpn": null, "kind": "component", "relation": "reference_component", "status": "information_insufficient", "status_label": "型号或订货后缀待确认", "revision": null, "capabilities": [], "source_ids": [], "missing_information": ["符号或系列名称不能当作已冻结的采购料号。"]}, {"id": "loads.2n3904bu", "name": "2N3904BU", "manufacturer": "onsemi", "mpn": "2N3904BU", "kind": "chip", "relation": "reference_component", "status": "candidate", "status_label": "精确型号候选，非已采用", "revision": null, "capabilities": [], "source_ids": ["source-81bf1d22443ae993"], "missing_information": ["EDA footprint geometry and orientation not yet validated", "Application transient, tolerance, mechanical fit and physical qualification remain open"]}, {"id": "loads.mpxv7002dp", "name": "MPXV7002DP", "manufacturer": "NXP / Freescale", "mpn": "MPXV7002DP", "kind": "chip", "relation": "reference_component", "status": "candidate", "status_label": "精确型号候选，非已采用", "revision": null, "capabilities": [], "source_ids": [], "missing_information": ["EDA footprint geometry and orientation not yet validated", "Application transient, tolerance, mechanical fit and physical qualification remain open"]}, {"id": "loads.nf-a4x10-5v-pwm", "name": "NF-A4x10 5V PWM", "manufacturer": "Noctua", "mpn": "NF-A4x10 5V PWM", "kind": "assembly", "relation": "reference_component", "status": "candidate", "status_label": "精确型号候选，非已采用", "revision": null, "capabilities": [], "source_ids": ["source-b55563f8c6d164e8"], "missing_information": ["EDA footprint geometry and orientation not yet validated", "Application transient, tolerance, mechanical fit and physical qualification remain open"]}, {"id": "loads.tlv803ea30dbzr", "name": "TLV803EA30DBZR", "manufacturer": "Texas Instruments", "mpn": "TLV803EA30DBZR", "kind": "chip", "relation": "reference_component", "status": "candidate", "status_label": "精确型号候选，非已采用", "revision": null, "capabilities": [], "source_ids": ["source-30d68f1258e47825"], "missing_information": ["EDA footprint geometry and orientation not yet validated", "Application transient, tolerance, mechanical fit and physical qualification remain open"]}, {"id": "loads.tmux1511pwr", "name": "TMUX1511PWR", "manufacturer": "Texas Instruments", "mpn": "TMUX1511PWR", "kind": "chip", "relation": "reference_component", "status": "candidate", "status_label": "精确型号候选，非已采用", "revision": null, "capabilities": [], "source_ids": ["source-962c8651e05d676d"], "missing_information": ["EDA footprint geometry and orientation not yet validated", "Application transient, tolerance, mechanical fit and physical qualification remain open"]}, {"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: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-4829/0", "title": "SGP40 (4829) · 原厂器件电路", "kind": "reference_circuit", "relation": "source_schematic", "status": "source_schematic", "status_label": "板卡原厂参考电路", "revision": null, "component_ids": ["board.adafruit-4829"], "source_ids": ["source-48311b160420b598"], "missing_information": ["原厂或资料重建电路只覆盖该板；整机电源、接口条件、板卡修订和样机结果仍需核对。"], "evidence_scope": "historical_case_audit"}, {"id": "source:adafruit-4808/0", "title": "EMC2101 Fan Controller · 原厂器件电路", "kind": "reference_circuit", "relation": "source_schematic", "status": "source_schematic", "status_label": "板卡原厂参考电路", "revision": null, "component_ids": ["board.adafruit-4808"], "source_ids": ["source-74c38897295f651c"], "missing_information": ["原厂或资料重建电路只覆盖该板；整机电源、接口条件、板卡修订和样机结果仍需核对。"], "evidence_scope": "historical_case_audit"}, {"id": "source:adafruit-1085/0", "title": "ADS1115 16-Bit ADC · 原厂器件电路", "kind": "reference_circuit", "relation": "source_schematic", "status": "source_schematic", "status_label": "板卡原厂参考电路", "revision": null, "component_ids": ["board.adafruit-1085"], "source_ids": ["source-28d622a503371400", "source-ee9b6d4a1ee56c4d", "source-d11d79d249233b97", "source-87b3c90fc5ffcd69"], "missing_information": ["原厂或资料重建电路只覆盖该板；整机电源、接口条件、板卡修订和样机结果仍需核对。"], "evidence_scope": "historical_case_audit"}, {"id": "source:missing-MOD_SENSOR_MEMS_MIC/0", "title": "MOD_SENSOR_MEMS_MIC · 原厂资料重建电路", "kind": "reference_circuit", "relation": "source_schematic", "status": "source_schematic", "status_label": "板卡原厂参考电路", "revision": null, "component_ids": [], "source_ids": ["source-ba45e58566f93fa1"], "missing_information": ["原厂或资料重建电路只覆盖该板；整机电源、接口条件、板卡修订和样机结果仍需核对。"], "evidence_scope": "historical_case_audit"}, {"id": "esp32s3-module-minimum-system", "title": "ESP32-S3 模组最小系统", "kind": "reference_circuit", "relation": "integrated_candidate", "status": "integrated_candidate", "status_label": "已接入候选图，未签核", "revision": "c0f126f08caed4b371aa2b6d12d3e1ca708eba4203807e608413011653b7cdd2", "component_ids": ["espressif-esp32-s3-wroom-1"], "source_ids": ["source-e2f9ea1768f34970", "source-bcd526f54b8de686"], "missing_information": ["现库符号可用但准确模组后缀与引脚限制未冻结", "裸芯片与模组不能共用同一最小系统；模组内部RF晶振不重复添加"], "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": "case-gap-sph0645-i2s", "title": "SPH0645 I²S麦克风：供电、声道和数据下拉", "kind": "reference_circuit", "relation": "reference_only", "status": "reference_only", "status_label": "参考电路，未采用", "revision": null, "component_ids": ["case-gap.sph0645lm4h-b"], "source_ids": ["source-04ebe254a2b362fb", "source-282ab2ca71b6c170"], "missing_information": ["具体主控I²S引脚及与扬声器共享时钟需按案例分配；RX与TX数据必须分开", "归档Rev B仅支持32–64kHz采样，不借用Rev C较低时钟范围", "声孔、音腔、底部进声和防尘防水材料尚待结构设计；温度0–45°C之外不能保证音频指标"], "evidence_scope": "historical_case_audit"}, {"id": "case-gap-mpxv7002-protected-adc", "title": "MPXV7002干燥空气差压及断电保护ADC前端", "kind": "reference_circuit", "relation": "reference_only", "status": "reference_only", "status_label": "参考电路，未采用", "revision": null, "component_ids": ["loads.mpxv7002dp", "loads.tmux1511pwr", "loads.tlv803ea30dbzr"], "source_ids": ["source-2056112d9ae7df92", "source-962c8651e05d676d", "source-30d68f1258e47825", "source-221813224c23a7b6"], "missing_information": ["仅干燥空气±2kPa，4.75–5.25V；气路、量程及过压未通过实物测试", "ADC板VIN与开关/监控芯片必须同一3.3V域；47k负载使标称分压为1/3", "智能枕头未确定测接触力还是气囊压力，不套用此方案；无医疗用途验证"], "evidence_scope": "historical_case_audit"}, {"id": "case-gap-actuator-fan-cmos-v1", "title": "Noctua 四线风扇：施密特推挽 PWM、独立 5V 供电与测速", "kind": "reference_circuit", "relation": "reference_only", "status": "reference_only", "status_label": "参考电路，未采用", "revision": null, "component_ids": ["loads.nf-a4x10-5v-pwm", "gaps.sn74lvc1g17dbvr", "loads.2n3904bu"], "source_ids": ["source-b55563f8c6d164e8", "source-0e72ee91ee43ed15", "source-06e7c0983cdc2f2f", "source-081de5a31af035a9"], "missing_information": ["EMC2101 FAN is open drain: insert CMOS buffer; do not approve old direct FAN-to-fan link", "3.3V supply must stay within 3.0–3.6V; fan 5V source must be 4.75–5.25V with measured aggregate budget", "PWM jumper must be open for the external A pull-up; TACH jumper open for external 10k pull-up", "At partial power or brownout, check injection into 3.3V domain; Ioff specification applies at VCC=0 only", "Free-air flow is not enclosure/filter cooling capacity"], "evidence_scope": "historical_case_audit"}, {"id": "demo-adafruit-4829", "title": "SGP40 VOC 指数", "kind": "supplier_demo", "relation": "selected_board_documentation", "status": "reference_not_adopted", "status_label": "候选板卡的供应商示例", "revision": "b1e0c7afde60fbf1e2283aa6a3e6e44bff304ae37c4744ccdcbe3a8f7446b6e9", "component_ids": ["board.adafruit-4829"], "source_ids": ["source-13a722150006c520"], "missing_information": []}, {"id": "demo-adafruit-4808", "title": "EMC2101 风扇调速与测速", "kind": "supplier_demo", "relation": "selected_board_documentation", "status": "reference_not_adopted", "status_label": "候选板卡的供应商示例", "revision": "b81c096a76780d00720d4185849bad9c1ed4c5caf344d633d36f901a44d3d20c", "component_ids": ["board.adafruit-4808"], "source_ids": ["source-9d66845ba125aef7"], "missing_information": []}, {"id": "demo-adafruit-1085", "title": "ADS1115 四路模拟量读取", "kind": "supplier_demo", "relation": "selected_board_documentation", "status": "reference_not_adopted", "status_label": "候选板卡的供应商示例", "revision": "9eaf51e31635a5eea52e0b7e1635daa9544d559156112ecb6998ea99094fe846", "component_ids": ["board.adafruit-1085"], "source_ids": ["source-04900f65dca4ddf9"], "missing_information": []}], "function_packs": [{"id": "fp-ads1015-four-channel-adc", "title": "ADS1015 四通道 12 位 ADC", "kind": "function_package", "relation": "shared_source_reference", "status": "reference_not_adopted", "status_label": "同源电路参考 · 尚未采用", "revision": "a52129278a3265c32500d60db857ac62cc59e860a879c3ee01872e9480d09d56", "component_ids": ["board.adafruit-1085"], "source_ids": ["source-28d622a503371400"], "missing_information": ["仅确认引用相同原厂原理图；功能包修改、外围参数和案例完整网表尚未逐项绑定。", "尚无本案例采用该功能包的版本锁定及实际工况记录；不使用示例参数补齐。", "供电、时序、负载和板卡修订仍需按案例核对；此关联不证明仿真或实物验证通过。"], "library_url": "/create/hardware-library?function-pack=fp-ads1015-four-channel-adc#function-packs"}, {"id": "fp-sgp40-voc", "title": "SGP40 VOC 趋势检测", "kind": "function_package", "relation": "shared_source_reference", "status": "reference_not_adopted", "status_label": "同源电路参考 · 尚未采用", "revision": "4dbfff3b4b6daafdf9ef2d1d93a5a2f7fe63e70288f3fad97010840689c06724", "component_ids": ["board.adafruit-4829"], "source_ids": ["source-48311b160420b598"], "missing_information": ["仅确认引用相同原厂原理图；功能包修改、外围参数和案例完整网表尚未逐项绑定。", "尚无本案例采用该功能包的版本锁定及实际工况记录；不使用示例参数补齐。", "供电、时序、负载和板卡修订仍需按案例核对；此关联不证明仿真或实物验证通过。"], "library_url": "/create/hardware-library?function-pack=fp-sgp40-voc#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-9bf0b05a89770b70", "title": "ADS1115 16-Bit ADC", "url": "https://www.adafruit.com/product/1085", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-04900f65dca4ddf9", "title": "ADS1115 16-Bit ADC", "url": "https://learn.adafruit.com/adafruit-4-channel-adc-breakouts", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-21", "version": null, "sha256": "7c912d994bef1b4c12f224bf6b2647f6e602403be75564d074d0ce3e23b07691"}, {"id": "source-244aa9c17ddabcdf", "title": "Arduino Docs", "url": "https://github.com/adafruit/Adafruit_ADS1X15/blob/master/README.md", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-ad1ec320cb297586", "title": "Adafruit CircuitPython ADS1x15", "url": "https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-891716ba514a14b6", "title": "arduino_compatibles_schem.png?1656508168", "url": "https://cdn-learn.adafruit.com/assets/assets/000/112/763/medium800/arduino_compatibles_schem.png", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-ec957ebb0464b1c6", "title": "sensors_schem.png?1475541078", "url": "https://cdn-learn.adafruit.com/assets/assets/000/036/145/medium800/sensors_schem.png", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-a64b548c33f09e1d", "title": "ADS1115 四路模拟量读取", "url": "https://raw.githubusercontent.com/adafruit/Adafruit_ADS1X15/master/examples/singleended/singleended.ino", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-21", "version": null, "sha256": "5452c1f654e10a69778459e0089ca23125225d73d58fd3b45f8d872b30ed3053"}, {"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-f0cec326d06bd180", "title": "EMC2101 Fan Controller", "url": "https://www.adafruit.com/product/4808", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-9d66845ba125aef7", "title": "EMC2101 Fan Controller", "url": "https://learn.adafruit.com/emc2101-fan-controller-and-temperature-sensor", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-21", "version": null, "sha256": "e0c26a1d83101218f0375901b137032ea1075f1a37cd2b1d33af8fdece593d31"}, {"id": "source-7331b4a9af5d814c", "title": "EMC2101 风扇调速与测速", "url": "https://github.com/adafruit/Adafruit_EMC2101/blob/master/examples/adafruit_emc2101_test/adafruit_emc2101_test.ino", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-21", "version": null, "sha256": "39a656d1dd4bb99a8ad9fc0054095655108be6fee16957353c5e89d4d9c241d1"}, {"id": "source-296e6b4c5040b68b", "title": "SGP40 (4829)", "url": "https://www.adafruit.com/product/4829", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-13a722150006c520", "title": "SGP40 (4829)", "url": "https://learn.adafruit.com/adafruit-sgp40", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-21", "version": null, "sha256": "4ca625a8dc4e12ea7779e551f72a5b55088a1f87b715934176ba3e5db72a576b"}, {"id": "source-947ca126adeb5880", "title": "We currently have an Arduino library with examples of reading the raw value and also running the Sensirion algorithm to calculate VOC index", "url": "https://github.com/adafruit/Adafruit_SGP40", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-aa3383d3d2fe30c5", "title": "CircuitPython / Python library", "url": "https://github.com/adafruit/Adafruit_CircuitPython_SGP40", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-d0e2a8af784f43cb", "title": "SGP40 Datasheet", "url": "https://cdn-learn.adafruit.com/assets/assets/000/097/511/original/Sensirion_Gas-Sensors_SGP40_Datasheet.pdf", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-23d3552e82a68a00", "title": "sensors_SGP40_sch.png?1607381698", "url": "https://cdn-learn.adafruit.com/assets/assets/000/097/509/medium800/sensors_SGP40_sch.png", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-16", "version": null, "sha256": null}, {"id": "source-515d095e9a92ca34", "title": "SGP40 VOC 指数", "url": "https://github.com/adafruit/Adafruit_SGP40/blob/master/examples/sgp40_voc/sgp40_voc.ino", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": "2026-09-21", "version": null, "sha256": "11b54b225a32da464eb5f74528722e5a83bd013c107bdb36df6adab4378ea2e0"}, {"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-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-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-7599722cb29909e0", "title": "SEN0460 · 原厂资料重建电路", "url": "https://wiki.dfrobot.com/sen0460", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-48311b160420b598", "title": "SGP40 (4829) · 原厂器件电路", "url": "https://github.com/adafruit/Adafruit-SGP40-PCB/blob/57911e5d238bc5c3730c621e3135ff2aa36604ec/Adafruit%20SGP40.sch", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": "8e986b9967b96be9aefe39f7b2047be945b6443005fe3fa6bdf1fcde1b8795aa"}, {"id": "source-74c38897295f651c", "title": "EMC2101 Fan Controller · 原厂器件电路", "url": "https://github.com/adafruit/Adafruit-EMC2101-PCB/blob/3d1c2ca4c2ecfb430e67ed098780de451e5c5c6b/Adafruit_EMC2101.sch", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-28d622a503371400", "title": "ADS1115 16-Bit ADC · 原厂器件电路", "url": "https://github.com/adafruit/ADS1X15-Breakout-Board-PCBs/blob/5aa7dbfdd92692a7751740b0f622606c2ff9ca55/Adafruit%20ADS1015%20ADC%20STEMMA%20QT.sch", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": "711dc11b21118d8e4629344a9f6037f183b348321b721bb0f74129a19570205b"}, {"id": "source-ee9b6d4a1ee56c4d", "title": "ADS1115 16-Bit ADC · 原厂器件电路", "url": "https://github.com/adafruit/ADS1X15-Breakout-Board-PCBs/blob/5aa7dbfdd92692a7751740b0f622606c2ff9ca55/Adafruit%20ADS1115%20ADC%20STEMMA%20QT.sch", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-d11d79d249233b97", "title": "ADS1115 16-Bit ADC · 原厂器件电路", "url": "https://github.com/adafruit/ADS1X15-Breakout-Board-PCBs/blob/5aa7dbfdd92692a7751740b0f622606c2ff9ca55/Adafruit_ADS1015_12Bit_I2C_ADC.sch", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-87b3c90fc5ffcd69", "title": "ADS1115 16-Bit ADC · 原厂器件电路", "url": "https://github.com/adafruit/ADS1X15-Breakout-Board-PCBs/blob/5aa7dbfdd92692a7751740b0f622606c2ff9ca55/Adafruit_ADS1115_16Bit_I2C_ADC.sch", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-ba45e58566f93fa1", "title": "MOD_SENSOR_MEMS_MIC · 原厂资料重建电路", "url": "https://raw.githubusercontent.com/adafruit/Adafruit-I2S-Microphone-Breakout-PCB/bb0dfa60919c5679f676e0af41958bece6294b05/Adafruit%20I2S%20Mic%20SPK0415HM4H.sch", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-e2f9ea1768f34970", "title": "ESP32-S3 模组最小系统", "url": "https://docs.espressif.com/projects/esp-hardware-design-guidelines/en/latest/esp32s3/schematic-checklist.html", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-bcd526f54b8de686", "title": "ESP32-S3 模组最小系统", "url": "https://documentation.espressif.com/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-04ebe254a2b362fb", "title": "SPH0645 I²S麦克风：供电、声道和数据下拉", "url": "https://www.adafruit.com/product/3421", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-282ab2ca71b6c170", "title": "SPH0645 I²S麦克风：供电、声道和数据下拉", "url": "https://cdn-shop.adafruit.com/product-files/3421/i2S%20Datasheet.PDF", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": "Rev B", "sha256": "02c785f8df691fab61f9ba8419483a1ea7f17d7f2d9aa22977b8e962c875f25f"}, {"id": "source-2056112d9ae7df92", "title": "MPXV7002干燥空气差压及断电保护ADC前端", "url": "https://learn.adafruit.com/adafruit-4-channel-adc-breakouts/overview", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-962c8651e05d676d", "title": "MPXV7002干燥空气差压及断电保护ADC前端", "url": "https://www.ti.com/lit/ds/symlink/tmux1511.pdf", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": "c32b83722e3717c554dc8f68da05d9e02aa44087043d7b820f5e113713adbfcb"}, {"id": "source-30d68f1258e47825", "title": "MPXV7002干燥空气差压及断电保护ADC前端", "url": "https://www.ti.com/lit/ds/symlink/tlv803e.pdf", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": "8c0e1447e9f5edfc933912d7f30d3a11867d052b43b3ff75e45309aa461a651b"}, {"id": "source-221813224c23a7b6", "title": "MPXV7002干燥空气差压及断电保护ADC前端", "url": "https://www.ti.com/lit/ds/symlink/ads1115.pdf", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-b55563f8c6d164e8", "title": "Noctua 四线风扇：施密特推挽 PWM、独立 5V 供电与测速", "url": "https://www.noctua.at/en/products/nf-a4x10-5v-pwm/specifications", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": "68fa1873138fae2494d1dc22dc762bf4c13a2587f96fb5ffc7b050e429a820a7"}, {"id": "source-0e72ee91ee43ed15", "title": "Noctua 四线风扇：施密特推挽 PWM、独立 5V 供电与测速", "url": "https://cdn.noctua.at/media/Noctua_PWM_specifications_white_paper.pdf", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-06e7c0983cdc2f2f", "title": "Noctua 四线风扇：施密特推挽 PWM、独立 5V 供电与测速", "url": "https://ww1.microchip.com/downloads/aemDocuments/documents/MSLD/ProductDocuments/DataSheets/EMC2101-Data-Sheet-DS20006703.pdf", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-081de5a31af035a9", "title": "Noctua 四线风扇：施密特推挽 PWM、独立 5V 供电与测速", "url": "https://www.ti.com/lit/ds/symlink/sn74lvc1g17.pdf", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-3371b9afa39278fb", "title": "ESP32-S3-WROOM-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-dbdfd4ddc180acc1", "title": "ESP32-S3-WROOM-1", "url": "https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": null}, {"id": "source-81bf1d22443ae993", "title": "2N3904BU pinout and operating conditions", "url": "https://www.onsemi.com/pdf/datasheet/2n3904-d.pdf", "kind": "manufacturer_reference", "status": "public_reference", "reviewed_at": null, "version": null, "sha256": "ed114304c115f269c68263f8710de95ef015aec1e7d91ccf5392d6bf38be5704"}], "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": "ADC 不含差压探头；净化效率需实验", "kind": "application_risk", "detail": "", "status": "information_insufficient", "status_label": "信息不足"}, {"id": "gap-002", "title": "压力：待补充工程证据", "kind": "function", "detail": "目前只有采集前端，实际传感器尚未选定；需要量程、激励、接口与校准证据。", "status": "information_insufficient", "status_label": "信息不足"}, {"id": "gap-003", "title": "历史检查记录 2 个开放端子", "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": "392f359c2323695c43c20977b5a618f4572b942699a513dd43070dcc53a3a9d7", "requirements": "613aefad06ee39eaa39bd52c0067196ce5fdd796906d8c2190c44549e50e298d", "reference_designs": "13e340b3c72702b4195df7722c85b0cd1501c3705bd46971dfa6755de377e6ff", "reference_bindings": "8774fc62ad176a56dd0fddfac537655b559565b98f8963169cd1feea85892c86", "board_catalog": "046f554ee043091f566b6a87bf7cbecde83bdd05f227448eb0fe98c734847dee", "circuit_relations": "e8f8b0b9ed5785d36eac2fdb2ffdcb20d56b061b0b4588c83fad2f8f3f33a130", "registry_bundle": "d4077a19e9e5983f2f055d48f63de52ffc42aef26b772f01cff886c1d425bbf0", "audit_implementations": "2f29c922a2a6a57841d15e19f007f56400b50ac09c577a2941c9a03c88bfbaab"}}, "summary": {"requirements": 3, "components": 15, "circuits": 15, "sources": 49, "gaps": 3, "bound_function_packs": 0, "related_function_packs": 4}, "revision": "fd553b0c493df484718b4bb2223d9cafbbaf41b5dbba33a74631796fd658fa86"}