Supported modules - htotoo/ESP32-Portapack GitHub Wiki
[!NOTE]
Links are Affiliate links! This is to support the project so I can buy and integrate more modules. If you don't want to use this, simply search the modules yourself based on the type and description.
The module support is limited, can't attach anything to ESP32PP.
This limitation is because it has to communicate with the module, and each module has it's own "driver". Each one needs to be programmed into the firmware.
Tried to select the most common ones, but you always can suggest a new one in the Issues menu.
ESP32-S3
The compiled firmware is for ESP32-S3! You can compile it to S2 for yourself, but that needs some adjustments, and in the long term it may not fit into the flash.
So it is better to simply use the ESP32-S3 . There are bunch of them, most may work.
The flash size should be at least 16Mb.
https://s.click.aliexpress.com/e/_DeaSKvJ (SELECT THE S3 option, not the default C3 one!)
H4 connection
For H4, you'll need to supply separate power to both modules, or wire them together by a charging only cable.
Of course you'll need I2C wires.
GPS
Any GPS module with UART interface and NMEA protocol should work. For example the NEO 7M: https://s.click.aliexpress.com/e/_DkDZHaV . Select NEO 7M or 8M for much better precision, 6M is GPS only (less precise, and slower to get a fix). The NEO 8 is even better: https://s.click.aliexpress.com/e/_DnoNRVT
Temperature + humidity ( + pressure)
SHT30 I2C. https://s.click.aliexpress.com/e/_DFU9Ra9 Has great precision, and not that pricey.
BME280 I2C(or BMP280 I2C) https://s.click.aliexpress.com/e/_DCRJ0ZT Not so precise, but the BMP280 has pressure sensor.
You can use SHT30 AND BMP280 together! If you do this, the module will take the temp + hum from SHT, and take the pressure from BMP280.
Light sensor
BH1750 is only supported now https://s.click.aliexpress.com/e/_DDFf7vr
Compass
The compass modules are under testing! Can't really recommend what to buy, since don't yet know what is the best. HMC5883L already integrated, but needs some work on it. https://s.click.aliexpress.com/e/_DCYdpvP Because the compass modules are not so precise when tilted or rolled an additional accelerometer can help with this. ADXL345 is the accelerometer that is supported and the calculations includes it's data too. https://s.click.aliexpress.com/e/_DFv3Ttr
MPU925X is a module that integrates both compass and accelerometer is integrated, but can't test it, since I got only a clone, that's compass is not working.
Display
For displaying info about the ESP, there is a display support. Currently the OLED SSD1306 I2C (128*64) is supported. https://s.click.aliexpress.com/e/_oofUKCo