
USB-PA (BME280) is a USB pressure sensor. The pressure (in Pa) can read by simple ASCII commands via the CDC Virtual Serial port. It make the programming more simple compare with other USB communication method.
Specifications
Operating Temperature (CPU): | -20°C ~ +70°C |
Connection to PC: | USB (CDC Virtual COM port) |
Power: | USB Powered |
Pressure Accuracy: (0-65°C, 300 to 1100 hPa) | +/-1 hPa (+/-100 Pa) |
Pressure Range: | 300 - 1100 hPa (30000 - 110000 Pa) |
Features
- USB Type A Plug.
- Simple ASCII command.
- Using MCU as CDC Virtual Serial Port. (Using usbser.sys at Windows. Native supported by MacOS and most Linux distributions).
- Using BME280 (a single chip sensor) for pressure sensing.
Package Content:
- USB-PA TypeA (BME280) Sensor
Shipping and Payment:
- Accept PayPal Only
- Worldwide shipping via Airmail
Sensor

Serial command
Please open the serial port with baud rate at 115200 and data format as N81. All commands are in ASCII.
Action | Command | Response |
Get Model Name | GI\n | USB-PA\n |
Get Version | GV\n | V2.00\n |
Get Pressure | GP\n | 102172.33\n |
Get Temperature | GT\n | 23.90\n |
Get Humidity | GH\n | 48.92\n |
Get Unit Name Default is "SENSOR", can set by user. | GN\n | SENSOR\n |
Set Unit Name Up to 8 characters, stored at EEPROM. | N=name\n | OK\n |
Turn off LED Indicator Will restore to "Turn on" after restart | I=0\n | OK\n |
Turn on LED Indicator | I=1\n | OK\n |
Open source program (Source at GitHub)

Resources
- Installation CDC Driver for Windows
- Command Line Interface: Download Windows Binary, Download RaspberryPi3 Binary
Windows Screenshot, Linux Screenshot
When using under Linux, please modify /etc/group to add the username to "dialout" group. Then logout/login again. - Qt Desktop program (Win32 executable) (Download)
- Source code at GitHub