I decided to list all the modules on my pile of modules:
Quantity | Name of the component/module | Does it have support on NuttX RTOS? |
3 | Relay module | Yes – normal GPIO |
2 | Analog Microphone module with amplifier | Yes – normal ADC input |
2 | ADXL345 Accelerometer module (GY-291) | Yes – drivers/sensors/adxl345_base.c |
2 | Zero cross detector module | Yes – drivers/sensors/zerocross.c |
3 | GP2Y0AH01K0F distance sensor | Yes – normal ADC input |
4 | LDR sensor module | Yes – normal ADC input |
1 | MPU9250 module | Can use: drivers/sensors/mpu60x0.c |
3 | 4×4 telephone keypad module | No |
2 | PS2 joystick module | Yes – drivers/input/ajoystick.c |
1 | VEML6070 UV sensor module | Yes – drivers/sensors/veml6070.c |
1 | W25Q32FVZPIG SPI NOR Flash module | Yes – drivers/mtd/w25.c |
1 | VS1053 Audio MP3 module | Yes – drivers/audio/vs1053.c |
8 | nRF24 2.4GHz module | Yes – drivers/wireless/nrf24l01.c |
5 | MicroSD Card SPI module | Yes – drivers/mmcsd/mmcsd_spi.c |
1 | WS2812 Breakout module | Yes – drivers/leds/ws2812.c |
1 | OV7660 (CF7670C-V2) camera module | No |
2 | HMC5883L 3-axis compass (GY-273) | No |
2 | HMC5983 3-axis compass module (GY-282) | No |
2 | Si1145 UV IR light sensor module (GY1145) | No |
4 | BMP280 pressure module | Yes – drivers/sensors/bmp280.c |
3 | MAX485 RS485 module from LC Technology | Yes |
1 | ML8511 Analog UV sensor module (GYML8511) | Yes – normal ADC input |
2 | ACS712 Current sensor module | Yes – normal ADC input |
2 | Hall sensor analog module with amplifier | Yes – drivers/sensors/hall3ph.c |
1 | Tilt module (mercury bulb) | Yes – normal GPIO input |
1 | Tilt module with 2 brass capsule/tube | Yes – normal GPIO input |
3 | Rotary Encoder KY-040 | Yes – drivers/sensors/qencoder.c |
2 | 10DOF MS5611 HMC5883L MPU6050 module (GY-86) | Partial – drivers/sensors/mpu60x0.c |
2 | LM75 temperature sensor module (CJMCU-75) | Yes – drivers/sensors/lm75.c |
2 | APDS-9960 Gesture sensor module | Yes – drivers/sensors/apds9960.c |
1 | RDA5807M FM module (RRD-102) | No |
5 | SX1509 keypad controller module | No |
3 | Laser pointer module | Yes – ordinary GPIO Output |
3 | Reed-switch module with amplifier | Yes – ordinary GPIO Input |
2 | MQ2 butane sensor module (FC-22) | No |
1 | Hall sensor module without amplifier (Keyes no PN) | Yes – drivers/sensors/hall3ph.c |
2 | MCP4725 DAC module | No |
2 | ADCL335 Analog Accelerometer module (GY-61) | Yes – ordinary GPIO Input |
2 | Ra-01 LoRa module 433MHz | Yes – drivers/wireless/lpwan/sx127x |
1 | TCS34725FN Color Light sensor module | No |
1 | BH1750FVI light sensor module | Yes – drivers/sensors/bh1750fvi.c |
1 | MAX30100 Pulse Oximeter and Heart-Rate Sensor | No |
2 | Buzzer module (RobotDyn) | Yes – drivers/audio/tone.c |
1 | LSM6DS3 3-axis accelometer gyroscope | Yes – drivers/sensors/lsm6dsl.c |
1 | MLX90614 Infrared Thermometer module (GY-906) | Yes – drivers/sensors/mlx90614.c |
4 | VL53L0X laser ranging sensor module (GYVL53L0X) | Yes – drivers/sensors/vl53l1x.c |
5 | TXB0108 level-shifter module (HW-0108) | Don’t Apply |
1 | HTU21 humidity sensor module (GY-21) | No |
2 | TEA5767 FM radio module (PL102BC-N) | No |
1 | DHT11 humidity and temperature sensor module | Yes – drivers/sensors/dhtxx.c |
2 | Thyristor AC switch 5V logic AC 220V/5A module | Yes – Ordinary GPIO Output |
1 | DS18B20 1-wire temperature probe | Yes – drivers/sensors/ds18b20.c |
1 | USB Audio IN/OUT module | No |
1 | AT24C02B EEPROM module | Yes – drivers/eeprom/i2c_xx24xx.c |
5 | HX711 24-bit ADC Load Cell amplifier module | No |
1 | BMP180 barometer sensor module (GY-68) | Yes – drivers/sensors/bmp180.c |
2 | QFN chip with this code: 2222 C3H 9L8GS | No ???? |
5 | mini joysticks 5-way | Yes – drivers/input/djoystick.c |
3 | slide potentiometer | Yes – ADC Input |
3 | 3 – photodetectors similar used on mouse | Yes – Output Input |
1 | voltage regulator module LM2596 DC-DC | Don’t Apply |
1 | RTC module DS1302 | Yes – drivers/timers/ds3231.c |
1 | SIM800 modem module | Yes – pppd |
3 | MAX6675 thermocoupler module | Yes – drivers/sensors/max6675.c |
1 | SI4703 FM Radio Module | No |
1 | CDM324 Radar Module | No |
1 | ILI9486 LCD Module | No – only board sam_ili9488.c |
3 | SN65HVD230 CAN Transceiver | Yes – w/ any CAN driver |
4 | BNO055 Inertial Navigation Module | No |
2 | PT100 sensors probe | No |
2 | ST7735 LCD module with level shifter | Yes – drivers/lcd/st7735.c |
2 | MAX31865 PT100/PT1000 RTD-to-Digital converter | Yes – drivers/sensors/max31855.c |
4 | ST7789 LCD Display | Yes – drivers/lcd/st7789.c |
4 | DC Motor control board BOSUNS K-MEN (HG7881CP) | Yes – Ordinary GPIO Output |
3 | GY-MAX30102 Pulse Oximeter and Heart-Rate Sensor module | No |
1 | SPH0645 I2S Microphone | No |
2 | GY-MAX30100 Pulse Oximeter and Heart-Rate Sensor module | No |
4 | CJMCU-3001 (OPT3001) Light sensor | No |
2 | INA219 current sensor | Yes – drivers/sensors/ina219.c |
3 | SHT3x humidity and temperature sensor | Yes – drivers/sensors/sht3x.c |
2 | CJMCU-1334 UDA1334A I2S stereo audio decoder | No |
3 | Audio recorder/player board ISD1820 | Don’t Apply |
4 | CJMCU-1X18 (ADS1118) ADC 16-bit | No |
1 | CJMCU-90393 (MLX90393) magnetic sensor | Yes – drivers/sensors/mlx90393.c |
4 | DAC module SPI 10-bit resolution DAC-5615MINI V3 (TLC5615) | No |
1 | Microphone module with MAX9814 ampliflier | Yes – Ordinary ADC Input |
3 | CJMCU-9911 module AK09911C Geomagnetic Hall Sensor 3-axis | Yes – drivers/sensors/ak09912.c |
4 | 0-3V Analog Voltage Gauge (Voltmeter) | Yes – Ordinary DAC Output |
2 | Si5351 8KHz – 160MHz frequency generator (CJMCU-5351) | No |
5 | ADS7843E resistive touchscreen interface | Yes – drivers/input/ads7843e.c |
1 | Si4463 868MHz module | No |
1 | Si4432 433MHz module | No |
1 | LAN8720 Ethernet module | Yes |
3 | MS5611 barometer module (GY-63) | Yes – drivers/sensors/ms5611.c |
3 | Trackpad of the BlackBerry Curve 8520 8530 | No |
3 | MCP23017 I2C I/O Expander module | Yes – drivers/ioexpander/mcp23x17.c |
3 | MCP23S17 SPI I/O Expander module | No |
4 | ADNS-3080 navigation sensor | No |
2 | 3.5″ SPI TFT Module ILI9488 320×480 w/ Resistive Touchscreen (MSP3520) | No |
1 | e-ink paper 200×200 il3829 | No |
5 | Magnetic Encoder AS5600 | No |
3 | SX1262 LoRa module | Yes – Lup Lee github |
5 | TCA9548A I2C Multiplexer | Yes – drivers/i2c/tca9548a.c |
2 | CJMCU-MS5540C Pressure module | No |
2 | MAX31855 Thermocouple-to-Digital Converter | Yes – drivers/sensors/max31855.c |
5 | MMA8452 Accelerometer (GY-45) | No |
1 | OLED Display SSD1351 (128×128) | Yes – drivers/lcd/ssd1351.c |
3 | Ethernet module W5500 | Yes – drivers/net/w5500.c |
2 | MPR121 keypad | No |
1 | APA102 RGB LED 16×16 Matrix | Yes – drivers/leds/apa102.c and drivers/lcd/apa102.c |
3 | MAX98357 I2S audio codec | Yes – default I2S (need double check) |
3 | INMP441 | No |
3 | CS4344 I2S audio codec | Yes – drivers/audio/cs4344.c |
1 | SSD1309 128×64 transparent OLED display | Yes – drivers/lcd/ssd1306_base.c |
2 | CM108 USB Audio codec | No |
1 | HINK-E075A01 7.5″ E-Ink display | No |
1 | DESPI-C02 E-Ink epaper 250×122 1.5″ | No |
1 | PZ-WM8978-MP3 (WM8978 audio codec) | No |
2 | CJMCU-1334 | No |
3 | GM12864-59N VER:2.0 IIC | ? – drivers/lcd/st7567.c (SPI only) |
3 | PAJ7620 Gesture Sensor | No |