Problema al hacer una placa tipo Arduino

Estoy haciendo mi propia placa tipo Arduino con un ATmega328p y un FT232RL. Después de realizar el circuito (asegurándome de que todo estaba correcto) hice algunos prototipos por JLCPCB. Más tarde compré los distintos componentes en eBay, entre ellos el AtMega328p-PU con bootloader que espero tenga el bootloader ya cargado. Luego procedí a soldar los distintos componentes. Era la primera vez que soldaba componentes SMD, usando una pistola de aire caliente a 400° Celsius. Para soldar, utilicé la pasta de soldadura xg-z40 de mechanic.

Después de soldarlo, noté que el conector USB no se había adherido bien (especialmente los pines, ya que estaba parcialmente levantado), por lo que tuve que recalentar el componente para que se pegara a la placa.

Una vez realizado este proceso, conecté la placa al ordenador, pero no me da señales de vida. Desgraciadamente no he incluido el LED de 'ON' en la placa, para verificar el correcto encendido de la placa, pero de hecho el ordenador no lo reconoce. Intenté instalar los drivers (para la interfaz serial puse el chip FTDI FT232RLSSOP), pero nada. La placa, cuando está conectada, no se calienta en absoluto. No me gustaría haber frito los componentes por la alta temperatura durante la soldadura, o que los pines del conector USB no estén bien soldados.

Me preguntaba si también podría ser un problema de cortocircuito, siempre causado por la soldadura.

Actualmente estoy parado y no sé cuál es exactamente el problema. Espero algún consejo, gracias.

Esquemático:Esquemático

Vista previa de PCB:Avance

Una muy cálida bienvenida al sitio. Desafortunadamente, esta es una pregunta muy amplia, imposible sin proporcionar un esquema. Para empezar, puede editar su pregunta para agregar el esquema, preferiblemente incrustado en él a menos que no sea práctico, en lugar de un enlace, ya que los enlaces pueden romperse con el tiempo. Y fotos buenas y nítidas de su trabajo, recortadas para que no tengamos un festival de pergaminos tratando de leerlo :-) Gracias y de nuevo, bienvenido.
... y buenas fotos nítidas y recortadas de tu trabajo.
Su esquema muestra un FT232RL, por lo que no puede ser un "uno", ya que carece del segundo ATmega para USB, que es la característica más importante de uno. Por favor, corrija su descripción de la placa. Verifique las fuentes de alimentación y tenga en cuenta que la computadora debe reconocer el FT232 incluso con el ATmega328p retirado o sin programar.
Dado que este no es el diseño del Arduino "UNO" que afirmaste que era, ¿dónde obtuviste el esquema? ¿Hiciste algún cambio? Seguramente sea un problema de montaje o muy levemente de piezas defectuosas (eBay...) pero también hay que descartar errores de diseño.
¿Estás seguro de que 5V no está conectado a 3.3V? Cuando observa el esquema, abajo a la izquierda: el VCC cerca del interruptor es uno de 5V (del regulador o USB) y luego, abajo a la derecha, hay 3.3V que van a NRF24 y VCC. Sé que puede ser intencional, pero tenga cuidado con las etiquetas, existe la posibilidad de que el software cree un enlace entre las líneas de 3,3 V y 5 V que fríen la mayoría de los chips con alimentación de 3,3 V. Usando el medidor de continuidad, verifique que no haya enlace (o asegúrese de que sus chips de 3.3V sean tolerantes a 5V),
Estoy seguro de que el 5V no está conectado al 3.3V. Traté de cambiar el cable USB (el que se usaba anteriormente, es un cable USB comprado en AliExpress para Arduino Nano), conectando uno que encontré (no un cable Arduino). Tan pronto como conecto el cable USB, el fusible se calienta mucho. Si por el contrario conecto el cable comprado en AliExpress, esto no sucede.
Algunos consejos generales, en lugar de citar solo los números de pieza, describa su función. por ejemplo, UART FT232RL. Esto hace que sea más fácil comprender lo que está haciendo sin tener que buscar la pieza. Lo primero que haría sería medir la corriente extraída. ¿Qué actividad esperabas?

Respuestas (1)

En primer lugar, limpie bien la placa con un disolvente apropiado, como isopropanol al 99 % o un disolvente a base de petróleo, eliminando todo el fundente y obsérvelo con un microscopio o una lupa. Arregle cualquier cosa que parezca dudosa. Use un aumento de al menos 5x, suficiente para que pueda ver las bolas de soldadura en la pasta si no están derretidas. Incline el tablero de un lado a otro para atrapar cualquier cosa que no sea visible directamente desde arriba.

Como ya lo encendió, inténtelo nuevamente y verifique que los voltajes de la fuente de alimentación existan en todas partes. Sugiero usar la fuente de alimentación USB. Tenga mucho cuidado de no cortocircuitar la sonda al comprobar que no se sumará a los problemas.

En este punto, su FT232 debería aparecer como un puerto COM en una PC si tiene instalado el controlador correcto. Haga que funcione primero, solo unas pocas partes están asociadas con el convertidor de USB a serie. Si hay un problema de hardware, es probable que esté asociado con la alimentación o los dos cables de señal USB.

Actualmente no tengo alcohol isopropílico, ni probador. Traté de cambiar el cable USB (el que se usaba anteriormente, es un cable USB comprado en AliExpress para Arduino Nano), conectando uno que encontré (no un cable Arduino). Tan pronto como conecto el cable USB, el fusible se calienta mucho. Si por el contrario conecto el cable comprado en AliExpress, esto no sucede.
Debe tener ambos (y más) si va a ensamblar PCB.
Sí, lo sé. Poco a poco compro todo lo que necesito.
En cuanto al comportamiento del fusible, ¿algún consejo?
La diferencia entre los cables es preocupante, pero sin un multímetro dudo en adivinar. Si tiene un cable en buen estado, inténtelo.
Me conseguí un multímetro y tomé algunas medidas. Al alimentar la placa a través del cable USB, no hay voltajes en ningún lado, ni siquiera en los pines de 5V y 3.3V. Los valores de resistencia de las resistencias son todos correctos. Al medir los LED, noté que al colocar las puntas en los pines del Led Rx, el Led Tx también se enciende (y viceversa). Colocando los cables de prueba en L1, no enciende y no pasa nada
Debe haber 5V en el conector del cable USB.
Sí, lo sé. ¿Algún consejo?
Descubra por qué no hay 5V. Cable roto, puerto USB roto, conexiones rotas al cable. O un corto en su tablero. Aísle la entrada con el interruptor o puente y descubra por qué con su DMM y sus globos oculares.
Encendí Vin a 12V. Inmediatamente después de Vin, en los extremos del diodo M7, tengo un voltaje de 0.24V. En el pin '5V' hay un voltaje de 0.54V, mientras que en el pin '3.3V' no hay voltaje. También verifiqué el voltaje en varios pines digitales y analógicos, encontrando discrepancias: en los pines de 'D2' a 'D7' y de 'D10' a 'D13', hay un voltaje de 0.32V. En el pin 'D0' 0.24V y en el pin 'D1' 0.35V. En cambio, en el pin 'D9' no hay voltaje, como si estuviera en cortocircuito. En los pines analógicos hay un voltaje de 0.32V.
No sé si ese puede ser el problema, pero la vista previa enviada difiere ligeramente del prototipo impreso. De hecho, durante la soldadura me di cuenta de que había puesto los condensadores electrolíticos C4 y C5 demasiado cerca, por lo que los pines no se soldaron perfectamente en las almohadillas correspondientes. Me preguntaba si esto también podría haber causado que el cable USB no funcionara.