I have an Adeept Robot HAT, but the Blue Robotics BlueOS works natively with the Navigation hat (it’s probably pedantic, but neither of these two hats meets the requirements of Pi Hats). I was looking to see what the functionality of them both was, and ended up making a back-to-back comparison. The Adeept Robot Hat has fewer built-in peripherals, but the BlueRobotics Navigator Drone Flight Controller Pi Hats are a bit more expensive.
This is a quick back-to-back analysis so that I can now work out how to make a configuration file for BlueRobotics’s Blue OS to use the Adeept Robot Hat.
| Device | Blue Robotics Navigation Hat | Adeept Robot Hat |
|---|---|---|
| UART 1 /dev/ttyS0 | TXD [Pin 8] RXD [Pin 10] | TXD [Pin 8] RXD [Pin 10] |
| UART 3 /dev/ttyAMA1 | TX3 [Pin 7] RX3 [Pin 29] | |
| UART 4 /dev/ttyAMA2 | TX4 [Pin 24] RX3 [Pin 21] | |
| UART 5 /dev/ttyAMA3 | TX5 [Pin 32] RX5 [Pin 33] | |
| I2C /dev/tbc | See Magnetometer | SCL1 [Pin 5] SDA1 [Pin 3] |
| I2C /dev/i2c-6 | SCL6 [Pin 16] SDA6 [Pin 15] | |
| Neopixle | Pin 19 | Pin 19 |
| Status LED 1 | Pin 15 | Pin 21 |
| Status LED 2 | Pin 22 | Pin 22 |
| Status LED 3 | Pin 23 | Pin 23 |
| RGB LED 1 | Pin 33 Pin 35 Pin 27 | |
| RGB LED 2 | Pin 28 Pin 29 Pin 31 | |
| Line Tracking Module | Pin 15 Pin 13 Pin 11 | |
| Leak Signal | Pin 13 | |
| Ultrasonic Module | Pin 16 Pin 24 | |
| Analog Input | SCL1 [Pin 5] SDA1 [Pin 3] ADS1115IDGS | SCL1 [Pin 5] SDA1 [Pin 3] ADS7830 |
| Barometer | SCL1 [Pin 5] SDA1 [Pin 3] BMP280 | |
| IMU | SPI1_SCLK [Pin 40] SPI1_MOSI [Pin 38] SPI1_MISO [Pin 35] SPI1_CS2 [Pin 36] ICM-20602 | SCL1 [Pin 5] SDA1 [Pin 3] MPU6050 (Via an add on board) |
| Magnetometer | SCL1 [Pin 5] SDA1 [Pin 3] AK09915 | |
| Magnetometer | SPI1_SCLK [Pin 40] SPI1_MOSI [Pin 38] SPI1_MISO [Pin 35] SPI1_CS1 [Pin 11] MMC5983 | |
| PWM Output | SCL4 [Pin 26] SDA4 [Pin 31] PWM_OE [Pin 37] PCA9685PW | SCL1 [Pin 5] SDA1 [Pin 3] PCA9685PW |
| EPROM | SCL0 [Pin 28] SDA0 [Pin 27] M24C32-DR |
Further details should follow over the next few weeks of how I got on mapping the Adeept Robot Hat to the Navigation Raspberry Pi Hats configuration