
1. 超薄电池产品里的空间困局与选型破局思路做超薄电池类产品的人都有一个共同体会电池本身已经薄到极致了结果电路板还得再薄FPC软板一弯折留给元器件的空间几乎为零。我最近在做一个厚度不到2mm的电池模组项目PCB用的是0.6mm的FPC软板整个板子面积比指甲盖大不了多少上面要塞保护IC、MOS管、采样电阻还要实现一键开关机功能。第一次画板的时候我按常规方案选了带使能引脚的DC-DC加MCU控制结果布局阶段就发现根本放不下——光是MCU加外围晶振和去耦电容就占了将近40%的面积更别提还要留出FPC弯折区的禁布范围。这个项目让我重新审视了一个老问题在超薄电池产品里开关机电路到底该怎么选很多人第一反应是用MCU或者带EN脚的电源芯片来做软开关但这套方案在FPC软板上会遇到三个硬伤。第一是面积MCU哪怕用SOT-23-6封装加上外围至少需要15mm²的净面积而FPC软板的可用区域往往只有20mm×15mm左右还要扣除弯折禁布区和补强区。第二是功耗超薄电池容量通常只有100-300mAhMCU即使进休眠也要消耗几微安长期待机对续航影响不可忽视。第三是可靠性FPC软板在反复弯折后MCU的晶振和复位电路容易出现虚焊或参数漂移导致开关机失灵。所以这次我决定换一条路用纯硬件开关机IC来做。所谓纯硬件开关机IC就是不需要MCU参与通过按键信号直接控制电源通断的芯片。它的核心逻辑很简单——按键按一下芯片内部的状态机翻转输出使能信号给后级电源再按一下状态机再次翻转切断输出。整个过程不依赖任何软件也不需要晶振静态功耗可以做到1μA以下。对于超薄电池产品来说这几乎是唯一能在FPC软板上跑通的方案。但选型不是随便抓一颗芯片就完事。市面上叫“开关机IC”的器件很多有专门的一键开关机芯片也有带使能功能的负载开关还有用分立元件搭的锁存电路。它们在FPC软板上的表现差异很大选错了要么面积超标要么关不断电要么按键响应不可靠。接下来我会把整个选型逻辑、电路设计、实操步骤和踩过的坑完整拆开讲适合正在做超薄电池产品、FPC软板设计或者小家电辅助电源的硬件工程师参考。2. 纯硬件开关机IC的核心原理与选型逻辑2.1 一键开关机电路到底在做什么先把这个电路的本质说清楚。一键开关机顾名思义就是用一个按键实现开机和关机两个动作。听起来简单但实现起来有一个关键难点按键是瞬时的按下去又松开芯片怎么知道你是想开机还是关机答案在于状态记忆。芯片内部有一个触发器或者锁存器每次检测到有效的按键边沿输出状态就翻转一次。开机时输出高电平使能后级电源关机时输出低电平切断后级电源。这里有一个容易被忽略的细节芯片自身的供电从哪来在关机状态下后级电源已经断了但开关机IC必须仍然有电否则它没法检测下一次按键。所以这类芯片通常有两路供电——一路是常电直接从电池正极取电电流极小只维持内部状态机另一路是按键触发后的使能输出用来控制后级。常电功耗是选型的第一指标做得好的芯片可以做到0.5μA到1μA做得差的可能到10μA以上对于200mAh的电池来说10μA意味着待机不到两年就把电放光了而1μA可以撑到十年以上。另一个关键点是按键去抖。机械按键在按下和释放的瞬间会产生几十微秒到几毫秒的抖动如果芯片没有内置去抖一次按键可能被识别成多次翻转导致开机后立刻关机。纯硬件开关机IC通常内置了RC滤波或者数字去抖但不同芯片的去抖时间差异很大有的只有5ms有的到50ms。去抖时间太短按键稍微有点抖动就误触发去抖时间太长按键要按很久才有反应。我的经验是选20ms到30ms之间的比较合适既不会误触发按起来也不会觉得迟钝。2.2 为什么在FPC软板上要避开MCU方案很多人觉得用MCU做开关机更灵活可以加长按开机、双击关机、LED指示等功能。但在超薄电池的FPC软板上MCU方案有几个绕不开的坑。首先是面积哪怕用最小的SOT-23-6封装MCU加上两个去耦电容、一个复位电容、一个晶振或者内部RC实际占板面积至少12mm²。而一颗SOT-23-6的纯硬件开关机IC只需要一个按键电容和一个上拉电阻占板面积可以压到5mm²以内。在FPC软板上每1mm²都很珍贵因为弯折区不能放元件补强区又要占掉一部分。其次是功耗。MCU即使进Stop模式典型功耗也在1μA到5μA之间加上LDO的静态电流整体待机功耗很容易超过10μA。而纯硬件开关机IC的常电功耗可以做到1μA以下配合低静态电流的LDO整体待机可以控制在2μA以内。对于100mAh的电池来说10μA待机只能撑一年多2μA可以撑五年以上差距非常明显。第三是可靠性。FPC软板在弯折时会产生机械应力MCU的晶振和复位电路对应力比较敏感长期弯折后可能出现不起振或者复位异常。纯硬件开关机IC没有晶振内部状态机是纯CMOS逻辑对机械应力不敏感可靠性高很多。而且MCU需要烧录程序生产环节多一道工序纯硬件IC贴上就能用生产效率也更高。2.3 选型时必须盯死的五个参数选纯硬件开关机IC不能只看价格和封装有五个参数必须逐个确认。第一个是常电功耗前面说了最好在1μA以下超过5μA就要慎重。第二个是使能输出电压范围要确保它能驱动后级的负载开关或者DC-DC使能脚有些芯片输出高电平只有1.8V驱动3.3V的使能脚可能不够。第三个是按键去抖时间20ms到30ms比较合适太短容易误触发太长按键手感差。第四个是最大输入电压超薄电池通常是单节锂电满电4.2V但要考虑充电时的过冲选耐压6V以上的比较安全。第五个是封装尺寸SOT-23-6或者DFN-6是主流DFN更薄但焊接难度大SOT-23-6在FPC软板上更好操作。还有一个隐藏参数是关机后的漏电流。有些芯片在关机状态下使能输出脚并不是完全高阻而是有一个弱下拉或者弱上拉会导致后级电源没有完全关断产生额外的漏电流。这个参数在规格书里往往不显眼但实际影响很大。我一般会在选型阶段搭一个测试电路用万用表测关机后电池正极的电流确认在1μA以下才继续往下做。3. 超薄FPC软板上的电路设计与布局实操3.1 整体电路架构怎么搭先给一个我实际用的电路架构。电池正极分两路一路直接进开关机IC的VIN脚作为常电供电另一路进后级负载开关的VIN脚。开关机IC的OUT脚接到负载开关的EN脚控制后级通断。按键一端接地另一端接开关机IC的KEY脚同时通过一个100nF电容到地做硬件去抖。开关机IC的OUT脚还需要一个上拉电阻到VIN确保在未按键时EN脚被拉高还是拉低取决于芯片逻辑这个要仔细看规格书。后级负载开关的选择也很关键。超薄电池产品的后级通常是一个升压或者降压DC-DC给主控或者传感器供电。负载开关的静态电流要低导通电阻要小最好带过流保护。我常用的是SOT-23-5封装的P沟道MOS加一个NPN三极管做电平转换成本低但占板面积比集成负载开关大。如果空间实在紧张可以直接用开关机IC的OUT脚驱动DC-DC的EN脚省掉负载开关但前提是DC-DC的EN脚输入阻抗足够高不会把OUT脚拉垮。这里有一个实操细节开关机IC的VIN脚和OUT脚之间要加一个0.1μF的电容位置尽量靠近芯片。这个电容的作用是稳定内部状态机的供电在按键瞬间提供瞬态电流。如果省掉这个电容按键时芯片可能因为供电跌落而复位导致开机失败。我在第一版设计时就犯过这个错误按键按下去LED闪一下就灭后来加了电容才稳定。3.2 FPC软板布局的五个硬约束FPC软板和刚性PCB不一样布局的时候有五个硬约束必须遵守。第一弯折区不能放元件。FPC的弯折半径通常是板厚的5到10倍弯折区内的铜箔和元件都会受到应力元件焊点容易开裂。所以开关机IC和按键必须放在补强区或者非弯折区。第二补强区要留够。开关机IC下面需要贴补强板通常是0.2mm的FR4或者不锈钢片补强区要比芯片每边大0.5mm以上否则焊接时芯片容易虚焊。第三走线要圆滑。FPC上的走线不能有直角要用圆弧过渡线宽尽量均匀避免应力集中。第四过孔要少。FPC上的过孔容易在弯折时断裂能用单面走线就不用双面必须换层时过孔要放在非弯折区。第五按键要选薄型。超薄产品的按键通常是锅仔片或者薄膜按键高度要控制在0.5mm以内按压力要适中太硬按不动太软容易误触。我实际布局的时候会把开关机IC放在FPC的补强区中央按键放在旁边两者之间的距离不超过5mm减少走线长度。VIN和GND的走线要尽量宽减少压降。KEY脚的走线要远离VIN和OUT避免耦合噪声导致误触发。如果FPC上有其他高速信号比如MIPI或者SPI开关机IC要尽量远离这些信号线至少保持3mm以上的间距。3.3 按键电路的去抖与抗干扰设计按键去抖是纯硬件开关机电路里最容易出问题的地方。虽然芯片内置了去抖但FPC软板上的按键往往离芯片有一段距离走线会引入寄生电容和电感导致按键波形变差。我一般会在按键两端并联一个100nF的电容再串联一个1kΩ的电阻到KEY脚组成一个RC低通滤波器。100nF和1kΩ的时间常数是100μs可以滤掉大部分高频抖动同时不会影响按键响应速度。如果产品要求防静电或者防泼溅按键走线还需要加TVS管或者压敏电阻。TVS管的结电容要小否则会影响按键波形。我通常选结电容在10pF以下的TVS放在靠近按键的位置。另外按键的金属外壳要接到GND减少人体触摸时的干扰。如果按键是薄膜按键背面要贴一层导电胶带接到GND效果更好。还有一个容易被忽略的问题是按键长按。有些应用场景要求长按开机、短按关机或者长按关机、短按开机。纯硬件开关机IC通常不支持长按识别只能做单次翻转。如果需要长按功能要么选带长按识别的专用芯片要么用RC延时加比较器搭一个长按检测电路。但后者会增加面积和功耗在超薄产品里要慎重。我的建议是尽量简化交互逻辑用短按翻转就够了用户学习成本低电路也简单。4. 完整实操过程与关键参数计算4.1 选型对比与最终方案确定我这次实际对比了三款纯硬件开关机IC分别是A品牌的SOT-23-6、B品牌的DFN-6和C品牌的SOT-23-5。对比维度包括常电功耗、使能输出电压、去抖时间、封装尺寸和价格。A品牌常电功耗0.8μA使能输出高电平VIN-0.2V去抖时间25msSOT-23-6封装价格0.35元。B品牌常电功耗0.5μA使能输出高电平VIN-0.1V去抖时间20msDFN-6封装价格0.55元。C品牌常电功耗1.5μA使能输出高电平VIN-0.3V去抖时间15msSOT-23-5封装价格0.25元。从参数上看B品牌最好但DFN-6封装在FPC软板上焊接难度大需要更精确的钢网和回流焊曲线小批量打样的时候容易虚焊。A品牌参数均衡SOT-23-6封装好焊接价格也适中。C品牌功耗偏高去抖时间偏短但价格最便宜。最终我选了A品牌因为项目对可靠性要求高SOT-23-6的焊接良率明显高于DFN-6而且0.8μA的常电功耗已经足够好了。这里有一个选型心得不要只看规格书上的典型值要看最大值。有些芯片规格书写常电功耗0.5μA但那是25°C的典型值到了85°C可能变成5μA。超薄电池产品如果靠近发热源比如充电IC或者功率电感芯片温度可能到60°C以上这时候功耗会明显上升。我一般会要求供应商提供全温度范围的功耗曲线或者自己搭一个温箱测试。4.2 关键参数计算待机功耗与电池寿命选完芯片后要算一下待机功耗对电池寿命的影响。假设电池容量200mAh开关机IC常电功耗0.8μA后级LDO静态电流1.5μA负载开关漏电流0.2μA总待机电流2.5μA。电池寿命计算公式是容量除以待机电流再乘以0.8的降额系数考虑电池自放电和温度影响。200mAh除以2.5μA等于80000小时乘以0.8等于64000小时大约7.3年。这个寿命对于大多数超薄电池产品来说足够了。但如果选了常电功耗5μA的芯片总待机电流变成6.7μA寿命变成200mAh除以6.7μA乘以0.8大约23880小时约2.7年。对于需要长期待机的产品比如智能标签或者医疗贴片2.7年可能不够。所以常电功耗这个参数差几微安寿命差好几年选型时一定要算清楚。还有一个参数是按键响应时间。从按下按键到后级电源建立稳定输出总延迟包括去抖时间、状态机翻转时间和后级电源软启动时间。去抖时间25ms状态机翻转通常1ms以内后级DC-DC软启动2ms到5ms总延迟大约30ms。这个延迟用户基本感觉不到但如果后级有大电容软启动时间可能到10ms以上总延迟就接近40ms按一下按键要等一会儿才有反应体验会变差。所以后级电容不要太大够用就行。4.3 FPC软板焊接与组装实操记录FPC软板的焊接和刚性板差别很大我记录一下实际操作的步骤。第一步是烘板FPC在存放过程中会吸潮焊接前要在80°C的烘箱里烘2小时否则回流焊时容易起泡。第二步是贴钢网FPC是软的钢网要加磁性底座或者真空吸附否则印刷锡膏时FPC会移位。第三步是印刷锡膏锡膏要选Type 4或者Type 5的细粉锡膏因为FPC上的焊盘小锡膏量要精确控制。第四步是贴片开关机IC和电容电阻用贴片机贴装压力要调小否则会把FPC压变形。第五步是回流焊FPC的导热系数和FR4不同回流曲线要调整峰值温度降低5°C到10°C回流时间缩短10秒左右避免FPC起泡或者焊盘脱落。焊接完成后要做外观检查和功能测试。外观检查用显微镜看焊点是否饱满有没有虚焊或者桥接。功能测试是给FPC上电按按键看后级电源是否正常通断。我一般会做100次按键循环测试确认没有误触发或者关不断的情况。如果条件允许还要做弯折测试把FPC弯折1000次后再测功能确认开关机IC没有因为应力而失效。这里有一个实操心得FPC上的开关机IC最好点胶加固。在芯片四周点一圈UV胶或者环氧胶可以分散弯折时的应力防止焊点开裂。点胶的量要控制好不能溢到按键或者焊盘上。我试过不点胶的板子弯折500次后就有虚焊点胶后弯折2000次仍然正常。5. 常见问题与排查技巧实录5.1 按键无响应或需要按多次才开机这是最常见的问题原因通常有三个。第一个是按键去抖电容太大导致按键信号上升沿太慢芯片识别不到。我遇到过用1μF电容去抖的情况按键按下去要等100ms以上芯片才响应用户以为没按到就会反复按。解决办法是把去抖电容降到100nF或者选内置去抖更好的芯片。第二个是按键走线太长引入了较大的寄生电容和去抖电容叠加后时间常数过大。解决办法是把开关机IC尽量靠近按键走线控制在10mm以内。第三个是芯片的KEY脚内部上拉太弱按键按下时KEY脚电压拉不到低电平阈值。这种情况需要在KEY脚外部加一个10kΩ的下拉电阻增强拉低能力。排查的时候我会先用示波器看KEY脚的波形。正常按键波形应该是干净的下降沿抖动在1ms以内。如果下降沿很慢或者抖动很大就是去抖电路或者走线的问题。如果波形正常但芯片不响应就是芯片本身的问题换一颗试试。5.2 关机后后级电源没有完全关断这个问题很隐蔽表现是关机后LED还微微亮或者电池电流比预期大。原因通常是开关机IC的OUT脚在关机状态下不是高阻而是有一个弱上拉或者弱下拉导致后级负载开关的EN脚没有完全拉低。解决办法是在OUT脚和GND之间加一个100kΩ的下拉电阻确保关机时EN脚被拉低。但要注意这个下拉电阻会增加开机时的功耗因为开机时OUT脚要输出高电平下拉电阻会分流。100kΩ在3.7V下分流37μA对于后级电源来说可以忽略但如果后级电源本身功耗就很小这个分流可能影响效率。另一个原因是后级负载开关的关断时间太慢或者关断后漏电流太大。有些负载开关关断后输出电容上的电要很久才放完导致LED慢慢熄灭。这种情况可以在输出端加一个假负载电阻加速放电。假负载电阻的阻值要计算确保放电时间在1秒以内同时待机功耗增加不超过1μA。5.3 待机功耗比预期高很多待机功耗高首先要区分是开关机IC的功耗还是后级电路的功耗。测量方法是在电池正极串联一个微安表分别测开关机IC的VIN脚电流和后级负载开关的VIN脚电流。如果开关机IC的电流正常后级电流偏大就是负载开关或者DC-DC的静态电流问题。如果开关机IC的电流偏大可能是芯片本身的问题也可能是外围电路的问题。外围电路导致功耗高的常见原因有两个。第一个是上拉电阻太小比如OUT脚的上拉电阻用了10kΩ在关机状态下如果OUT脚被拉低上拉电阻上会有370μA的电流。解决办法是把上拉电阻加大到100kΩ或者1MΩ。第二个是去抖电容漏电有些小封装的电容漏电流比较大特别是Y5V材质的漏电流可能到几微安。解决办法是换X7R或者C0G材质的电容漏电流可以做到纳安级。5.4 常见问题速查表问题现象可能原因排查方法解决办法按键无响应去抖电容太大示波器看KEY脚波形减小去抖电容到100nF按键无响应走线太长测量走线长度缩短走线到10mm以内按键无响应内部上拉太弱测KEY脚电压加10kΩ下拉电阻关机后未关断OUT脚非高阻测OUT脚关机电压加100kΩ下拉电阻关机后未关断负载开关漏电大测后级电流换低漏电负载开关待机功耗高上拉电阻太小测上拉电阻电流加大到100kΩ以上待机功耗高电容漏电测电容漏电流换X7R或C0G电容开机后立刻关机去抖时间太短看按键波形抖动换去抖时间25ms的芯片开机后立刻关机电源跌落测VIN脚按键时电压加0.1μF靠近芯片5.5 独家避坑技巧第一个技巧是在FPC上预留测试点。开关机IC的VIN、OUT、KEY脚都要引出测试点测试点放在非弯折区直径0.5mm以上。调试的时候可以直接用探针测波形不用飞线省很多时间。第二个技巧是按键旁边加一个LED指示灯开机时亮关机时灭方便判断开关机状态。LED的限流电阻要选大一点比如10kΩ电流只有0.3mA对功耗影响小。第三个技巧是开关机IC的VIN脚加一个100Ω电阻和0.1μF电容组成RC滤波可以滤掉电池上的高频噪声防止误触发。这个电阻的压降要算一下0.8μA的电流在100Ω上只有0.08mV可以忽略。还有一个技巧是批量生产时做按键寿命测试。超薄电池产品的按键通常是锅仔片寿命在10万次左右。但FPC软板上的按键焊盘在反复按压后容易疲劳开裂。我一般会抽10片做5万次按键测试确认焊盘没有裂纹。如果测试中发现裂纹就要改按键焊盘设计加大焊盘面积或者增加补强。6. 方案扩展与个人实操体会这套纯硬件开关机IC的方案除了超薄电池产品还可以用在很多空间受限的场景。比如智能穿戴设备的侧键开关机、TWS耳机仓的开盖检测开关机、电子价签的按键唤醒、医疗贴片的开关控制。这些场景的共同特点是空间小、功耗要求低、可靠性要求高纯硬件开关机IC正好匹配。如果产品需要更复杂的开关机逻辑比如长按开机、双击关机、组合键关机可以在纯硬件开关机IC后面加一个小型逻辑芯片或者可编程延时芯片。但每增加一颗芯片面积和功耗都会增加要权衡。我的建议是尽量简化交互用户其实不需要那么多花哨的功能按一下开、按一下关最直观也最可靠。后续如果要进一步压缩面积可以考虑把开关机IC和负载开关集成到一颗芯片里或者用CSP封装。CSP封装的开关机IC面积可以做到1mm×1mm但焊接难度更大需要更精密的贴片设备。对于大批量生产CSP可以省不少面积对于小批量打样SOT-23-6更实际。我在这个项目里最大的体会是超薄电池产品的电路选型面积和功耗是两条硬杠杠任何方案都要先过这两关。MCU方案虽然灵活但在FPC软板上面积和功耗都吃亏纯硬件开关机IC虽然功能简单但正好匹配超薄产品的需求。选型的时候不要被“功能多”迷惑要看“功能匹配”。另外FPC软板的布局和焊接和刚性板差别很大一定要提前做弯折测试和焊接验证不要等到批量生产才发现问题。最后再分享一个小技巧开关机IC的规格书一定要看“最大额定值”和“全温度范围参数”典型值只能参考不能作为设计依据。