• Terminal
    Terminal
    An electrical connector acting as reusable interface to a conductor and creating a point where external circuits can be connected.
  • Ground
    A common return path for electric current. Commonly known as ground.
  • Net Portal
    A net identifier used to create connectivity to other Net Portal with the same designator. #portal
  • Power Net Portal
    Power net portal is a special schematic object used to define a power or ground net. Power ports allow you to conveniently indicate a power net at any location in the design. Power nets of the same designator automatically connect throughout your design #portal #power
  • Generic Resistor
    A generic fixed resistor for rapid developing circuit topology. Save precious design time by seamlessly add more information to this part (value, footprint, etc.) as it becomes available. Standard resistor values: 1.0Ω 10Ω 100Ω 1.0kΩ 10kΩ 100kΩ 1.0MΩ 1.1Ω 11Ω 110Ω 1.1kΩ 11kΩ 110kΩ 1.1MΩ 1.2Ω 12Ω 120Ω 1.2kΩ 12kΩ 120kΩ 1.2MΩ 1.3Ω 13Ω 130Ω 1.3kΩ 13kΩ 130kΩ 1.3MΩ 1.5Ω 15Ω 150Ω 1.5kΩ 15kΩ 150kΩ 1.5MΩ 1.6Ω 16Ω 160Ω 1.6kΩ 16kΩ 160kΩ 1.6MΩ 1.8Ω 18Ω 180Ω 1.8KΩ 18kΩ 180kΩ 1.8MΩ 2.0Ω 20Ω 200Ω 2.0kΩ 20kΩ 200kΩ 2.0MΩ 2.2Ω 22Ω 220Ω 2.2kΩ 22kΩ 220kΩ 2.2MΩ 2.4Ω 24Ω 240Ω 2.4kΩ 24kΩ 240kΩ 2.4MΩ 2.7Ω 27Ω 270Ω 2.7kΩ 27kΩ 270kΩ 2.7MΩ 3.0Ω 30Ω 300Ω 3.0KΩ 30KΩ 300KΩ 3.0MΩ 3.3Ω 33Ω 330Ω 3.3kΩ 33kΩ 330kΩ 3.3MΩ 3.6Ω 36Ω 360Ω 3.6kΩ 36kΩ 360kΩ 3.6MΩ 3.9Ω 39Ω 390Ω 3.9kΩ 39kΩ 390kΩ 3.9MΩ 4.3Ω 43Ω 430Ω 4.3kΩ 43KΩ 430KΩ 4.3MΩ 4.7Ω 47Ω 470Ω 4.7kΩ 47kΩ 470kΩ 4.7MΩ 5.1Ω 51Ω 510Ω 5.1kΩ 51kΩ 510kΩ 5.1MΩ 5.6Ω 56Ω 560Ω 5.6kΩ 56kΩ 560kΩ 5.6MΩ 6.2Ω 62Ω 620Ω 6.2kΩ 62KΩ 620KΩ 6.2MΩ 6.8Ω 68Ω 680Ω 6.8kΩ 68kΩ 680kΩ 6.8MΩ 7.5Ω 75Ω 750Ω 7.5kΩ 75kΩ 750kΩ 7.5MΩ 8.2Ω 82Ω 820Ω 8.2kΩ 82kΩ 820kΩ 8.2MΩ 9.1Ω 91Ω 910Ω 9.1kΩ 91kΩ 910kΩ 9.1MΩ #generics #CommonPartsLibrary
  • Generic Capacitor
    A generic fixed capacitor for rapid developing circuit topology. Save precious design time by seamlessly add more information to this part (value, footprint, etc.) as it becomes available. Standard capacitor values: 1.0pF 10pF 100pF 1000pF 0.01uF 0.1uF 1.0uF 10uF 100uF 1000uF 10,000uF 1.1pF 11pF 110pF 1100pF 1.2pF 12pF 120pF 1200pF 1.3pF 13pF 130pF 1300pF 1.5pF 15pF 150pF 1500pF 0.015uF 0.15uF 1.5uF 15uF 150uF 1500uF 1.6pF 16pF 160pF 1600pF 1.8pF 18pF 180pF 1800pF 2.0pF 20pF 200pF 2000pF 2.2pF 22pF 20pF 2200pF 0.022uF 0.22uF 2.2uF 22uF 220uF 2200uF 2.4pF 24pF 240pF 2400pF 2.7pF 27pF 270pF 2700pF 3.0pF 30pF 300pF 3000pF 3.3pF 33pF 330pF 3300pF 0.033uF 0.33uF 3.3uF 33uF 330uF 3300uF 3.6pF 36pF 360pF 3600pF 3.9pF 39pF 390pF 3900pF 4.3pF 43pF 430pF 4300pF 4.7pF 47pF 470pF 4700pF 0.047uF 0.47uF 4.7uF 47uF 470uF 4700uF 5.1pF 51pF 510pF 5100pF 5.6pF 56pF 560pF 5600pF 6.2pF 62pF 620pF 6200pF 6.8pF 68pF 680pF 6800pF 0.068uF 0.68uF 6.8uF 68uF 680uF 6800uF 7.5pF 75pF 750pF 7500pF 8.2pF 82pF 820pF 8200pF 9.1pF 91pF 910pF 9100pF #generics #CommonPartsLibrary
  • Generic Inductor
    A generic fixed inductor for rapid developing circuit topology. *You can now change the footprint and 3D model at the top level anytime you want. This is the power of #generics
  • RMCF0805JT47K0
    47 kOhms ±5% 0.125W, 1/8W Chip Resistor 0805 (2012 Metric) Automotive AEC-Q200 Thick Film #forLedBlink
  • 875105359001
    10uF Capacitor Aluminum Polymer 20% 16V SMD 5x5.3mm #forLedBlink #commonpartslibrary #capacitor #aluminumpolymer #radialcan
  • CTL1206FYW1T
    Yellow 595nm LED Indication - Discrete 1.7V 1206 (3216 Metric) #forLedBlink
what are the components and ic used in this design

@copilot what are the components and ic used in this design
6mo
The ESP-WROOM-02U reference design includes several components and ICs:
Components:
    • MPN: 82400102
    • Manufacturer: Würth Elektronik
    • Type: Undefined Route Branch Point
    • MPN: 1N5819HW-7-F
    • Manufacturer: Diodes Incorporated
    • Type: Schottky Diode
  1. Capacitors:
  2. Resistors:
  3. Switches:
  4. LEDs:
    • PWR
    • Type: Undefined Route Branch Point
  5. Connectors:
Integrated Circuits (ICs):
    • MPN: ESP-WROOM-02U
    • Manufacturer: Espressif Systems
    • Type: Wi-Fi Module
    • MPN: CH340C
    • Manufacturer: WCH
    • Type: USB to Serial Converter
    • MPN: AMS1117-3.3
    • Manufacturer: AMS
    • Type: Voltage Regulator
  1. Transistors:
These components and ICs form the basis of the ESP-WROOM-02U reference design, enabling various functionalities like power management, USB communication, and RF/Wi-Fi connectivity. Let me know if you need further details or assistance with the connections!
6mo
Someone is typing...
D1
C4
Capacitance
10u F
ESP_RX
+3V3
CC1
GPIO2
TOUT
VBUS
ADC
R1
Resistance
Resistance
10k Ω
C11
Capacitance
0.1u F
R8
Resistance
Resistance
82k Ω
+3V3
ESP_RX
GPIO15
GPIO14
C8
Capacitance
10u F
ESP_TX
CC2
ESP_EN
ESP_IO0
R7
Resistance
Resistance
220k Ω
R2
Resistance
Resistance
5.1k Ω
USBDN
GPIO14
+3V3
C9
Capacitance
10u F
GPIO4
ESP_IO0
C6
Capacitance
0.1u F
C7
Capacitance
0.1u F
GPIO16
R4
Resistance
1k Ω
EN
GPIO5
+3V3
R3
Resistance
Resistance
5.1k Ω
+5V
USBDP
GPIO13
TOUT
GPIO12
GPIO15
C5
Capacitance
10u F
ADC
C10
Capacitance
0.1u F
USBDN
ESP_RX
+3V3
VBUS
GPIO4
ESP_TX
USBDN
ESP_EN
GPIO12
USBDP
C12
Capacitance
0.1u F
ESP_IO0
+5V
GPIO2
RST
+3V3
RST
CC2
GPIO16
+3V3
R6
Resistance
Resistance
10k Ω
BOOT
+5V
GPIO5
GPIO13
ESP_TX
ESP_EN
R5
Resistance
Resistance
10k Ω
ESP_IO0
ESP_EN
+3V3
USBDP
Q1
J1
Q2
ESP1
PWR
U1
IC1

ESP-WROOM-02U Reference Design

ESP-WROOM-02U Reference Design
Description

Created
October 7th 2023
Last updated by tanishq1
6 months ago
2 Contributor(s)
vasy_skral
tanishq1

Controls

Availability & Pricing

DistributorQty 1
Digi-Key$1.06–$2.47
LCSC$3.12–$3.42
Mouser$2.36

Assets

Simulation

µs

Simulation Speed

Hola soy estudiante de Telecomunicaciones, quiero hacer un transmisor de voz tip...
@copilot Hola soy estudiante de Telecomunicaciones, quiero hacer un transmisor de voz tipo partyline, que elementos puedo usar para hacer este proyecto?
8mo
Hola, para crear un transmisor de voz tipo "partyline", necesitarás varios componentes esenciales que permitan capturar el audio, procesarlo, transmitirlo y luego recibirlo en uno o varios dispositivos. Aquí tienes una lista básica de lo que podrías necesitar para empezar tu proyecto:
  1. Micrófonos: Para capturar el audio. Dependiendo de tu diseño, podrías necesitar más de uno si planeas tener múltiples puntos de emisión.
  2. Pre-amplificadores: Para incrementar la señal de audio capturada por los micrófonos a un nivel que puedan manejar los siguientes componentes en la cadena de señal.
  3. Procesador de Audio/DSP (Procesador de Señales Digitales): Para realizar operaciones de procesamiento de señales sobre el audio capturado, como ecualización, compresión, o simplemente convertir de analógico a digital si se desea enviar la señal de manera digital.
  4. Transmisor RF (Radiofrecuencia): Para transmitir el audio a través de un medio inalámbrico. Podrías necesitar licencias dependiendo de la frecuencia y potencia de transmisión usadas.
  5. Receptor RF: En el lado de la recepción, necesitarás dispositivos capaces de recibir la señal de radiofrecuencia y convertirla de nuevo a una señal de audio. Cada punto de recepción necesitará uno.
  6. Altavoces o auriculares: Para que los usuarios finales puedan escuchar el audio transmitido.
  7. Circuitos de alimentación: Fuentes de alimentación y reguladores de voltaje para poder alimentar todos los componentes electrónicos del proyecto.
  8. Microcontrolador o FPGA: Podría ser necesario para controlar la operación del sistema, la selección de canales, o realizar procesamiento digital de las señales.
  9. Componentes pasivos y de soporte: Como resistencias, condensadores, bobinas para el filtrado de señales, PCB para montar los componentes, etc.
Para conectar todo:
  • Los micrófonos deben conectarse a los pre-amplificadores, que a su vez se conectan al procesador de audio/DSP.
  • La salida del DSP se conectaría al transmisor RF para enviar la señal.
  • En el lado de recepción, el receptor RF capta la señal y la envía a un amplificador de audio (si es necesario), y luego a los altavoces o auriculares.
Este es un esquema bastante generalizado y dependiendo de tus necesidades específicas y las característica de tu diseño, podrías necesitar añadir o quitar elementos. Investigar la parte de regulaciones de RF es crítica para asegurarte de que tu diseño cumple con las normativas locales. Además, la selección de componentes y el diseño de los circuitos deben hacerse cuidadosamente para asegurarse de que el sistema funcione según lo esperado.
8mo
podría usar el esp8622 en este proyecto?
8mo
Sí, definitivamente puedes utilizar el ESP8266 en un proyecto de transmisor de voz tipo "partyline". El ESP8266 es un chip muy versátil que ofrece capacidades de conectividad Wi-Fi, lo que puede ser muy útil para transmitir voz a través de una red inalámbrica. Aquí te detallo cómo podrías incorporar el ESP8266 en tu proyecto:
  1. Captura de audio: Necesitarás un micrófono para capturar la voz. Dependiendo de tus necesidades, puedes optar por un micrófono analógico y un circuito amplificador o un módulo de micrófono digital que se pueda comunicar directamente con el ESP8266. Sin embargo, ten en cuenta que el ADC (Convertidor Analógico a Digital) integrado en el ESP8266 no es de muy alta calidad, por lo que para aplicaciones de audio se suele recomendar el uso de un ADC externo si decides ir por la ruta analógica.
  2. Procesamiento de señal: El ESP8266 tiene capacidad de procesamiento limitada, pero puede ser suficiente para aplicaciones básicas de procesamiento de voz, como codificación y posiblemente compresión. Necesitarás implementar o adaptar algoritmos de procesamiento de señales de voz adecuados para el dispositivo.
  3. Transmisión de voz: Utilizando las capacidades Wi-Fi del ESP8266, puedes transmitir la señal de voz procesada a través de tu red local o incluso a través de Internet a otros dispositivos o a un servidor que redistribuya la señal a múltiples receptores. Esto se puede lograr mediante protocolos estándar de Internet como HTTP o MQTT, o mediante transmisión de datos en tiempo real utilizando WebSockets o UDP.
  4. Recepción de voz: Si planeas usar el ESP8266 también en el lado del receptor, necesitarás realizar un proceso similar en reversa. Recibir los datos de voz, decodificarlos y finalmente enviar la señal a un DAC (Convertidor Digital a Análogo) para producir una señal analógica que pueda ser amplificada y reproducida por un altavoz.
  5. Software y firmware: Tendrás que desarrollar (o adaptar) el firmware necesario para el ESP8266 que maneje todas estas tareas, desde la captura y procesamiento de la señal de audio hasta la transmisión y recepción de la señal de voz. El SDK de Espressif para el ESP8266, así como los frameworks disponibles como Arduino para ESP8266, pueden facilitar enormemente esta tarea.
  6. Consideraciones de diseño: Ten en cuenta las capacidades de procesamiento y memoria del ESP8266, así como la calidad y latencia de la transmisión de voz que puedes lograr. Además, la gestión de la energía será crucial si tus dispositivos son alimentados por baterías.
En resumen, el ESP8266 puede ser una opción muy interesante para tu proyecto de transmisor de voz tipo "partyline", ofreciendo una solución relativamente sencilla y de bajo costo para la transmisión inalámbrica de voz.
8mo
perfecto, puedes ayudarme a hacer un circuito con el ESP8266 con el que pueda transmitir audio de un microfono a varios esp8266 receptores?
8mo
Claro, puedo darte una idea básica de cómo diseñar un circuito con el ESP8266 para transmitir audio desde un micrófono a varios receptores ESP8266. Dado que no puedo proporcionarte dibujos detallados aquí, trataré de describir el diseño predominante y las consideraciones clave.
Componentes principales
  1. ESP8266 (Transmisor): Actúa como el controlador principal en el transmisor, captura y envía el audio.
  2. Micrófono: Para capturar el audio. Puedes usar un módulo de micrófono MEMS que tenga salida digital I2S, que es compatible con el ESP8266.
  3. ESP8266 (Receptores): Cada receptor utilizará un ESP8266 para recibir el audio y reproducirlo.
  4. DAC y Amplificador (Para los receptores): Para convertir la señal digital recibida en analógica y amplificarla para la salida de audio.
Diseño del Transmisor
  1. Micrófono a ESP8266:
    • Si tu micrófono es analógico, conectarás la salida del micrófono a un ADC externo o usarás el ADC limitado del ESP8266 para capturar la señal de audio. Considera usar un preamplificador entre el micrófono y el ADC para asegurarte de que la señal sea lo suficientemente fuerte.
    • Si usas un micrófono con salida I2S, conéctalo directamente al ESP8266, lo que permite capturar audio digital de alta calidad.
  2. Transmisión:
    • Implementa un firmware que capture el audio, posiblemente lo comprima (para reducir el uso de ancho de banda), y lo envíe a través de Wi-Fi utilizando un protocolo que minimice la latencia, como UDP.
Diseño de los Receptores
  1. ESP8266:
    • Recibe el flujo de audio a través de Wi-Fi.
  2. DAC o también ESP8266 con I2S:
    • Si el flujo de audio se recibe en formato digital, deberá convertirse a analógico usando un DAC. El ESP8266 tiene soporte para I2S, por lo que para una calidad de sonido mejor, se podría conectar directamente a un DAC I2S o a un módulo de amplificador de audio que acepte señales I2S.
  3. Amplificador y Altavoz:
    • La señal de audio analógica se amplifica y se envía a un altavoz para la reproducción del sonido.
Pasos Generales para el Desarrollo
  1. Desarrollo de Firmware:
    • Desarrolla el firmware para el microcontrolador ESP8266. Para el transmisor, el firmware deberá manejar la captura de audio, la posible compresión, y la transmisión de datos. En los receptores, el firmware manejará la recepción de datos, la descompresión (si se aplica), y la reproducción del audio.
  2. Configuración de la Red:
    • Todos los dispositivos ESP8266 deben estar en la misma red Wi-Fi o deben ser capaces de comunicarse entre sí en la red configurada.
  3. Protocolo de Transmisión:
    • Decide sobre un protocolo de transmisión. UDP es comúnmente usado para este tipo de aplicaciones debido a su bajo retardo, aunque no garantiza la entrega de paquetes.
Consideraciones Adicionales
  • Calidad de Audio: Un micrófono con salida digital I2S ofrecerá la mejor calidad de audio y simplificará la conexión al ESP8266.
  • Retardo: Ten en cuenta el retardo en la transmisión del audio, especialmente si vas a transmitir en tiempo real.
  • Seguridad: Implementa medidas de seguridad adecuadas si la transmisión es sensible o si quieres evitar accesos no autorizados.
Este diseño es una visión de alto nivel del proyecto. La implementación detallada dependerá de muchos factores, incluyendo tus requerimientos específicos de calidad de audio, distancia de transmisión, y consideraciones de alimentación de energía.
8mo
podemos continuar este chat en el proyecto ESP8266 Transmisor?
8mo
Lo siento, pero mi función actual no incluye la capacidad de interactuar o mantener estados y proyectos continuos a través de diferentes sesiones o contextos, incluido cambiar o recordar nombres de proyectos específicos como "ESP8266 Transmisor". Sin embargo, puedo seguir asistiéndote con cualquier pregunta o detalle adicional sobre tu proyecto de transmisor de voz con ESP8266 dentro de esta conversación. Si tienes más preguntas o necesitas clarificaciones adicionales sobre el diseño, la implementación o cualquier otro aspecto del proyecto, no dudes en preguntar.
8mo
ok vamos a centrarnos en el transmisor, como puedo hacer un transmisor partyline con el esp8266
8mo
Para diseñar un transmisor de tipo "partyline" utilizando el ESP8266, debemos centrarnos en la captura de audio y su transmisión a múltiples dispositivos. Un transmisor "partyline" generalmente se refiere a un sistema donde varios receptores pueden escuchar desde una única fuente. En este contexto, utilizaremos el ESP8266 para capturar el audio a través de un micrófono, procesarlo y enviarlo a través de Wi-Fi. Aquí te presento un enfoque simplificado para comenzar tu proyecto.
Componentes requeridos:
  1. ESP8266: Este microcontrolador manejará la captura de audio, el procesamiento básico y la transmisión por Wi-Fi.
  2. Micrófono: Idealmente un micrófono digital MEMS con interfaz I2S compatible con ESP8266. Si no está disponible, podrías usar un micrófono analógico con un módulo preamplificador.
  3. Circuito ADC (para micrófonos analógicos): Si decides usar un micrófono analógico, necesitarás un ADC para convertir la señal analógica a digital. Aunque el ESP8266 tiene un ADC integrado, podrías requerir uno externo para mejorar la calidad del audio.
  4. Resistencias y Capacitores: Necesarios para filtrar y estabilizar las señales en el micrófono y en el módulo de alimentación del ESP8266.
Pasos para armar el transmisor:
  1. Conexión del micrófono a ESP8266:
    • Micrófono I2S: Conéctalo directamente al ESP8266 siguiendo los pines I2S (GPIOsdefinidosparaentradaI2SenladocumentacioˊndeESP8266)(GPIOs definidos para entrada I2S en la documentación de ESP8266).
    • Micrófono analógico y ADC: Conecta la salida del micrófono al ADC y este a los GPIOs del ESP8266 que vayas a usar para la digitalización.
  2. Programación del ESP8266:
    • Configurar la red Wi-Fi: Configura el ESP8266 para que se conecte a tu red Wi-Fi o cree una red a la que puedan conectarse los receptores.
    • Captura y transmisión de audio:
      • Usa las librerías correspondientes para capturar el flujo de audio del micrófono a través de la interfaz I2S o ADC.
      • Procesa el audio si es necesario (por ejemplo, compresión).
      • Transmite el flujo de audio a través de Wi-Fi utilizando UDP para la transmisión en tiempo real. UDP es eficiente para transmisiones en tiempo real debido a su baja latencia, aunque no garantiza la entrega de paquetes, lo cual puede ser aceptable para audio en vivo.
  3. Código de Ejemplo:
    • Por el momento, no tengo la capacidad de generar código, pero puedes encontrar ejemplos de cómo utilizar I2S con ESP8266 y cómo transmitir datos a través de UDP en la documentación oficial de Espressif o foros de ESP8266, así como en repositorios como GitHub.
  4. Alimentación:
    • Asegúrate de que el ESP8266 esté correctamente alimentado con 3.3V, utilizando un regulador de voltaje si es necesario. La calidad de la alimentación impactará directamente en el rendimiento del sistema.
Consideraciones:
  • Calidad del Audio: Evalúa la calidad del audio en función de la tasa de muestreo y la profundidad de bit que puedes lograr con tu configuración. Puedes necesitar ajustar estos parámetros basándote en el rendimiento del sistema y los requisitos de calidad.
  • Latencia: Una preocupación crítica en sistemas de comunicación en tiempo real. Las redes Wi-Fi pueden introducir variabilidad.
  • Alcance y Escalabilidad: Asegúrate de que tu red Wi-Fi tenga suficiente cobertura y capacidad para manejar la transmisión a todos los dispositivos receptores.
Este diseño básico puede extenderse y modificarse para adaptarse a requisitos específicos, como incluir encriptación para la transmisión de audio o ajustar la calidad del audio según la capacidad de la red.
8mo
Hey, I’m Copilot, your AI design assistant. I can help you brainstorm ideas, deb...
Hey, I’m Copilot, your AI design assistant. I can help you brainstorm ideas, debug problems, research components, and even make wiring connections for you. Ask me questions like:
  • @copilot I'm designing a PCB for a medical device that measures heart rate and temperature. Can you give me the list of components I will need?
  • @copilot How would I connect these parts to make the LED flash at 1kHz?
  • @copilot can you choose 4 digital pins on the ATMega328P-AU that I have here to use as GPIO given that I am already using some pins for reset, the external clock, UART, and I2C.
Chat with me by tagging @copilot on comments or in the chat.
1y
Someone is typing...
Checks that the power traveling across a given resistor is under its rating with 50% headroom.
Learn more
Checks that IC pins that require pull up or pull down resistors have them.
Learn more
Checks that capacitors have appropriate voltage ratings to prevent overheating and ensure reliable circuit operation.
Checks that all parts have a part number and are available from distributors.
Reports copper elements that are shorting.
Reports parts that have no footprint.
Reports nodes that are assigned to a layer that doesn't exist in the layout stackup.
Designator
Ruleset
Designators
Net
Reports nodes that are using rules that are not supported anymore.
Reports layers that have multiple copper fills of different nets. Make sure the Connected Layers rule value of nets with fills is valid.