MicroUSB sin conector o miniUSB en PCB: ¿factible?

Esta pregunta se extiende a " USB sin conector en una PCB ". Nuestros requisitos son un conector más pequeño que el USB estándar, y también 5 cables en lugar de los 4 de USB 1.0. El conector se usará quizás dos veces durante la vida útil de la placa, para programación ICSP/JTAG/actualizaciones de firmware. El producto es un dispositivo desechable de bajo costo parecido al DigiSpark .

Editar: Además, el conector será inaccesible sin abrir el gabinete, por lo que es solo acceso de producción. Si los clientes finales rompen un juguete de $5, ¡se han ganado el derecho de destruirlo o reprogramarlo!

El costo y la altura adicional de agregar un conector de algún tipo, como un conector microUSB, es altamente indeseable.

Nos gustaría hacer nuestra programación/actualización usando un cable estándar USB a MicroUSB como el que se envía con muchos teléfonos inteligentes modernos, conectado a una placa de configuración y prueba (no un puerto USB real).

Editar: [28 de octubre de 2012]

  • Resulta que microUSB no es viable, aunque solo sea por el delgado PCB requerido .
  • USB 1.1 / 2.0 no son viables debido a que solo tienen 4 contactos en el extremo USB-A: ¡Gracias @DaveTweed!
  • Los 5 contactos principales del cable USB 3.0 tipo B ( imagen ) parecen compatibles con PCB, por lo que la pregunta permanece abierta

Las preguntas:

  1. ¿Alguien ha tenido éxito al usar un conector de este tipo grabado en una PCB? ¿Podrías compartir un enlace por favor?
  2. ¿Con qué grosor de PCB tendríamos que entrar en producción para que funcione un conector de este tipo?
  3. ¿Hay alguna huella confiable disponible que podamos usar para dicho conector?
  4. ¿Qué más deberíamos tener en cuenta, como las tolerancias de corte/fresado de la placa, la rigidez de la PCB, el redondeo de las esquinas del "conector", ...

SOLUCIÓN: Agregado aquí como referencia.

La solución que funcionó mejor para nosotros fue un clip de prueba angosto SOIC de 3M , que tiene 7 contactos a un lado, y un cable IDC convencional de 0.1" que regresa a nuestra placa de programación.

No se requiere fresado adicional, la mitad de la huella de una almohadilla SOIC estándar cerca del borde de la placa, con protuberancias de soldadura en las almohadillas, funciona perfectamente y el clip sujeta firmemente la placa. Se han probado diferentes espesores de PCB, todos funcionan bien.

Agregamos un pequeño truco de conveniencia: colocar dos de los componentes cercanos equidistantes de cualquier borde de la "huella de la almohadilla de programación" SOIC garantiza que el clip se pueda conectar muy rápidamente y perfectamente alineado a las almohadillas.

Al diseñar los pines de la plataforma de programación, nos aseguramos de que una desalineación del clip no causara ningún problema debido a cortocircuitos o inyección de señal problemática. Necesitar solo 5 de los 7 pads simplificó esta reorganización.

Esperemos que esta solución ayude a otros con requisitos similares.

Una observación: los pines Pogo adecuados para un espacio de 0,05" resultaron demasiado caros en comparación con el enfoque del clip de prueba SOIC.

Un par de comentarios: primero, si hace que parezca USB, la gente lo conectará. Asegúrate de que no dañe nada. En segundo lugar, el conector "USB estándar" en el otro extremo del cable no tendrá su quinto contacto. En tercer lugar, en algún momento, el costo incremental de la PCB para hacer el fresado, etc. requerido para crear su "conector" rivalizará con el costo de un conector real.
El dispositivo "desechable" se envía sin puertos externos, el "puerto" está bloqueado por la carcasa. Buen punto para garantizar que no se produzcan daños al conectar un USB normal, gracias.
@DaveTweed Gracias por la información útil, nos hizo volver a examinar los cables estándar disponibles. Resulta que el USB 3.0 podría seguir siendo una opción, y la sección superior de 5 contactos del USB 3.0 Tipo B sigue siendo un poco más pequeña que el USB-B normal. Por favor, vea las notas que he agregado a la pregunta.

Respuestas (4)

Si esto es solo para acceso de producción, aquí hay un truco que usé una vez. La PCB (grosor estándar de 0,062") se diseñó con almohadillas SMT a lo largo de un borde (ambos lados) para que se pudiera soldar un encabezado JTAG de 2 × 7 0,100", con los pines sobresaliendo del borde. Esto fue útil para depurar prototipos, que necesitaban un acceso más o menos constante al JTAG (y no estaban en los casos).

En producción, se omite el conector y utilicé un clip DIP ligeramente modificado para acceder a las almohadillas para el conector. Solo necesitaba doblar un poco los contactos hacia adentro para obtener la fricción y la presión de contacto adecuadas.

En lugar del clip DIP, también puede usar un conector de borde de tarjeta estándar.

Por lo general, la especificación de "número máximo de inserciones" de los conectores de borde de tarjeta los excluye del uso de prueba de producción.
@DaveTweed El clip DIP que se conecta a las almohadillas desnudas en el borde suena prometedor... ordenar algunos para probar. ¡Gracias!
El clip DIP funciona de manera brillante, y el costo total entre la fabricación de PCB y el accesorio resulta ser una fracción increíblemente pequeña de los enfoques de pin pogo o (¡jadeo!) Tag-Connect. ¡Gracias, @DaveTweed!

Si tiene espacio, los dedos del conector de la tarjeta de borde serían bastante simples. Si usa solo un lado, puede modificar un receptáculo con una cuña para tener en cuenta su tablero aparentemente más delgado. Es posible que esto no sea tan adecuado para un volumen muy grande como un accesorio de pasador pogo personalizado, pero es probable que sea más económico de instalar y las piezas estén más disponibles.

Para volúmenes bajos, una opción muy simple (siempre que su operación de programación no dure más de unos segundos e incluya una verificación) puede ser usar una sola fila de orificios pasantes enchapados para un conector de cabecera de .100". En lugar de soldar una cabecera en la placa, suelde uno al cable de programación (o conéctelo a un enchufe hembra en el cable), inserte los pines de cabecera en la placa y luego inclínelos hacia los lados, manteniendo la presión con la mano hasta que se complete la programación.

El uso de pines pogo en un accesorio de prueba, como menciona Dave Tweed, es una técnica estándar de la industria para programar PCB en producción. Tener un accesorio personalizado puede ser rentable para tiradas de gran volumen. El uso de una mayor cantidad de pasadores con resorte para probar una placa a veces se conoce como prueba de "cama de clavos".

Para un par de proyectos recientes, utilicé cables de Tag-Connect junto con un conjunto de almohadillas dispuestas en mi PCB. Los cables tienen un conector de cabecera en un extremo (para conectar a un programador JTAG). El conector moldeado en el otro extremo del cable tiene un conjunto de pines pogo, junto con tres pines de alineación, que coinciden con las almohadillas de prueba y los orificios de alineación en la PCB.

Enchufe de conexión de etiqueta

He encontrado que los cables son útiles para depurar y crear prototipos. Luego, las mismas almohadillas se pueden usar con un accesorio personalizado para la prueba de producción.

Gracias por el aporte. Consideramos pines pogo, pero el costo de 0.05" compatible es prohibitivo en nuestra parte del mundo. Tag-Connect ni siquiera tiene una fuente en la India que podamos ubicar, además de ser un enfoque aún más costoso que los pogos. $ 11 (incluido el envío a la India) El clip de prueba SOIC nos dio el espacio mínimo que queríamos en la placa, a una fracción del costo.

La forma "estándar" de obtener acceso solo de producción para programar un chip en una placa es construir un accesorio de prueba mecánico para la placa que lo sujete de forma segura y usar "pasadores pogo" colocados para acceder a las almohadillas dispuestas en la placa para esto. objetivo. Esto le brinda la mayor flexibilidad en términos de diseño del tablero.

Por supuesto, también puede agregar pines pogo adicionales al accesorio para ayudar en las pruebas funcionales de la placa.