Also used for [[Instant_Omni_Pro_18_Toaster_Oven_and_Air_Fryer|Singing "QSV" Toaster]]
Customized peripherals [[Whirlybird/IMU|IMU]] and [[Whirlybird/RS41|RS41]]
[[File:Whirlybird 3D Printed Enclosure Tests.jpeg|800px]]
= Components =
== TPS54202DDCR Buck Converter (3v3) ==
* Voltage In: 4.5-28 (12-28v typical)
* Voltage Out: Variable (5v typical)
* 2 Amp continuous, ~3 Amp current limit
* Over 90% Efficency 12v to 5v buck
* Package: SOT-6, Marking: "4202"
* [https://www.lcsc.com/datasheet/lcsc_datasheet_2410010331_Texas-Instruments-TPS54202DDCR_C191884.pdf Data Sheet]
Voltage In is provided from the first 4 pins of <code>J1</code> and this component is placed at <code>U9</code> with output voltage set point resistors <code>R25/R26</code> with values 100K and 22.1K respectively. Given the equation <code>(100/22.1 + 1) * 0.596 = 3.29</code>, the voltage output provided thru inductor <code>L2</code> in this configuration is set for 3.3 volts and provides the power to the ESP32 and related components. The 3v3 rail is also accessible at [TP](8) and voltage feedback at (TP13).
== LMR51440SDRRR Buck Converter (5v) ==
* Voltage In: 4-36
* Voltage Out: 0.8-28
* Max Current: 4 Amp
* Package: 12 Pin WSON 0.8mm Height
* [https://www.lcsc.com/datasheet/lcsc_datasheet_2309221225_Texas-Instruments-LMR51450FNDRRR_C5782413.pdf Datasheet]
The component is placed at <code>U7</code> and there is a bodge jumping the voltage set point pin via <code>R19/R20</code> with a 1K resistor to correct for an in initial routing error of <code>R21/R18</code> ~18K and 100K respectively. This all results in a designed output voltage of 5 volts thru inductor <code>L1</code> and accessible at [TP](3) along with the voltage feedback at (TP10).
== M.2 (NGFF) Key E ==
== PI4IOE5V6416 I2C GPIO Expander ==
*I2C Address: 0x20 (32)
*Part Number: [[https://www.diodes.com/datasheet/download/PI4IOE5V6416.pdf PI4IOE5V6416ZDEX]] (TQFN)
*Size: 4mm x 4mm
*Pins: 24
| 9 || Vss || Ground
|-
| 10 || P1_0 || U54 Pin 4 via R80 & R34 (TP73), R34 O Ohm GPIO 16 & U10 Pin 4
|-
| 11 || P1_1 || J8 Pin 10 & R74 to GND (TP74)
|-
| 12 || P1_2 || ???U10 Pin 6 (TP75)
|-
| 13 || P1_3 || ???Select Input U11, HIGH for MicroSD SPI
|-
| 14 || P1_4 || ??? U18 Pin 17 via R480 Ohm (TP77)
|-
| 15 || P1_5 || U17 Pin 1 (TOUT) & J9 & Pull-up via R7
* Inner Chain
** U46,47,48,49,50,51,44,45
** Data in via R69 471 Ohm from U43 Pin 3 (TP118)
* Outer Chain
** U24,23,22,21,20,19,30,29,28,27,26,25,36,35,34,33,32,31,42,41,40,39,38,37
** Data in via R68 471 Ohm from U43 Pin 2 (TP63)
* ~5 volt via R17, L1, U7, J1 and USB/Header
* [https://cdn-shop.adafruit.com/product-files/2757/p2757_SK6812RGBW_REV01.pdf SK6812RGBW Datasheet (pdf)]
Note: May not be exact specification match for actual components used
[[User:-.-6eau|-.-6eau]] ([[User talk:-.-6eau|talk]]) 00:05, 4 October 2024 (UTC)
=== PI5L200 MUX ===
U11 connected to GPIO 6, 7 & 15 SPI. Normally open logic path to MicroSD J5.
Default connection is routed to M2 via U15, ''"scatch and sniff"'' for the routing RE win!
# Select Input U16 P1_3 grounded via 155K
# 1A0 Out to U15 Pin 1
# 1A1 Out to MicroSD MISO
# YA In from GPIO 15
# 1B0 Out to U15 Pin 16
# 1B1 Out to MicroSD Clock
# YB In from GPIO 7
# GND
# YC In from ?
# YC1 Out to ?
# YC0 Out to ?
# YD In from GPIO 6
# YD1 Out to MicroSD MOSI
# YD0 Out to U15 Pin 14
# Enable grounded (LOW enabled)
# Vcc
*https://www.digikey.com/en/products/detail/diodes-incorporated/PI5L200LE/1142607
*https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/2380/PI5L200.pdf
== LCD ==
*40 Pin Flat Flex connector at J8, backlight 18 volt boost from U54 enabled by GPIO Expand P1_0 or ESP32 GPIO 16.
*A number of pins are mux'd thru U18 and shared with camera.
*Looks to be RGB 8-bit per channel compatible, wired for RGB565 mode.
*Plausible match to:
**[https://cdn-shop.adafruit.com/product-files/2353/Datasheet.pdf 7" TFT 800x480 Datasheet]
**[https://cdn-shop.adafruit.com/product-files/1680/Datasheet.pdf 5" TFT 800x480 Datasheet]
== Camera ==
*24 Pin Flat Flex connector at J10, lighting LEDs driven by U55.
*Signaling is mux'd with LCD thru U18
*Plausible match to ESP32-CAM OV2640
== ESP32-S3-WROOM2 ==
</pre>
== IMU = Gallery ===<gallery>=== BNO080 ===RGBW ESP32-S3 wiring RED-GREEN.pngU18 SD642AO.jpghttps://learnU11 PI5L200LE.sparkfunjpgU16 PI4IOE5V9535.com/tutorials/qwiicjpgD6 USBLC6-vr-imu-bno080-hookup-guide2SC6.jpgU15 AKK 7YW.jpgU55 PCA9632TK.jpgWhirlybird Scratch and Sniff via Probing.jpegWhirlybird Camera Flat Flex.jpeg</allgallery>