Su principal problema aquí es la falta de protección de entrada: como mínimo, debe tener:
- Una red supresora de voltaje transitoria para las clavijas USB, incluyendo Vbus (en la actualidad, puede obtener una red multi-TVS / clamp-diode diseñada para aplicaciones USB en un pequeño paquete SMT)
-
¡Protección contra polaridad inversa para Vin! Ahora mismo, conecte un suministro negativo = placa frita. Dada la aplicación, la nueva serie Schottky (MBRS120 o equivalente) es más que adecuada.
- Un supresor de voltaje transitorio para la conexión Vin: yo uso un TVSS bidireccional aguas arriba de la protección contra polaridad inversa, pero también puede usar un dispositivo unidireccional aguas abajo de la protección contra polaridad inversa
- Protección contra sobrecorriente tanto en Vin como en Vbus: para esto se puede usar un dispositivo tipo Polyfuse.
El filtrado de entrada adicional (como un estrangulador de modo común o ferritas en Vin) se puede implementar si es necesario / deseado, y mejorará el rendimiento de EMC de la placa.
Más allá de eso, debe especificar que C6 - 4.7µF es adecuado aquí, y ya está en su lista de materiales también. Además, estás haciendo retroceder tu puerto USB cuando estás en una configuración autoalimentada, que es un no-no , ya que fríe algunos dispositivos USB hosts - otro MBRS120 / ... Schottky de Vbus a "+ 5V" lo solucionará. Como tampoco estás usando la línea de + 5V para nada, eliminaría C21 / C22 y el registro de 5V completamente si estuviera en tu lugar.
Por último, pero no menos importante, dos cosas más. Primero, se recomienda un divisor de resistencia (por ejemplo, 4.7k sobre 10k) de Vbus a un pin de puerto, esto permite la detección de presencia del host USB. Finalmente, pondría otro condensador de 4.7 µF en el suministro de 3.3 V al módulo de RF, ya que los módulos de RF tienden a ser un poco extraños cuando transmiten, y no desea que el módulo se oscurezca solo o en otras partes del sistema durante ese tiempo.