Volver al Catálogo Todas nuestras PCB 👾

PCB de conexión SMT para SOIC-8, MSOP-8 o TSSOP-8 (paquete de 6)

PCB de conexión SMT principal

Visión General

¿Te ha fascinado un chip nuevo y sofisticado que solo está disponible con pinout SOIC o MSOP/(T)SSOP? Este juego de PCBs de expansión te facilitará mucho la vida y te permitirá prototipar más rápido que nunca.

  • Un lado: 8-TSSOP/8-MSOP a DIP de 0.1"
  • Otro lado: 8-SOIC a DIP de 0.1"
  • Permite el uso en cualquier placa de pruebas sin soldadura.

Especificaciones Clave

Tipo de Conversión
SMT a DIP (0.1")
Tipo de Componente
8 Pines
Formatos SMT
SOIC, MSOP, TSSOP
Unidades Incluidas
Paquete de 6
Precio por Paquete: $2.95
Total: $2.95

Información de Montaje y Seguridad

Este producto incluye una placa de expansión completamente probada y 4 conectores macho rectos de 3x4, un bloque de terminales de 2 pines (para alimentación) y un conector de 6 pines de 0,1" (para conectar a una placa de pruebas).

🛠️ ¡Atención! Se requiere una pequeña soldadura para ensamblar y personalizar la placa conectando los conectores deseados, pero es una tarea sencilla que incluso un principiante puede realizar en 15 minutos.

Código de Ejemplo: Lectura de EEPROM (SOIC-8)

Este sketch de Arduino simula el uso de una EEPROM I2C (como la 24LC256, un chip SOIC-8 común) montada en su PCB de conexión. Conecta la PCB al bus I2C (SDA y SCL) de tu microcontrolador.

// Sketch de Arduino: Ejemplo de lectura y escritura de EEPROM I2C
// Usando un chip SOIC-8 montado en el PCB Breakout

#include <Wire.h> // Librería para comunicación I2C

// Dirección I2C del chip (típicamente 0x50 para EEPROM 24LC256)
const int EEPROM_ADDRESS = 0x50; 
const int MEMORY_ADDRESS = 100; // Dirección de memoria para escribir/leer

void setup() {
  Wire.begin(); // Inicia la comunicación I2C
  Serial.begin(9600);
  Serial.println("--- Prueba de PCB Breakout para EEPROM I2C ---");

  // 1. Escribir un byte de datos
  byte dataToWrite = 0xAF;
  writeEEPROM(MEMORY_ADDRESS, dataToWrite);
  Serial.print("Escribiendo dato (0x");
  Serial.print(dataToWrite, HEX);
  Serial.print(") en la dirección ");
  Serial.println(MEMORY_ADDRESS);
  delay(5); // Espera a que termine la escritura

  // 2. Leer el byte de datos
  byte dataRead = readEEPROM(MEMORY_ADDRESS);
  Serial.print("Dato leído (0x");
  Serial.print(dataRead, HEX);
  Serial.print(") de la dirección ");
  Serial.println(MEMORY_ADDRESS);

  if (dataRead == dataToWrite) {
    Serial.println("Resultado: ¡La conexión del PCB es exitosa!");
  } else {
    Serial.println("Resultado: Error de lectura. Revise la soldadura.");
  }
}

void loop() {
  // Nada que hacer en el loop
}

// Función para escribir un byte en la EEPROM
void writeEEPROM(int address, byte data) {
  Wire.beginTransmission(EEPROM_ADDRESS);
  Wire.write((int)(address >> 8));   // MSB
  Wire.write((int)(address & 0xFF)); // LSB
  Wire.write(data);
  Wire.endTransmission();
}

// Función para leer un byte de la EEPROM
byte readEEPROM(int address) {
  byte rData = 0xFF;
  Wire.beginTransmission(EEPROM_ADDRESS);
  Wire.write((int)(address >> 8));   // MSB
  Wire.write((int)(address & 0xFF)); // LSB
  Wire.endTransmission();

  Wire.requestFrom(EEPROM_ADDRESS, 1);
  if (Wire.available()) {
    rData = Wire.read();
  }
  return rData;
}