FT232H + Adafruit Blinka on Windows 11
Windows Ver.24H2, OS Build 26.100.3915
Python 3.10.7
Download Zadig from its page: https://zadig.akeo.ie/
Plug FT232H board to Windows
Open Zadig and reinstall the driver for FT232H, follow the instructions in this page:
https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h/windows
Make sure selecting the correct device then select "libusbK", then click on "Replace Driver"
- Driver: FTDIBUS (...)
- USB ID: 0403 6014
Before & After replace the driver:
- libusbK USB Devices should appear in the Device Manager
Create python virtual env then activate python virtual env
% mkdir ws_py && cd ws_py
% python -m venv .venv
% .venv\Scripts\activate.bat
Install additional libraries to check if FT232H can be recognized
% pip3 install pyusb
% pip3 install pyftdi
Then try to run this code to show the device information
>>> import usb
>>> import usb.util
>>> dev = usb.core.find(idVendor=0x0403, idProduct=0x6014)
>>> print(dev)
Now we can try to use this with the 0.91 inch OLED SSD1306 by executing the following steps
(.venv) % pip install Pillow
(.venv) % pip install adafruit-circuitpython-ssd1306
(.venv) % pip install adafruit-blinka
(.venv) % git clone https://github.com/adafruit/Adafruit_CircuitPython_SSD1306.git
(.venv) % cd Adafruit_CircuitPython_SSD1306\examples
(.venv) % set BLINKA_FT232H=1 → Always need this ENV when using FT232H(!!!)
(.venv) % python ssd1306_simpletest.py
Now we should see something drawn on the tiny display
Done.