FCC认证流程详解:从确定到FC

2026-09-09   •   orange

一、先分 FCC ID 和 SDoC

(1)FCC 设备授权两条路:无意辐射产品(有线键鼠、电源适配器、有线小家电)走 SDoC,做 EMC 测试、企业自出符合性声明,无机构审核。有意辐射体(蓝牙、Wi-Fi、蜂窝)走 FCC ID,交 TCB 审核发证。

(2)选错路,后面全废:带无线模块的设备别想用 SDoC 糊弄,必须 FCC ID,否则清关被卡、平台下架,货压在港口每天都是成本,订单违约更麻烦。

FCC认证流程详解:从确定到FC(图1)

二、FRN 注册与资料

(1)在 CORES 系统免费注册 FRN 企业编号;首次申请 Grantee Code 厂商代码要缴费,常规审核 3–7 个工作日。同步备英文说明书、原理图、内外照片、射频参数,资料一次备齐少走弯路。

(2)贴身设备(耳机、手机)还要准备射频暴露(SAR)材料。资料不齐,TCB 直接退,前期核对清单很省事,别等提交才补,那时改一轮又拖一周。

(3)FCC 22-84 的 covered list 与禁止实体清单规则影响实验室与 TCB 授权,分阶段执行。选机构先核 FCC 当期 covered list 与 TCB 认可清单、当前授权范围,别拿旧清单套,免得报告做完不被认。

1.实验室测试

①核心测射频性能:输出功率、频率容限、带宽、调制特性、灵敏度、阻塞、互调、杂散。
②EMC 测传导辐射和抗扰,电源适配器传导骚扰最容易超标,整改常卡在这。
③贴身设备加 SAR,限值 1.6W/kg,2025 年起精度要求提高。
④单模蓝牙两周跑完;Wi-Fi 6E 的关键机制是 AFC 与低功率室内限制,5GHz Wi-Fi 才涉及 DFS,5G 终端叠加 SAR/HAC 接近四周,多天线多频段产品逐项扫,时间随射频组合往上走,不好一刀切估。

三、TCB 审核发证

(1)测试报告加 FCC Form 731、Form 159 交授权 TCB 在线审。常规 4–8 周,加急压缩到 2–4 周。审核只问材料解释、照片角度、标签尺寸,不涉及重测。

(2)过则发 FCC ID,格式"Grantee Code+产品代号",同步进公开数据库。仅 6GHz 标准功率设备须走 PAG 前置(依赖 AFC 协调),室内低功率(LPI)设备已免 PAG,TCB 可直接发,这段不在常规周期内。

四、标识与美方责任方

(1)FCC ID 必须永久标产品本体,不能只印包装;太小可做电子标签。说明书嵌标准 FCC 警示原文。字体高度最低 1.6mm,实操多取 3mm 更稳,避免印刷缩水不合规。

(2)FCC ID 按 §2.911(d)(7) 指定美国代理(2022 年 11 月起强制),信息随申请提交、不进产品手册;SDoC 的责任方须在美(§2.1077)且名称地址写入手册或合规信息——两条路径都有美方要求,载体不同,别混。

五、排期上怎么省时间

(1)蓝亚检测做 FCC,习惯先帮客户确认走哪条路、实验室合不合规,免得送样才发现机构受限,整批报告白做。

(2)同做 CE-RED 和 FCC 的,蓝亚检测的一站式检测认证把射频 EMC 样机一次送、资料合并编,排期只排一次,两国共用数据。

六、周期与维护

(1)SDoC 自身无审核,资料齐一周多点能完;FCC ID 含测试和 TCB,常规两到三月,复杂更久,别乐观估。

(2)实验室排队和 TCB 审核是两段独立等待,别只算测试时间,审核那一段常被忽略,占了不少等待。

(3)重大硬件变更要重认证,很多厂改版前没评估,货在途才发现旧证失效,整批违规。

(4)报告做完记得进公开数据库核对信息,编号或型号错一个,后续查询和清关都对不上。

(5)SDoC 责任方名址写进手册是硬性要求,前期漏了改手册又一轮;FCC ID 美代信息随申请提交,别临提交才补。

(6)证书无年审但变更要重认证,硬件一动就可能重来,迭代前先问实验室影响。


蓝亚咨询联系人:Benson

手机/Mob:(+86)13632500972

邮箱/E-mail:marketing@cblueasia.com

地址/Add:深圳市宝安区石岩街道北环路107号鸿景达产业园C栋

蓝亚检测不止服务!

<script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?6844225bf949cff65b89ec7139b9ad0f"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script>