1f14f188977fcf6845a98a20feb84ada88231889
Board-dat/OPM/OPM1185-dat/OPM1185-dat.md
| ... | ... | @@ -33,7 +33,7 @@ setup: |
| 33 | 33 | |
| 34 | 34 | ## Applications, category, tags, etc. |
| 35 | 35 | |
| 36 | -- [[pixel-phone-dat]] - [[fast-charge-methods-dat]] |
|
| 36 | +- [[phone-pixel-dat]] - [[fast-charge-methods-dat]] |
|
| 37 | 37 | |
| 38 | 38 | ## Demo Code and Video |
| 39 | 39 |
Chip-dat/TI-dat/TI-Power-dat/bq27541-dat/2025-11-19-15-50-58.png
| ... | ... | Binary files /dev/null and b/Chip-dat/TI-dat/TI-Power-dat/bq27541-dat/2025-11-19-15-50-58.png differ |
Chip-dat/TI-dat/TI-Power-dat/bq27541-dat/bq27541-dat.md
| ... | ... | @@ -0,0 +1,26 @@ |
| 1 | + |
|
| 2 | +# bq27541-dat |
|
| 3 | + |
|
| 4 | + |
|
| 5 | +## ref |
|
| 6 | + |
|
| 7 | +https://blog.ja-ke.tech/2021/03/25/oneplus-battery-protection.html |
|
| 8 | + |
|
| 9 | +DSLogic Plus - [[logic-analyzer-dat]] |
|
| 10 | + |
|
| 11 | +- [[I2C-dat]] |
|
| 12 | + |
|
| 13 | +## info |
|
| 14 | + |
|
| 15 | +[Single Cell Li-Ion Battery Fuel Gauge for Battery Pack Integration](https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/196/bq27541_5F00_V200_5F00_DS.pdf) |
|
| 16 | + |
|
| 17 | + |
|
| 18 | + |
|
| 19 | + |
|
| 20 | + |
|
| 21 | +The protocol description is detailed, important information for the start is on page 32: |
|
| 22 | + |
|
| 23 | + |
|
| 24 | +## ref |
|
| 25 | + |
|
| 26 | +- [[ti-power-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/Interface-dat/I2C-dat/I2C-dat.md
| ... | ... | @@ -61,6 +61,32 @@ testing scan I2C |
| 61 | 61 | |
| 62 | 62 | print("I2C scan:", i2c.scan()) |
| 63 | 63 | |
| 64 | + |
|
| 65 | +## command line readout |
|
| 66 | + |
|
| 67 | +Command Line Readout |
|
| 68 | + |
|
| 69 | +With the included i2cdump and i2cget tools it is possible to read data out from a shell. The dump reads a range of bytes, here again |
|
| 70 | + |
|
| 71 | +with -y to disable interactive confirmation, range 0x02-0x2d for the standard registers, |
|
| 72 | + |
|
| 73 | +bus 0 and address 0x55. W for 16 bit words, because the chip returns directly 2 bytes, no need to send request for every single address. |
|
| 74 | + |
|
| 75 | +``` |
|
| 76 | +orangepipc2:~:# i2cdump -y -r 0x02-0x2d 0 0x55 W |
|
| 77 | + 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef |
|
| 78 | +00: 00 00 ff ff 71 0b 66 0f 80 01 13 06 27 09 ....q?f??????? |
|
| 79 | +10: 02 05 16 08 00 00 ff ff ff ff ff ff ff ff 8a f8 ????..........?? |
|
| 80 | +20: 28 00 46 12 00 00 ff ff 6f 0b c0 03 3e 00 (.F?....o???>. |
|
| 81 | + |
|
| 82 | +orangepipc2:~:# i2cget -y 0 0x55 0x08 w |
|
| 83 | +0x0f66 |
|
| 84 | + |
|
| 85 | +orangepipc2:~:# i2cget -y 0 0x55 0x2c w |
|
| 86 | +0x003e |
|
| 87 | +``` |
|
| 88 | + |
|
| 89 | + |
|
| 64 | 90 | ## code library |
| 65 | 91 | |
| 66 | 92 | the most easy to use library for ESP |
app-dat/phone-pixel-dat/2025-11-19-16-16-51.png
| ... | ... | Binary files /dev/null and b/app-dat/phone-pixel-dat/2025-11-19-16-16-51.png differ |
app-dat/phone-pixel-dat/2025-11-19-16-18-19.png
| ... | ... | Binary files /dev/null and b/app-dat/phone-pixel-dat/2025-11-19-16-18-19.png differ |
app-dat/phone-pixel-dat/2025-11-19-16-21-45.png
| ... | ... | Binary files /dev/null and b/app-dat/phone-pixel-dat/2025-11-19-16-21-45.png differ |
app-dat/phone-pixel-dat/2025-11-19-16-26-20.png
| ... | ... | Binary files /dev/null and b/app-dat/phone-pixel-dat/2025-11-19-16-26-20.png differ |
app-dat/phone-pixel-dat/phone-hack-dat.md
| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | + |
|
| 2 | +# phone-hack-dat |
|
| 3 | + |
|
| 4 | + |
|
| ... | ... | \ No newline at end of file |
app-dat/phone-pixel-dat/phone-pixel-dat.md
| ... | ... | @@ -0,0 +1,48 @@ |
| 1 | + |
|
| 2 | +# phone-pixel-dat |
|
| 3 | + |
|
| 4 | +- [[pixel-7-dat]] - [[pixel-3xl-dat]] |
|
| 5 | + |
|
| 6 | + |
|
| 7 | +## 📱 Google Pixel 7 — Charging Support Overview |
|
| 8 | + |
|
| 9 | +- [[battery-charger-dat]] |
|
| 10 | + |
|
| 11 | +### ⚡ Wired Charging |
|
| 12 | +- **Connector:** USB-C (USB-PD 3.0 compliant) |
|
| 13 | +- **Max Power:** Up to **20 W** (official spec; Google’s 30 W charger delivers ~20–22 W actual) |
|
| 14 | +- **Protocol:** USB Power Delivery (PD 3.0) PPS (Programmable Power Supply) |
|
| 15 | +- **Backward Compatible:** Works with standard USB-C PD chargers at lower power |
|
| 16 | + |
|
| 17 | +- [[USB-PD-dat]] |
|
| 18 | + |
|
| 19 | +### 🔋 Wireless Charging |
|
| 20 | +- **Standard:** Qi wireless charging |
|
| 21 | +- **Max Power:** |
|
| 22 | + - **21 W** (using **Google Pixel Stand 2**) |
|
| 23 | + - **Up to 12 W** (with other Qi-certified chargers) |
|
| 24 | +- **Reverse Wireless Charging:** Yes — called **Battery Share** |
|
| 25 | + - Can charge accessories like earbuds or other phones (up to ~5 W) |
|
| 26 | + |
|
| 27 | +- [[QI-wireless-charge-dat]] |
|
| 28 | + |
|
| 29 | + |
|
| 30 | +## fix note |
|
| 31 | + |
|
| 32 | +screen is very fragile, be careful when prying it open. |
|
| 33 | + |
|
| 34 | + |
|
| 35 | + |
|
| 36 | + |
|
| 37 | + |
|
| 38 | + |
|
| 39 | +## pixel 4xl |
|
| 40 | + |
|
| 41 | +power ic |
|
| 42 | + |
|
| 43 | + |
|
| 44 | + |
|
| 45 | + |
|
| 46 | +## ref |
|
| 47 | + |
|
| 48 | +- [[app-dat]] |
|
| ... | ... | \ No newline at end of file |
app-dat/phone-pixel-dat/pixel-3xl-dat.md
| ... | ... | @@ -0,0 +1,31 @@ |
| 1 | + |
|
| 2 | + |
|
| 3 | +# pixel-3xl-dat.md |
|
| 4 | + |
|
| 5 | + |
|
| 6 | + |
|
| 7 | +- Model-G013C |
|
| 8 | + |
|
| 9 | +For Schematic Diagram |
|
| 10 | + |
|
| 11 | + |
|
| 12 | + |
|
| 13 | +- Qualcomm Snapdragon 845 |
|
| 14 | + |
|
| 15 | +- the Fitbit Charge 3 incorporates the Integrated Device Technology IDTP9221 wireless charger receiver IC |
|
| 16 | + |
|
| 17 | +For audio processing, Fitbit employs Qualcomm's WCD9340 Audio Codec, complemented by Cirrus Logic's CS35L36 and CS40L20 Audio Amplifiers for enhanced sound quality. Qualcomm also provides a suite of Power Amplifiers and Front-Ends, including QPM2622, QPM2642, QPM2635, QDM3620, QDM3670, and QDM3671, contributing to efficient power management and signal processing. |
|
| 18 | + |
|
| 19 | + |
|
| 20 | + |
|
| 21 | + |
|
| 22 | + |
|
| 23 | + |
|
| 24 | +## ref |
|
| 25 | + |
|
| 26 | +https://www.techinsights.com/blog/google-pixel-3-xl-teardown |
|
| 27 | + |
|
| 28 | +[Google Pixel 3 Xl All Solution For Schematic Diagram || Google Pixel 3 XL Teardown || Model-G013C](https://www.youtube.com/watch?v=4Pe9qGOL_mo) |
|
| 29 | + |
|
| 30 | + |
|
| 31 | + |
app-dat/phone-pixel-dat/pixel-7-dat/pixel-7-dat.md
| ... | ... | @@ -55,4 +55,4 @@ lifted the battery up |
| 55 | 55 | |
| 56 | 56 | ## ref |
| 57 | 57 | |
| 58 | -- [[pixel-phone-dat]] |
|
| ... | ... | \ No newline at end of file |
| 0 | +- [[phone-pixel-dat]] |
|
| ... | ... | \ No newline at end of file |
app-dat/phone-pixel-dat/pixel-phone-dat.md
| ... | ... | @@ -1,41 +0,0 @@ |
| 1 | - |
|
| 2 | -# phone-pixel-dat |
|
| 3 | - |
|
| 4 | -- [[pixel-7-dat]] |
|
| 5 | - |
|
| 6 | - |
|
| 7 | -## 📱 Google Pixel 7 — Charging Support Overview |
|
| 8 | - |
|
| 9 | -- [[battery-charger-dat]] |
|
| 10 | - |
|
| 11 | -### ⚡ Wired Charging |
|
| 12 | -- **Connector:** USB-C (USB-PD 3.0 compliant) |
|
| 13 | -- **Max Power:** Up to **20 W** (official spec; Google’s 30 W charger delivers ~20–22 W actual) |
|
| 14 | -- **Protocol:** USB Power Delivery (PD 3.0) PPS (Programmable Power Supply) |
|
| 15 | -- **Backward Compatible:** Works with standard USB-C PD chargers at lower power |
|
| 16 | - |
|
| 17 | -- [[USB-PD-dat]] |
|
| 18 | - |
|
| 19 | -### 🔋 Wireless Charging |
|
| 20 | -- **Standard:** Qi wireless charging |
|
| 21 | -- **Max Power:** |
|
| 22 | - - **21 W** (using **Google Pixel Stand 2**) |
|
| 23 | - - **Up to 12 W** (with other Qi-certified chargers) |
|
| 24 | -- **Reverse Wireless Charging:** Yes — called **Battery Share** |
|
| 25 | - - Can charge accessories like earbuds or other phones (up to ~5 W) |
|
| 26 | - |
|
| 27 | -- [[QI-wireless-charge-dat]] |
|
| 28 | - |
|
| 29 | - |
|
| 30 | -## fix note |
|
| 31 | - |
|
| 32 | -screen is very fragile, be careful when prying it open. |
|
| 33 | - |
|
| 34 | - |
|
| 35 | - |
|
| 36 | - |
|
| 37 | - |
|
| 38 | - |
|
| 39 | -## ref |
|
| 40 | - |
|
| 41 | -- [[app-dat]] |
|
| ... | ... | \ No newline at end of file |
power-dat/battery-app-dat/battery-smartphone-dat/2025-11-18-17-02-15.png
| ... | ... | Binary files /dev/null and b/power-dat/battery-app-dat/battery-smartphone-dat/2025-11-18-17-02-15.png differ |
power-dat/battery-app-dat/battery-smartphone-dat/2025-11-18-17-04-32.png
| ... | ... | Binary files /dev/null and b/power-dat/battery-app-dat/battery-smartphone-dat/2025-11-18-17-04-32.png differ |
power-dat/battery-app-dat/battery-smartphone-dat/2025-11-19-16-02-44.png
| ... | ... | Binary files /dev/null and b/power-dat/battery-app-dat/battery-smartphone-dat/2025-11-19-16-02-44.png differ |
power-dat/battery-app-dat/battery-smartphone-dat/2025-11-19-16-11-34.png
| ... | ... | Binary files /dev/null and b/power-dat/battery-app-dat/battery-smartphone-dat/2025-11-19-16-11-34.png differ |
power-dat/battery-app-dat/battery-smartphone-dat/2025-11-19-16-12-15.png
| ... | ... | Binary files /dev/null and b/power-dat/battery-app-dat/battery-smartphone-dat/2025-11-19-16-12-15.png differ |
power-dat/battery-app-dat/battery-smartphone-dat/battery-smartphone-dat.md
| ... | ... | @@ -0,0 +1,59 @@ |
| 1 | + |
|
| 2 | +# battery-smartphone-dat.md |
|
| 3 | + |
|
| 4 | + |
|
| 5 | +- [[bq27541-dat]] - [[ti-power-dat]] |
|
| 6 | + |
|
| 7 | + |
|
| 8 | + |
|
| 9 | +## integrated battery |
|
| 10 | + |
|
| 11 | +- [[pixel-3xl-dat]] - [[phone-pixel-dat]] |
|
| 12 | + |
|
| 13 | + |
|
| 14 | + |
|
| 15 | + |
|
| 16 | + |
|
| 17 | + |
|
| 18 | + |
|
| 19 | + |
|
| 20 | + |
|
| 21 | +battery pins |
|
| 22 | + |
|
| 23 | + |
|
| 24 | +| Pin | Name | Function | |
|
| 25 | +|-----|--------------|--------------------------------------------------------------------------------------------| |
|
| 26 | +| AL | Alarm/Alert/Allow | Used for signaling battery status (faults, over-temp, etc.) or enabling/disabling battery functions. | |
|
| 27 | +| TH | Thermistor/Temperature | Connects to a thermistor for monitoring battery temperature, ensuring safe charging/discharging. | |
|
| 28 | +| SC | Sense/Serial Clock | Used for voltage/current sensing or as a clock line in communication protocols (e.g., I²C/SMBus). | |
|
| 29 | +| SD | Serial Data/Shutdown | Used for data communication (I²C/SMBus data line) or to control battery shutdown. | |
|
| 30 | +| ID | Identification | Identifies battery type/capacity via resistor or chip, ensuring device compatibility and correct charging. | |
|
| 31 | +[[phone-pixel-dat]] |
|
| 32 | +These pins are typical in smart/integrated batteries, supporting safety, communication, and identification features. |
|
| 33 | + |
|
| 34 | +- [[pixel-phone-dat]] |
|
| 35 | + |
|
| 36 | +### How to Bypass Battery Pins |
|
| 37 | + |
|
| 38 | +| Pin | Bypass Method | Notes / Risks | |
|
| 39 | +|-----|--------------|---------------| |
|
| 40 | +| AL | Connect to ground or Vcc | Disables protection; may allow battery operation but removes fault detection. | |
|
| 41 | +| TH | Replace with fixed resistor (10kΩ–100kΩ) | Simulates safe temperature; disables thermal protection. | |
|
| 42 | +| SC | Connect to main battery terminal or leave open | Sensing/communication features lost. | |
|
| 43 | +| SD | Tie to ground or Vcc | Keeps battery enabled; disables smart/shutdown features. | |
|
| 44 | +| ID | Add resistor (e.g., 10kΩ) to ground or Vcc | Mimics correct battery type; may affect charging safety. | |
|
| 45 | + |
|
| 46 | +> ⚠️ Bypassing disables safety features and can be dangerous. Use only for testing, not |
|
| 47 | + |
|
| 48 | + |
|
| 49 | + |
|
| 50 | +## phone battery connector |
|
| 51 | + |
|
| 52 | + |
|
| 53 | + |
|
| 54 | +Replacement Battery FPC Connector (On the Flex Cable) for Google Pixel 3 / 3XL / 4 / 4XL / 5 / 5XL / LG G7 |
|
| 55 | + |
|
| 56 | + |
|
| 57 | +## ref |
|
| 58 | + |
|
| 59 | +- [[battery-app-dat]] |
|
| ... | ... | \ No newline at end of file |
power-dat/battery-charger-dat/fast-charge-methods-dat/fast-charge-methods-dat.md
| ... | ... | @@ -109,7 +109,7 @@ |
| 109 | 109 | |
| 110 | 110 | ## apps |
| 111 | 111 | |
| 112 | -- [[pixel-phone-dat]] |
|
| 112 | +- [[phone-pixel-dat]] |
|
| 113 | 113 | |
| 114 | 114 | |
| 115 | 115 |
power-dat/battery-dat/2025-11-18-17-02-15.png
| ... | ... | Binary files a/power-dat/battery-dat/2025-11-18-17-02-15.png and /dev/null differ |
power-dat/battery-dat/2025-11-18-17-04-32.png
| ... | ... | Binary files a/power-dat/battery-dat/2025-11-18-17-04-32.png and /dev/null differ |
power-dat/battery-dat/battery-dat.md
| ... | ... | @@ -119,32 +119,11 @@ Usage: Devices that require more energy or have higher power consumption tend to |
| 119 | 119 | |
| 120 | 120 | |
| 121 | 121 | |
| 122 | -## integrated battery |
|
| 122 | +- [[battery-smartphone-dat]] |
|
| 123 | 123 | |
| 124 | - |
|
| 124 | + |
|
| 125 | 125 | |
| 126 | - |
|
| 127 | - |
|
| 128 | - |
|
| 129 | -battery pins |
|
| 130 | - |
|
| 131 | - |
|
| 132 | -| Pin | Name | Function | |
|
| 133 | -|-----|--------------|--------------------------------------------------------------------------------------------| |
|
| 134 | -| AL | Alarm/Alert/Allow | Used for signaling battery status (faults, over-temp, etc.) or enabling/disabling battery functions. | |
|
| 135 | -| TH | Thermistor/Temperature | Connects to a thermistor for monitoring battery temperature, ensuring safe charging/discharging. | |
|
| 136 | -| SC | Sense/Serial Clock | Used for voltage/current sensing or as a clock line in communication protocols (e.g., I²C/SMBus). | |
|
| 137 | -| SD | Serial Data/Shutdown | Used for data communication (I²C/SMBus data line) or to control battery shutdown. | |
|
| 138 | -| ID | Identification | Identifies battery type/capacity via resistor or chip, ensuring device compatibility and correct charging. | |
|
| 139 | - |
|
| 140 | -These pins are typical in smart/integrated batteries, supporting safety, communication, and |
|
| 141 | - |
|
| 142 | -- [[pixel-phone-dat]] |
|
| 143 | - |
|
| 144 | - |
|
| 145 | -## ref |
|
| 146 | - |
|
| 147 | -- [[current-dat]] - [[voltage-dat]] |
|
| 126 | +e-dat]] |
|
| 148 | 127 | |
| 149 | 128 | - [[battery]] - [[l76-dat]] - [[super-cap-dat]] |
| 150 | 129 |
tools-dat/logic-analyzer-dat/logic-analyzer-dat.md
| ... | ... | @@ -5,4 +5,14 @@ You typically cannot connect a logic analyzer to raw RF data because: |
| 5 | 5 | |
| 6 | 6 | - It’s analog high-frequency RF, not logic-level digital signals |
| 7 | 7 | - Logic analyzers work at MHz range, not GHz |
| 8 | -- The data from the antenna to the chip is demodulated inside the chip, not accessible externally |
|
| ... | ... | \ No newline at end of file |
| 0 | +- The data from the antenna to the chip is demodulated inside the chip, not accessible externally |
|
| 1 | + |
|
| 2 | + |
|
| 3 | + |
|
| 4 | + |
|
| 5 | +## DSLogic Plus |
|
| 6 | + |
|
| 7 | +- [[bq27541-dat]] |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |