Manual Installation
Most users should use wificom-update-tool
as described in Device Setup instead!
CircuitPython
wificom-lib
runs on CircuitPython. Check the CHANGELOG for the exact version tested with each release.
- Raspberry Pi Pico W (WiFiCom)
- Raspberry Pi Pico (P-Com)
- Xiao RP2040 (P-Com)
Release Zips
wificom-lib releases bundle all required libraries, and are compiled to mpy
format for faster startup.
Manual Installation
- Install CircuitPython, checking board and version as above
- Download the latest release from the releases page, you'll be looking for a file named "wificom-SOMETHING.zip" matching your board
- Extract the zip
- If you are using an unsupported board or custom circuit layout, modify "board_config.py" so the pinouts match your board
- Copy the files into the root of the CIRCUITPY drive
- Add secrets, either by modifying the example secrets file, or you can get a prefilled version on wificom.dev
- Safely remove / eject the CIRCUITPY drive from your computer
- Cold reboot the WiFiCom (remove and restore power)
Manual Update
- Backup your current files, in particular the following are commonly modified:
- secrets.json / secrets.py
- board_config.py
- config.json / config.py
- digiroms.txt
- Update CircuitPython if required
- Put the WiFiCom into drive mode so that the CIRCUITPY drive is writeable
- Download the latest release from the releases page, named as above
- Extract the zip
- Compare contents of your modified files with the new files and make any necessary changes
- Copy the files into the root of the CIRCUITPY drive
- Safely remove / eject the CIRCUITPY drive from your computer
- Reboot the WiFiCom using one of the options indicated
Libraries
These are included in the release zip. If installing manually, check sources.json
for versions.
- dmcomm-python
- Adafruit CircuitPython Library Bundle
- adafruit_minimqtt
- adafruit_display_text
- adafruit_displayio_ssd1306
- adafruit_ticks
- adafruit_connection_manager
Server
wificom.dev is open-source. The code is available at: