- Intro.
- CYW/BCM43438 schematics.
- X-ray images and WLBGA ball map (colored).
- Images showing what to remove and extra.
- Raspberry Pi Zero 2 W shield information.
- Pliers to remove the SMD inductor and video.
- Check by terminal if WiFi and Bluetooth are disconnected.
- [NEW] Scheme with examples to disable WiFi and Bluetooth from different layers.
One of the biggest problems are that Raspberry Pi do not show the schematics of the wireless. See this example: https://datasheets.raspberrypi.com/rpizero/raspberry-pi-zero-w-reduced-schematics.pdf
Thanks that we got access to a X-ray picture of the wireless chip, I tried to figure out some of the circuits. Not easy because that PCB is multilayer. So I just figured out some of them.
The best news are that RPi Zero w and RPi Zero 2 W wireless chip still in the same position, is not rotated and in both boards we should remove exactly the same SMD component. Cool!, isn't it? 🙂
I didn't end up removing VDD becasuse I can't see well the all layers and to me seems like VDD comes from another PCB layer under the chip.
Documentation source: (https://www.cypress.com/file/298076/download)
X-ray image by @Vilas1979
Image showing what to remove to disable WiFi/Bluetooth by removing the inductor that goes to the pin SR_VLX:
VDD and GND still connected into the board but chip is not able to work without the inductor. But don't worry:
💡 As a simile: Having a car with 1 of 3 ABS/brakes cable broken. The engine will start, but the ECU will detect that the ABS is not reachable. So is impossible to get connected to it, transmit any data and use that component.
This is the metal shield that contains the wireless chip. You should remove it, in order to access to the SMD components:
To remove the whole shield:
- Heat gun
- Hair dryer
To break a part of the shield:
- Dremel
- Sand paper
Once you have removed it you will see this (marked in red, the component to be removed):
- Get soldering iron quite warm. Put the soldering iron on top of each extremes (first one, and then the other) of the SMD and push a bit to one side.
Once you boot the system, open Terminal and type:
ip addr
If there is not wlan0, WiFi is disabled by hardware.
Open Terminal and type:
bluetoothctl
If bluetoothctl do not open or seems to be frozen, is good signal... But if open type:
scan on
If you can see values (Probably not), write me back.
Enjoy!
As a note: If a new kernel is compiled without the WiFi or Bluetooth modules, as well as disabling certain components, it is not necessary to use any of the commands shown above.
If you like it you can support me: On-Chain ⛓️ or ⚡️ Lightning network