-
Notifications
You must be signed in to change notification settings - Fork 4
Supported modules
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.
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.
Since the project is based on ESP's OTG function, only OTG compatible ESP-s could work. But 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. (you should disable OTG function, ... AND NO SUPPORT FOR THAT).
So it is better to simply use the ESP32-S3 . There are bunch of them, most may work.
For convenient usage I suggest to buy the one with 2 USB ports. One if for OTG, and one for flashing. It won't need special bootloader. The compiled binaries are for this kind of board. https://s.click.aliexpress.com/e/_DeaSKvJ (SELECT THE S3 option, not the default C3 one!)
This one can be tricky. PP provides energy to ESP so you can use the simple method:
Get one USB-C OTG cable https://s.click.aliexpress.com/e/_Dnmwhhf plug into ESP, and to the cable just plug a plain micro USB cable. Or get an USB-C to USB-mini cable, like this one: https://s.click.aliexpress.com/e/_DefkS3J
There is a method to charge the PP and power the ESP too. You'll need a solution that shares the power with all 3 ports, and shared the data only with the PP and ESP part. It's a kind of DIY cable, but can be good on the field with a power bank. If you find a stock solution, report it in Issues menu, and I'll link it here.
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).
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.
BH1750 is only supported now https://s.click.aliexpress.com/e/_DDFf7vr
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.
Note
The wiki is yet to be completed. Please feel free to add content.
Important
- This is a public wiki. Everything you write here will be public and everyone can see it. So please don't take your personal notes here.
- Unless it's necessary, don't attach links that redirect to tutorials/articles outside of this wiki. This is because the content could easily out dated, or the linked site could be a content farm providing false information.