From 4aab0c3ef5f4aaee73ba2767c25f8b3228d963b4 Mon Sep 17 00:00:00 2001 From: Uros Majstorovic Date: Mon, 22 Jan 2024 18:46:30 +0100 Subject: Toradex Verdin iMX8M Plus module support; modularize wifi; flash LED driver; mic amp for headsets; mute switch; new cam interface; ext buttons; --- hw/WiFi-ESP32/WiFi-ESP32.sch | 640 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 640 insertions(+) create mode 100644 hw/WiFi-ESP32/WiFi-ESP32.sch (limited to 'hw/WiFi-ESP32/WiFi-ESP32.sch') diff --git a/hw/WiFi-ESP32/WiFi-ESP32.sch b/hw/WiFi-ESP32/WiFi-ESP32.sch new file mode 100644 index 0000000..87b24ee --- /dev/null +++ b/hw/WiFi-ESP32/WiFi-ESP32.sch @@ -0,0 +1,640 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "mikroPhone WiFi ESP32 adapter" +Date "2024-01-22" +Rev "4.0" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +NoConn ~ 6250 3550 +NoConn ~ 6350 3550 +NoConn ~ 6450 3550 +NoConn ~ 6550 3550 +NoConn ~ 6650 3550 +NoConn ~ 6750 3550 +$Comp +L power:GND #PWR07 +U 1 1 5C506AB0 +P 7550 3400 +F 0 "#PWR07" H 7550 3150 50 0001 C CNN +F 1 "GND" H 7550 3250 50 0000 C CNN +F 2 "" H 7550 3400 50 0001 C CNN +F 3 "" H 7550 3400 50 0001 C CNN + 1 7550 3400 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR08 +U 1 1 5C506B40 +P 5500 3650 +F 0 "#PWR08" H 5500 3400 50 0001 C CNN +F 1 "GND" H 5500 3500 50 0000 C CNN +F 2 "" H 5500 3650 50 0001 C CNN +F 3 "" H 5500 3650 50 0001 C CNN + 1 5500 3650 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR04 +U 1 1 5C506BD6 +P 5050 1150 +F 0 "#PWR04" H 5050 1000 50 0001 C CNN +F 1 "+3.3V" H 5050 1290 50 0000 C CNN +F 2 "" H 5050 1150 50 0001 C CNN +F 3 "" H 5050 1150 50 0001 C CNN + 1 5050 1150 + 1 0 0 -1 +$EndComp +$Comp +L Device:C C2 +U 1 1 5C506C38 +P 5050 1400 +F 0 "C2" H 5075 1500 50 0000 L CNN +F 1 "0.1uF" H 5075 1300 50 0000 L CNN +F 2 "Capacitor_SMD:C_0603_1608Metric" H 5088 1250 50 0001 C CNN +F 3 "" H 5050 1400 50 0001 C CNN + 1 5050 1400 + 1 0 0 -1 +$EndComp +$Comp +L Device:C C1 +U 1 1 5C506C85 +P 4750 1400 +F 0 "C1" H 4775 1500 50 0000 L CNN +F 1 "22uF" H 4775 1300 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 4788 1250 50 0001 C CNN +F 3 "" H 4750 1400 50 0001 C CNN + 1 4750 1400 + 1 0 0 -1 +$EndComp +$Comp +L Device:C C3 +U 1 1 5C506CD9 +P 4350 2100 +F 0 "C3" H 4375 2200 50 0000 L CNN +F 1 "10uF" H 4375 2000 50 0000 L CNN +F 2 "Capacitor_SMD:C_0603_1608Metric" H 4388 1950 50 0001 C CNN +F 3 "" H 4350 2100 50 0001 C CNN + 1 4350 2100 + 1 0 0 -1 +$EndComp +$Comp +L Device:R R1 +U 1 1 5C506D6E +P 4350 1700 +F 0 "R1" V 4430 1700 50 0000 C CNN +F 1 "10K" V 4350 1700 50 0000 C CNN +F 2 "Resistor_SMD:R_0603_1608Metric" V 4280 1700 50 0001 C CNN +F 3 "" H 4350 1700 50 0001 C CNN + 1 4350 1700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5050 1250 5050 1200 +Connection ~ 5050 1200 +Wire Wire Line + 7450 3200 7550 3200 +Wire Wire Line + 7550 3200 7550 3300 +Wire Wire Line + 7450 3300 7550 3300 +Connection ~ 7550 3300 +Wire Wire Line + 7450 2800 8300 2800 +Wire Wire Line + 7450 2700 8300 2700 +Text Label 8300 2800 2 55 ~ 0 +UART2_RXD +Text Label 8300 2700 2 55 ~ 0 +UART2_TXD +Wire Wire Line + 4750 1200 5050 1200 +Wire Wire Line + 4750 1600 4750 1550 +Wire Wire Line + 5050 1600 5050 1550 +$Comp +L power:GND #PWR06 +U 1 1 5C7D5E27 +P 4350 2400 +F 0 "#PWR06" H 4350 2150 50 0001 C CNN +F 1 "GND" H 4350 2250 50 0000 C CNN +F 2 "" H 4350 2400 50 0001 C CNN +F 3 "" H 4350 2400 50 0001 C CNN + 1 4350 2400 + 1 0 0 -1 +$EndComp +Text Label 8300 3500 2 55 ~ 0 +PCM_SYNC +Text Label 8300 3600 2 55 ~ 0 +PCM_DO +Wire Wire Line + 6950 3550 6950 3600 +Wire Wire Line + 6050 3550 6050 3600 +Wire Wire Line + 6050 3600 5500 3600 +Wire Wire Line + 5500 3200 5500 3600 +Wire Wire Line + 5550 3200 5500 3200 +Connection ~ 5500 3600 +Wire Wire Line + 6950 3600 8300 3600 +Wire Wire Line + 5550 2200 4600 2200 +Text Label 4600 2200 0 55 ~ 0 +PCM_DI +Text Label 4600 2300 0 55 ~ 0 +UART2_RI +Wire Wire Line + 5550 2300 4600 2300 +Wire Wire Line + 5550 2400 4600 2400 +Wire Wire Line + 5550 2500 4600 2500 +Text Label 4600 2400 0 55 ~ 0 +UART2_DTR +Text Label 4600 2500 0 55 ~ 0 +PCM_CLK +Text Label 8300 2600 2 55 ~ 0 +VSPI_SS0 +Text Label 8300 2500 2 55 ~ 0 +VSPI_SCK +Text Label 8300 2400 2 55 ~ 0 +VSPI_MISO +Text Label 8300 1800 2 55 ~ 0 +VSPI_MOSI +Wire Wire Line + 7450 1800 8300 1800 +Wire Wire Line + 7450 2400 8300 2400 +Wire Wire Line + 6850 3550 6850 3700 +Wire Wire Line + 6150 3550 6150 3800 +Wire Wire Line + 5050 1200 5300 1200 +Wire Wire Line + 4750 1200 4750 1250 +Wire Wire Line + 7550 3300 7550 3400 +Wire Wire Line + 4750 1600 5050 1600 +Wire Wire Line + 5500 3600 5500 3650 +$Comp +L Switch:SW_Push SW1 +U 1 1 5CC8732C +P 6600 4650 +F 0 "SW1" H 6750 4750 50 0000 C CNN +F 1 "ESP32_RST" H 6600 4550 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_SPST_PTS810" H 6600 4850 50 0001 C CNN +F 3 "~" H 6600 4850 50 0001 C CNN + 1 6600 4650 + -1 0 0 -1 +$EndComp +Wire Wire Line + 7450 2500 8300 2500 +$Comp +L esp:ESP32-WROOM U1 +U 1 1 6176A093 +P 6500 2500 +F 0 "U1" H 5850 3750 60 0000 C CNN +F 1 "ESP32-WROOM" H 6850 3750 60 0000 C CNN +F 2 "footprints:Espressif_ESP32-WROOM" H 6600 3900 60 0001 C CNN +F 3 "" H 6050 2950 60 0001 C CNN + 1 6500 2500 + 1 0 0 -1 +$EndComp +Text Label 3800 1900 0 60 ~ 0 +ESP32_EN +$Comp +L power:GND #PWR05 +U 1 1 6148BC4B +P 5050 1650 +F 0 "#PWR05" H 5050 1400 50 0001 C CNN +F 1 "GND" H 5055 1477 50 0000 C CNN +F 2 "" H 5050 1650 50 0001 C CNN +F 3 "" H 5050 1650 50 0001 C CNN + 1 5050 1650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4350 2250 4350 2400 +Wire Wire Line + 4350 1850 4350 1900 +Wire Wire Line + 5050 1150 5050 1200 +Wire Wire Line + 5050 1600 5050 1650 +Connection ~ 5050 1600 +Wire Wire Line + 5300 1800 5550 1800 +Wire Wire Line + 5300 1800 5300 1200 +Wire Wire Line + 4350 1550 4350 1200 +Wire Wire Line + 4350 1200 4750 1200 +Connection ~ 4750 1200 +Wire Wire Line + 5550 1900 4350 1900 +Connection ~ 4350 1900 +Wire Wire Line + 4350 1900 4350 1950 +Text Label 7400 4650 2 60 ~ 0 +ESP32_EN +Wire Wire Line + 6800 4650 6850 4650 +$Comp +L Device:C C4 +U 1 1 62863E5F +P 6850 4850 +F 0 "C4" H 6850 4950 50 0000 L CNN +F 1 "0.1uF" H 6850 4750 50 0000 L CNN +F 2 "Capacitor_SMD:C_0603_1608Metric" H 6888 4700 50 0001 C CNN +F 3 "~" H 6850 4850 50 0001 C CNN + 1 6850 4850 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR09 +U 1 1 6286513F +P 6350 5100 +F 0 "#PWR09" H 6350 4850 50 0001 C CNN +F 1 "GND" H 6350 4950 50 0000 C CNN +F 2 "" H 6350 5100 50 0001 C CNN +F 3 "" H 6350 5100 50 0001 C CNN + 1 6350 5100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6850 5000 6850 5050 +Wire Wire Line + 6850 5050 6350 5050 +Wire Wire Line + 6350 5050 6350 5100 +Wire Wire Line + 6400 4650 6350 4650 +Wire Wire Line + 6350 4650 6350 5050 +Connection ~ 6350 5050 +Wire Wire Line + 6850 4700 6850 4650 +Connection ~ 6850 4650 +Wire Wire Line + 6850 4650 7400 4650 +NoConn ~ 5550 2000 +Wire Wire Line + 3800 1900 4350 1900 +Text Label 4600 2600 0 60 ~ 0 +PERST +Wire Wire Line + 5550 2600 4600 2600 +NoConn ~ 5550 2100 +$Comp +L Connector_Generic:Conn_02x20_Odd_Even J1 +U 1 1 64F71377 +P 1950 2400 +F 0 "J1" H 1950 3400 50 0000 C CNN +F 1 "WiFi" H 1950 1300 50 0000 C CNN +F 2 "Connector_Molex:Molex_SlimStack_55560-0401_2x20_P0.50mm_Vertical" H 1950 2400 50 0001 C CNN +F 3 "~" H 1950 2400 50 0001 C CNN + 1 1950 2400 + 1 0 0 -1 +$EndComp +Text Label 3200 3100 2 55 ~ 0 +PCM_DI +Text Label 700 2600 0 55 ~ 0 +UART2_RI +Wire Wire Line + 1750 2600 700 2600 +Wire Wire Line + 1750 2700 700 2700 +Text Label 700 2700 0 55 ~ 0 +UART2_DTR +Text Label 3200 3200 2 55 ~ 0 +PCM_CLK +Text Label 700 3100 0 55 ~ 0 +PERST +Wire Wire Line + 1750 3100 700 3100 +Text Label 700 2800 0 55 ~ 0 +UART2_RXD +Text Label 700 2900 0 55 ~ 0 +UART2_TXD +Text Label 3200 2900 2 55 ~ 0 +PCM_SYNC +Text Label 3200 3000 2 55 ~ 0 +PCM_DO +Text Label 3200 2100 2 55 ~ 0 +VSPI_SS0 +Text Label 3200 2200 2 55 ~ 0 +VSPI_SCK +Text Label 3200 2300 2 55 ~ 0 +VSPI_MISO +Text Label 3200 2400 2 55 ~ 0 +VSPI_MOSI +Wire Wire Line + 3200 2100 2250 2100 +Wire Wire Line + 3200 2200 2250 2200 +Wire Wire Line + 3200 2300 2250 2300 +Wire Wire Line + 3200 2400 2250 2400 +Wire Wire Line + 2250 2900 3200 2900 +Wire Wire Line + 2250 3000 3200 3000 +Wire Wire Line + 2250 3100 3200 3100 +Wire Wire Line + 2250 3200 3200 3200 +Wire Wire Line + 1750 3200 1550 3200 +Wire Wire Line + 1550 3200 1550 3300 +Wire Wire Line + 1550 3300 1750 3300 +Wire Wire Line + 1550 3300 1550 3400 +Wire Wire Line + 1550 3400 1750 3400 +Connection ~ 1550 3300 +Wire Wire Line + 1750 1500 1650 1500 +Wire Wire Line + 1650 1500 1650 2200 +Wire Wire Line + 1750 2200 1650 2200 +Connection ~ 1650 2200 +Wire Wire Line + 1650 2200 1650 2500 +Wire Wire Line + 1750 2500 1650 2500 +Connection ~ 1650 2500 +Wire Wire Line + 2250 1500 2350 1500 +Wire Wire Line + 2250 3400 2350 3400 +Connection ~ 2350 3400 +Wire Wire Line + 2350 3400 2350 3550 +Wire Wire Line + 2250 2800 2350 2800 +Connection ~ 2350 2800 +Wire Wire Line + 2250 2500 2350 2500 +Connection ~ 2350 2500 +Wire Wire Line + 2350 2500 2350 2800 +Connection ~ 1550 3200 +$Comp +L power:+3.3V #PWR01 +U 1 1 673275E9 +P 1550 1200 +F 0 "#PWR01" H 1550 1050 50 0001 C CNN +F 1 "+3.3V" H 1565 1373 50 0000 C CNN +F 2 "" H 1550 1200 50 0001 C CNN +F 3 "" H 1550 1200 50 0001 C CNN + 1 1550 1200 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR02 +U 1 1 6739FE02 +P 1650 3600 +F 0 "#PWR02" H 1650 3350 50 0001 C CNN +F 1 "GND" H 1650 3450 50 0000 C CNN +F 2 "" H 1650 3600 50 0001 C CNN +F 3 "" H 1650 3600 50 0001 C CNN + 1 1650 3600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1650 3550 2350 3550 +Wire Wire Line + 1650 3550 1650 3600 +Connection ~ 1650 3550 +Wire Wire Line + 700 3000 1750 3000 +Wire Wire Line + 3200 3300 2250 3300 +Text Label 3200 3300 2 55 ~ 0 +USB_MUX_S +Text Label 700 3000 0 55 ~ 0 +USB_MUX_EN +Text Label 700 2300 0 55 ~ 0 +USB_D_N +Text Label 700 2400 0 55 ~ 0 +USB_D_P +Wire Wire Line + 1750 2300 700 2300 +Wire Wire Line + 1750 2400 700 2400 +Wire Wire Line + 2350 1500 2350 1600 +Wire Wire Line + 2250 1600 2350 1600 +Connection ~ 2350 1600 +Wire Wire Line + 2350 2800 2350 3400 +Wire Wire Line + 1650 2500 1650 3550 +Wire Wire Line + 2350 1600 2350 2000 +Wire Wire Line + 2250 2000 2350 2000 +Connection ~ 2350 2000 +Wire Wire Line + 2350 2000 2350 2500 +Wire Wire Line + 7450 2600 8300 2600 +Wire Wire Line + 1550 1200 1550 1250 +Text Label 3200 1700 2 55 ~ 0 +WAKE +Text Label 3200 1800 2 55 ~ 0 +GPIO_22 +Text Label 3200 1900 2 55 ~ 0 +GPIO_20 +Wire Wire Line + 2250 1800 3200 1800 +Wire Wire Line + 2250 1900 3200 1900 +Wire Wire Line + 2250 1700 3200 1700 +Text Label 3200 2600 2 55 ~ 0 +UART0_RXD +Text Label 3200 2700 2 55 ~ 0 +UART0_TXD +Wire Wire Line + 2250 2700 3200 2700 +Wire Wire Line + 2250 2600 3200 2600 +Text Label 700 1600 0 55 ~ 0 +HSPI_SS0 +Text Label 700 1700 0 55 ~ 0 +HSPI_MOSI +Text Label 700 1800 0 55 ~ 0 +HSPI_MISO +Text Label 700 1900 0 55 ~ 0 +HSPI_SCK +Text Label 700 2000 0 55 ~ 0 +IO27 +Text Label 700 2100 0 55 ~ 0 +IO26 +Wire Wire Line + 700 1600 1750 1600 +Wire Wire Line + 700 1700 1750 1700 +Wire Wire Line + 700 1800 1750 1800 +Wire Wire Line + 700 1900 1750 1900 +Wire Wire Line + 700 2000 1750 2000 +Wire Wire Line + 700 2100 1750 2100 +Text Label 8300 3000 2 55 ~ 0 +WAKE +Wire Wire Line + 7450 3000 8300 3000 +Text Label 8300 3700 2 55 ~ 0 +HSPI_SS0 +Text Label 8300 3800 2 55 ~ 0 +HSPI_MOSI +Wire Wire Line + 6150 3800 8300 3800 +Wire Wire Line + 6850 3700 8300 3700 +Text Label 8300 2000 2 55 ~ 0 +UART0_TXD +Text Label 8300 2100 2 55 ~ 0 +UART0_RXD +Text Label 8300 1900 2 55 ~ 0 +GPIO_20 +Text Label 8300 2200 2 55 ~ 0 +GPIO_22 +Wire Wire Line + 7450 1900 8300 1900 +Wire Wire Line + 7450 2000 8300 2000 +Wire Wire Line + 7450 2100 8300 2100 +Wire Wire Line + 7450 2200 8300 2200 +Text Label 4600 2700 0 55 ~ 0 +IO26 +Text Label 4600 2800 0 55 ~ 0 +IO27 +Wire Wire Line + 4600 2700 5550 2700 +Wire Wire Line + 4600 2800 5550 2800 +Text Label 4600 2900 0 55 ~ 0 +HSPI_SCK +Text Label 4600 3000 0 55 ~ 0 +HSPI_MISO +Wire Wire Line + 4600 2900 5550 2900 +Wire Wire Line + 4600 3000 5550 3000 +NoConn ~ 700 2300 +NoConn ~ 700 2400 +NoConn ~ 700 3000 +NoConn ~ 3200 3300 +$Comp +L power:PWR_FLAG #FLG01 +U 1 1 64FACFC4 +P 1900 1200 +F 0 "#FLG01" H 1900 1275 50 0001 C CNN +F 1 "PWR_FLAG" H 1900 1373 50 0000 C CNN +F 2 "" H 1900 1200 50 0001 C CNN +F 3 "~" H 1900 1200 50 0001 C CNN + 1 1900 1200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1900 1200 1900 1250 +Wire Wire Line + 1900 1250 1550 1250 +Connection ~ 1550 1250 +Wire Wire Line + 1550 1250 1550 3200 +$Comp +L power:PWR_FLAG #FLG02 +U 1 1 64FB2C7B +P 2350 1200 +F 0 "#FLG02" H 2350 1275 50 0001 C CNN +F 1 "PWR_FLAG" H 2350 1373 50 0000 C CNN +F 2 "" H 2350 1200 50 0001 C CNN +F 3 "~" H 2350 1200 50 0001 C CNN + 1 2350 1200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2350 1200 2350 1500 +Connection ~ 2350 1500 +$Comp +L myConn:Spacer J2 +U 1 1 64EE975F +P 1950 4750 +F 0 "J2" H 2030 4792 50 0000 L CNN +F 1 "Spacer" H 2030 4701 50 0000 L CNN +F 2 "footprints:Spacer_small" H 1950 4750 50 0001 C CNN +F 3 "~" H 1950 4750 50 0001 C CNN + 1 1950 4750 + 1 0 0 -1 +$EndComp +$Comp +L myConn:Spacer J3 +U 1 1 64EEA09B +P 1950 4950 +F 0 "J3" H 2030 4992 50 0000 L CNN +F 1 "Spacer" H 2030 4901 50 0000 L CNN +F 2 "footprints:Spacer_small" H 1950 4950 50 0001 C CNN +F 3 "~" H 1950 4950 50 0001 C CNN + 1 1950 4950 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR03 +U 1 1 64EEA505 +P 1650 5050 +F 0 "#PWR03" H 1650 4800 50 0001 C CNN +F 1 "GND" H 1655 4877 50 0000 C CNN +F 2 "" H 1650 5050 50 0001 C CNN +F 3 "" H 1650 5050 50 0001 C CNN + 1 1650 5050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1750 4750 1650 4750 +Wire Wire Line + 1650 4750 1650 4950 +Wire Wire Line + 1750 4950 1650 4950 +Connection ~ 1650 4950 +Wire Wire Line + 1650 4950 1650 5050 +Wire Wire Line + 7450 2900 7650 2900 +Wire Wire Line + 7650 2900 7650 3500 +Wire Wire Line + 7650 3500 8300 3500 +Wire Wire Line + 1750 2800 700 2800 +Wire Wire Line + 1750 2900 700 2900 +$EndSCHEMATC -- cgit v1.2.3