
OtterCastAmp
Ottercast/OtterCastAmp
OtterCastAmp is an open-source WiFi Speaker amplifier, based on a Sochip S3 SoC. Powered by any USB PD adapter for up to 100W of music.

The STUSB4500Q is a USB Converter made by STMicroelectronics in a QFN-24-EP(4x4) package with 25 pins. -40℃~+105℃ 160uA 3V、5.5V Controller PD 3.0、PD 2.0 QFN-24-EP(4x4) USB Converters ROHS.
PCBKit's library has its KiCad symbol (Interface_USB:STUSB4500QTR, from KiCad's library) and its footprint (Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm, from KiCad's library), ready for a KiCad board. 4,052 are in stock at JLCPCB (part C2678061). 14 open-source boards in 11 repositories on GitHub use it.
| Parameter | Conditions | As printed | Page |
|---|---|---|---|
| SCL clock frequency Fscl | VDD = 5 V | min 0 · max 400 kHz | 18 |
| Hold time (repeated) START condition thd,sta | VDD = 5 V | min 0.6 us | 18 |
| LOW period of the SCL clock tlow | VDD = 5 V | min 1.3 us | 18 |
| HIGH period of the SCL clock thigh | VDD = 5 V | min 0.6 us | 18 |
| Setup time for repeated START condition tsu,dat | VDD = 5 V | min 0.6 us | 18 |
| Data hold time thd,dat | VDD = 5 V | min 0.04 · max 0.9 us | 18 |
| Data setup time tsu,dat | VDD = 5 V | min 100 ns | 18 |
| Rise time of both SDA and SCL signals tr | VDD = 5 V; minimum = 20 + 0.1 Cb ns | max 300 ns | 18 |
| Fall time of both SDA and SCL signals tf | VDD = 5 V; minimum = 20 + 0.1 Cb ns | max 300 ns | 18 |
| Set-up time for STOP condition tsu,sto | VDD = 5 V | min 0.6 us | 18 |
| Bus free time between a STOP and START condition tbuf | VDD = 5 V | min 1.3 us | 18 |
| Capacitive load for each bus line Cb | VDD = 5 V | max 400 pF | 18 |
| Supply voltage on VDD pin VDD | Referenced to GND | max 28 V | 27 |
| Supply voltage on VSYS pin VSYS | Referenced to GND | max 6 V | 27 |
| High voltage on CC pins VCC1, VCC2, VCC1DB, VCC2DB | Referenced to GND | max 22 V | 27 |
| High voltage on VBUS pins VVBUS_EN_SNK, VVBUS_VS_DISCH, VDISCH, VPOWER_OK2 | Referenced to GND | max 28 V | 27 |
| Operating voltage on I/O pins VSCL, VSDA, VALERT, VRESET, VATTACH, VA_B_SIDE, VPOWER_OK3, VGPIO, VADDR0, VADDR1 | Referenced to GND | min -0.3 · max 6 V | 27 |
| Storage temperature TSTG | min -55 · max 150 °C | 27 | |
| Maximum junction temperature TJ | max 145 °C | 27 | |
| ESD ESD | HBM | max 3 kV | 27 |
| ESD ESD | CDM | max 1.5 kV | 27 |
| Supply voltage on VDD pin VDD | min 4.1 · max 22 V | 28 | |
| Supply voltage on VSYS pin VSYS | min 3 · max 5.5 V | 28 | |
| CC pins VCC1, VCC2, VCC1DB, VCC2DB | min 0 · max 5.5 V | 28 | |
| High voltage pins VVBUS_EN_SNK, VVBUS_VS_DISCH, VDISCH, VPOWER_OK2 | min 0 · max 22 V | 28 | |
| Operating voltage on I/O pins VSCL, VSDA, VALERT, VRESET, VATTACH, VA_B_SIDE, VPOWER_OK3, VGPIO, VADDR0, VADDR1 | min 0 · max 4.5 V | 28 | |
| Operating temperature TA | min -40 · max 105 °C | 28 | |
| Current consumption IDD (SNK) | Device idle as a SINK (not connected, no communication); VSYS @ 3.3 V; TA = 25 °C | min 115 · typ 140 · max 165 uA | 29 |
| Current consumption IDD (SNK) | Device idle as a SINK (not connected, no communication); VDD @ 5.0 V; TA = 25 °C | min 110 · typ 160 · max 210 uA | 29 |
| I2C registers loading time from NVM TLOAD | At power-up or after a reset; VDD = 5 V, TA = 25 °C | max 30 ms | 29 |
| CC pull-down resistors Rd | -40 °C < TA < +105 °C; minimum tolerance -10%, maximum tolerance +10% | typ 5.1 kΩ | 29 |
| CC input impedance RINCC | Terminations off; VDD = 5 V, TA = 25 °C | min 200 kΩ | 29 |
| Detection threshold 1 VTH0.2 | Min. IP-USB detection by sink on Rd, min CC voltage for connected sink; VDD = 5 V, TA = 25 °C | min 0.15 · typ 0.2 · max 0.25 V | 29 |
| Detection threshold 2 VTH0.66 | Min. I P_1.5 detection by sink on Rd; VDD = 5 V, TA = 25 °C | min 0.61 · typ 0.66 · max 0.71 V | 29 |
| Detection threshold 3 VTH1.23 | Min. I P_3.0 detection by sink on Rd; VDD = 5 V, TA = 25 °C | min 1.16 · typ 1.23 · max 1.31 V | 29 |
| Detection threshold 4 VTH2.6 | Max. CC voltage for connected sink; VDD = 5 V, TA = 25 °C | min 2.45 · typ 2.6 · max 2.75 V | 29 |
| Overvoltage protection on CC pins VOVP | VDD = 5 V, TA = 25 °C | min 5.82 · typ 6 · max 6.18 V | 29 |
| VBUS disconnection threshold (5 V USB Type-C or PDO1 selected) VTHUSB | VSYS = 3.0 to 5.5 V; VDD = 5 V, TA = 25 °C | min 3.2 · typ 3.3 · max 3.4 V | 29 |
| VBUS safe 0 V threshold (vSafe0V) VTH0V | VSYS = 3.0 to 5.5 V; VDD = 5 V, TA = 25 °C | min 0.5 · typ 0.6 · max 0.7 V | 29 |
| VBUS discharge current IDISUSB | Through external resistor connected to VBUS_VS_DISCH pin; VDD = 5 V, TA = 25 °C | max 50 mA | 29 |
| Power system discharge current IDISPWR | Through external resistor connected to DISCH pin; VDD = 5 V, TA = 25 °C | max 500 mA | 30 |
| High level input voltage VIH | Digital input/output: SCL, SDA, ALERT, RESET, ATTACH, A_B_SIDE, POWER_OK3, GPIO, ADDR0, ADDR1; VDD = 5 V, TA = 25 °C | min 1.2 V | 30 |
| Low level input voltage VIL | Digital input/output: SCL, SDA, ALERT, RESET, ATTACH, A_B_SIDE, POWER_OK3, GPIO, ADDR0, ADDR1; VDD = 5 V, TA = 25 °C | max 0.35 V | 30 |
| Low level output voltage VOL | Digital input/output: SCL, SDA, ALERT, RESET, ATTACH, A_B_SIDE, POWER_OK3, GPIO, ADDR0, ADDR1; Ioh = 3 mA; VDD = 5 V, TA = 25 °C | max 0.4 V | 30 |
| Low level output voltage VOL | 20 V open drain outputs: VBUS_EN_SNK, DISCH, POWER_OK2; Ioh = 3 mA; VDD = 5 V, TA = 25 °C | max 0.4 V | 30 |
| Junction-to-ambient thermal resistance RθJA | Package not specified in the table | typ 37 °C/W | 35 |
| Junction-to-case thermal resistance RθJC | Package not specified in the table | typ 5 °C/W | 35 |
| Supply voltage on VDD pin VDD | All voltages referenced to GND | max 28 V | 27 |
| Supply voltage on VSYS pin VSYS | All voltages referenced to GND | max 6 V | 27 |
| High voltage on CC pins VCC1, VCC2, VCC1DB, VCC2DB | All voltages referenced to GND | max 22 V | 27 |
| High voltage on VBUS pins VVBUS_EN_SNK, VVBUS_VS_DISCH, VDISCH, VPOWER_OK2 | All voltages referenced to GND | max 28 V | 27 |
| Operating voltage on I/O pins VSCL, VSDA, VALERT, VRESET, VATTACH, VA_B_SIDE, VPOWER_OK3, VGPIO, VADDR0, VADDR1 | All voltages referenced to GND | min -0.3 · max 6 V | 27 |
| Current consumption IDD (SNK) | Device idle as a SINK (not connected, no communication), VSYS @ 3.3 V; TA = 25 °C | min 115 · typ 140 · max 165 uA | 29 |
| Current consumption IDD (SNK) | Device idle as a SINK (not connected, no communication), VDD @ 5.0 V; TA = 25 °C | min 110 · typ 160 · max 210 uA | 29 |
| CC pull-down resistors Rd | -40 °C < TA < +105 °C; minimum and maximum are printed as -10% and +10% relative tolerances | typ 5.1 kΩ | 29 |
| VBUS disconnection threshold (5 V USB Type-C or PDO1 selected) VTHUSB | VSYS = 3.0 to 5.5 V; TA = 25 °C | min 3.2 · typ 3.3 · max 3.4 V | 29 |
| VBUS safe 0 V threshold (vSafe0V) VTH0V | VSYS = 3.0 to 5.5 V; TA = 25 °C | min 0.5 · typ 0.6 · max 0.7 V | 29 |
| High level input voltage VIH | Digital input/output (SCL, SDA, ALERT, RESET, ATTACH, A_B_SIDE, POWER_OK3, GPIO, ADDR0, ADDR1); VDD = 5 V, TA = 25 °C | min 1.2 V | 30 |
| Low level input voltage VIL | Digital input/output (SCL, SDA, ALERT, RESET, ATTACH, A_B_SIDE, POWER_OK3, GPIO, ADDR0, ADDR1); VDD = 5 V, TA = 25 °C | max 0.35 V | 30 |
| Low level output voltage VOL | Digital input/output (SCL, SDA, ALERT, RESET, ATTACH, A_B_SIDE, POWER_OK3, GPIO, ADDR0, ADDR1); Ioh = 3 mA; VDD = 5 V, TA = 25 °C | max 0.4 V | 30 |
| Low level output voltage VOL | 20 V open drain outputs (VBUS_EN_SNK, DISCH, POWER_OK2); Ioh = 3 mA; VDD = 5 V, TA = 25 °C | max 0.4 V | 30 |
| Junction-to-ambient thermal resistance RθJA | Package not specified in the provided thermal table | typ 37 °C/W | 35 |
| Junction-to-case thermal resistance RθJC | Package not specified in the provided thermal table | typ 5 °C/W | 35 |
| Pin | Name | Type |
|---|---|---|
| 1 | CC1DB | Input/output |
| 2 | CC1 | Input/output |
| 3 | NC | Not connected |
| 4 | CC2 | Input/output |
| 5 | CC2DB | Input/output |
| 6 | RESET | Input |
| 7 | SCL | Input |
| 8 | SDA | Input/output |
| 9 | DISCH | Input/output |
| 10 | GND | Power in |
| 11 | ATTACH | Open collector |
| 12 | ADDR0 | Input |
| 13 | ADDR1 | Input |
| 14 | POWER_OK3 | Open collector |
| 15 | GPIO | Open collector |
| 16 | VBUS_EN_SNK | Open collector |
| 17 | A_B_SIDE | Open collector |
| 18 | VBUS_VS_DISCH | Input |
| 19 | ALERT | Open collector |
| 20 | POWER_OK2 | Open collector |
| 21 | VREG_1V2 | Power out |
| 22 | VSYS | Power in |
| 23 | VREG_2V7 | Power out |
| 24 | VDD | Power in |
| 25 | GND | Passive |

Ottercast/OtterCastAmp
OtterCastAmp is an open-source WiFi Speaker amplifier, based on a Sochip S3 SoC. Powered by any USB PD adapter for up to 100W of music.





Jana-Marie/Zoetrope-Flash
Zoetrope-Flash is a flash built for machine vision. It is based on the LED pcb of Enlightened Otter.

mikelawrence/ESPHome-Parking-Assistant
Use a TFMini LiDAR module and a RGB light strip so you can park your car in the same spot everytime!

<iframe src="https://pcbkit.io/embed/parts/st/STUSB4500Q" title="STUSB4500Q in PCBKit" width="100%" height="480" style="border:0;border-radius:12px" allow="fullscreen" loading="lazy"></iframe><img src="https://pcbkit.io/embed/parts/st/STUSB4500Q.jpg" alt="STUSB4500Q" width="1200" height="900">[](https://pcbkit.io/parts/st/STUSB4500Q)Yes. The symbol is Interface_USB:STUSB4500QTR and the footprint Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm, both drawn on this page. PCBKit places them on a board for you when you design with it.
QFN-24-EP(4x4), with 25 pins. Its footprint is drawn on this page.
STMicroelectronics publishes it: the Datasheet link on this page opens it.
JLCPCB lists it as part C2678061, with 4,052 in stock; the sellers' links on this page open their listings.
Parts like it in the library: the CP2105-F01-GMR by Silicon Labs, the CH342F by WCH (Nanjing Qinheng Microelectronics), the AP33771DKZ by Diodes Incorporated and the CP2105-F01-GM by Silicon Labs. Check their datasheets: a part that fits the footprint may still differ in its ratings.
14 boards in 11 repositories on GitHub; the most starred are listed on this page, with their KiCad files.