Skip to main content

B182AA

B182AA

B182AA-PCIe is an RS485 communication module designed in PCIe form factor.


Overview

B182AA-PCIe is designed to simplify integration by decoupling the RS485 layer from the main board in systems that require field communication. The module follows the qSlot mechanical approach and provides a reusable communication block across different products, helping teams move the same communication infrastructure to different hardware platforms faster.

qSlot

For details about the qSlot architecture, visit the qSlot page.


How It Works

B182AA-PCIe is powered from the 3V3 rail and connected to the processor over a 3.3V UART interface. The module defaults to receive mode; in this state, data from the RS485 bus is forwarded to the processor through UART_RX.

When transmitting data on the RS485 line, the COMM_EN pin is driven HIGH to enable the driver stage, and data from UART_TX is placed on the RS485 bus. After transmission, COMM_EN is driven LOW to return the line to receive mode.

This control sequence ensures collision-free direction management on a half-duplex RS485 bus.


Technical Specifications

B182AA-PCIe is a qSlot-compatible RS485 communication module in PCIe form factor and uses a half-duplex communication topology. The main communication IC is Analog Devices ADM2587E, integrating the RS485 driver/receiver and isolation layer in a single package for improved robustness against field noise and ground potential differences.

The logic side is powered from 3V3, UART communication runs through UART_RX and UART_TX, and direction/enable control is handled by COMM_EN.

The RS485 physical interface is routed through RS485_A/RS485_B and RS485_Y/RS485_Z networks. External line protection is provided by SM712 (600W, dual-channel TVS/ESD), protecting the transceiver lines against ESD and surge events. The module targets 500 kbps communication speed and a 15 kV ESD robustness level.


Pinout Diagram

qSlot pin usage details. The B182AA module uses the communication lines below.

NotesPin NamePin NoPin NoPin NameNotes
High-current supplyPOWER_FEED0102POWER_FEEDHigh-current supply
High-current supplyPOWER_FEED0304POWER_FEEDHigh-current supply
High-current supplyPOWER_FEED0506POWER_FEEDHigh-current supply
3V3 domain supply3V307083V33V3 domain supply
Auxiliary supplyVCC0910VCCAuxiliary supply
USB D+USB D+1112PWR_ENPower line enable
USB D-USB D-1314COMM_ENRS485 TX enable
GND referenceGND1516GNDGround reference
KEYKEY
GND referenceGND1516GNDGround reference
UART1 Rx (Module Rx)UART1 RX1920UART RXRS485 RX (Module Rx)
UART1 Tx (Module Tx)UART1 TX2122UART TXRS485 TX (Module Tx)
GND referenceGND/AGND1516GNDGround reference
Analog 1ANALOG12526DIO1Signal line 1
Analog 2ANALOG22728DIO2Signal line 2
Analog 3ANALOG32930DIO3Signal line 3
Analog 4ANALOG43132DIO4Signal line 4
SPI communicationSPI_MOSI3334DIO5Signal line 5
SPI communicationSPI_MISO3536DIO6Signal line 6
SPI communicationSPI_SCK3738DIO7Signal line 7
SPI communicationSPI_CS3940DIO8Signal line 8
GND referenceGND1516GNDGround reference
PWM communication 1PWM14344PWM2PWM communication 2
GND referenceGND1516GNDGround reference
Sensor (I2C) EnablePERIPH_EN4748I2C_SCLI2C Clock
Sensor (I2C) IntPERIPH_INT4950I2C_SDAI2C Data
GND referenceGND5152GNDGround reference

Onboard Settings and Indicators

The board includes a DIP switch for enabling/disabling the RS485 termination resistor. When the switch is ON, line termination is enabled; when the switch is OFF, termination is disabled. If the module is placed at the beginning or the end of the RS485 bus, termination should be enabled. If the module is not at the beginning or end of the bus and works as a middle node, termination must be disabled; otherwise, bus impedance is disturbed and communication quality can degrade.


Downloadable Resources

Resources

For all design files, schematics, and manufacturing outputs, visit the Github B182 repository.

Bu kütüphane, gerçek sahada kullanılan projelerden gelen ihtiyaçlara göre sürekli gelişen bir açık kaynak projedir. Kullanıcı geri bildirimleri, yeni fonksiyonların eklenmesi ve mevcut yapının iyileştirilmesi açısından kritik öneme sahiptir.

Bu kütüphaneyi hem kişisel hem de ticari projelerinde özgürce kullanabilirsin. Herhangi bir lisans kısıtı uygulanmamaktadır; amacım, bu kütüphanenin mümkün olduğunca fazla gerçek dünya projesinde yer almasıdır. Özel bir entegrasyon ihtiyacın, ticari bir planın veya teknik bir sorunun varsa bana e‑posta üzerinden her zaman ulaşabilirsin: akkoyun@me.com Geri bildirimlerini veya kullanım senaryolarını paylaşman, projeyi geliştirmem açısından büyük katkı sağlar.