Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

B&R Spare Parts Identification and Compatible Hardware Reference

Overview

When you inherit a B&R CP1584-based machine from a defunct OEM with zero documentation, the first challenge is knowing what parts are installed and how to replace them. This guide covers practical methods for identifying B&R hardware from physical inspection alone, decoding the B&R order code system, finding compatible replacements for discontinued parts, building a spare parts inventory from scratch, and sourcing components from third-party channels.

B&R’s part numbering system is highly structured — once you understand the conventions, you can determine the exact specifications, power ratings, and compatibility of any module from the label alone.


1. Identifying B&R Part Numbers from Physical Inspection

1.1 Label Locations

B&R modules have their order number printed on a label affixed to the side or front face of every component. Look in these locations:

Component TypeLabel LocationTypical Label Content
X20 I/O modulesSide of the electronic module (the center slice)Order number, B&R ID code, revision, serial number
X20 bus modulesSide of the bus module (bottom slice)Order number, revision letter
X20 terminal blocksFront face of the connector blockPart number stamped or printed
ACOPOS drivesFront face plate, left sideFull order number (e.g., 8V1016.00-2)
CPU modules (CP1584)Side panel near the DIN rail clipOrder number, revision, serial number, firmware version
Interface modules (IFxxxx)Side panelOrder number with variant suffix

1.2 What You’ll Find on the Label

Every B&R module label contains at minimum:

  • Order number — the full part number for ordering (e.g., X20DI9371, 8V1016.00-2)
  • Revision — a letter+number code (e.g., H0, J0). Higher letters are newer hardware revisions
  • Serial number — a 12-digit alphanumeric code unique to that individual unit
  • B&R ID code — a 4-digit hexadecimal hardware identifier used by the controller (e.g., 0xC370 for X20CP1584)

1.3 Using the Serial Number

B&R assigns a unique serial number to every hardware unit. The format is a 12-character alphanumeric string printed on the module label. You can:

  • Look up serial numbers on the B&R website at https://www.br-automation.com/en/search/ — enter the serial number to find manufacturing date, warranty status, and firmware compatibility
  • Read serial numbers via software using Automation Studio’s HWInfo function, which returns both the 4-digit module ID and 8-digit serial number for every module in the X2X tree
  • Use SDM (System Diagnostics Manager) to retrieve serial numbers of all connected modules through the web interface — see cp1584-forensics.md for SDM access procedures

1.4 Using Module ID Codes for Recognition

The B&R ID code is a 4-digit hex value (0x prefix) burned into every module’s firmware. The controller reads this at startup to identify what hardware is present. Key IDs:

B&R ID CodeModuleNotes
0xC370X20CP1584Your main CPU
0xE21BX20cCP1584Coated variant of CP1584
0xC3B0X20CP1586Faster sibling (1.6 GHz, Atom E680T)
0xD45BX20CP1583Slower sibling (333 MHz compatible)
0x12C88V1090.00-2ACOPOS 1090 drive
0x26D8X20BC0088Bus controller

Use the HWInfo function block or browse the SDM web UI to dump the full module ID table from a running system. This is critical when labels are damaged or missing.


2. Reading B&R Order Codes

2.1 General Principles

B&R order codes follow a systematic naming convention. While the exact structure varies by product family, these rules hold across all B&R hardware:

  • Prefix digits (e.g., 8V, 8AC, X20) identify the product family
  • Middle digits identify the specific model, power rating, or channel count
  • Suffix after a dot (.00-2) identifies options, accessories, and version
  • Coated variants are prefixed with c (e.g., X20cCP1584 = coated X20CP1584)

2.2 X20 System Order Codes

The X20 system uses a prefix-based structure. Each I/O module is actually three separate parts stacked together:

  +-------------------+
  | Terminal Block     |  <- X20TB06 or X20TB12 (field wiring)
  +-------------------+
  | Electronic Module  |  <- X20DI9371, X20AO4622, etc. (the "smart" part)
  +-------------------+
  | Bus Module         |  <- X20BM11, X20BM31, X20BM01 (backplane)
  +-------------------+

X20 I/O Module Naming Convention

Format: X20 + TT + CC + SS + [-N]

PositionMeaningExamples
TTModule typeDI = Digital Input, DO = Digital Output, AI = Analog Input, AO = Analog Output, AT = Temperature, CM = Counter, MM = Motion, DC = DC motor, SI = Safety Input, SO = Safety Output, BC = Bus Controller, PS = Power Supply, IF = Interface, BM = Bus Module, TB = Terminal Block
CCChannel count / capability93 = 12-ch digital, 46 = 4-ch analog, 11 = basic bus module
SSSubtype / feature variant71 = 24VDC sink, 22 = 0-20mA/4-20mA
-NVariant suffix (optional)-1 = variant revision, indicates specific connector or feature set

X20 CPU Module Naming Convention

Format: X20 + [c] + CP + N + G + PP

PositionMeaningValues
cCoated variantPresent = conformal-coated for harsh environments (corrosive gas, condensation)
CPCPU moduleCompactProcessor
NNumber of interface slots1 = 1 slot (CP158x), 3 = 3 slots (CP358x)
GCPU generation5 = Atom E6xx series, 6 = newer generation, E = X20EM (newest, ARM-based)
PPPerformance tier83 = 333 MHz, 84 = 600 MHz, 85 = 1.0 GHz, 86 = 1.6 GHz

Key cross-compatibility note: X20CPx58x and X20CPx68x are not drop-in replacements for each other. You must update the hardware configuration in Automation Studio. Similarly, the new X20EM series requires different firmware and is not a direct replacement for the CP series.

ModuleProcessorRAMInterface SlotsShortest Task Cycle
X20CP1583Atom 333 MHz128 MB DDR21800 us
X20CP1584Atom 600 MHz256 MB DDR21400 us
X20CP1585Atom 1.0 GHz256 MB DDR21200 us
X20CP1586Atom 1.6 GHz512 MB DDR21100 us
X20CP3584Atom 600 MHz256 MB DDR23400 us
X20CP3586Atom 1.0 GHz512 MB DDR23100 us

2.3 ACOPOS Drive Order Codes (8V1 Series)

Format: 8V1 + RRR + . + OO + - + V

PositionMeaningExamples
8V1ACOPOS single-axis servo drive familyAlways this prefix for single-axis drives
RRRCurrent rating / power class010 = 1.5 A / 0.75 kW, 016 = 3.6 A / 0.75 kW, 022 = 4 A / 1.5 kW, 045 = 8 A / 4 kW, 090 = 16 A / 8 kW, 132 = 34 A / 16 kW, 180 = 48 A / 24 kW
.OOOptions code.00 = standard (integrated line filter, no plug-in module)
-VVersion-2 = current hardware version

ACOPOS 8V1 Drive Range

Order NumberMains VoltageCurrentPowerNotes
8V1010.00-23x 400-480 V1.5 A0.75 kWSmallest single-axis
8V1016.00-23x 110-230 V / 1x 110-230 V3.6 A0.75 kWLow voltage variant
8V1016.50-23x 110-230 V / 1x 110-230 V3.6 A0.75 kWWith line filter
8V1022.00-23x 400-480 V4 A1.5 kW
8V1045.00-23x 400-480 V8 A4 kWCommon on packaging machines
8V1090.00-23x 400-480 V16 A8 kWCommon on larger machines
8V1180.00-23x 400-480 V48 A24 kWHigh power

The number after 8V1 roughly correlates with current: 010 ~1.5A, 016 ~3.6A, 022 ~4A, 045 ~8A, 090 ~16A, 132 ~34A, 180 ~48A.

2.4 ACOPOS P3 Drive Order Codes (8EI Series)

Format: 8EI + ccc + d + e + f + g + h + i + kk + -1

PositionMeaningValues
8EIACOPOS P3 servo drive familyMulti-axis drive platform
cccContinuous current (Aeff)1X6=1.6A, 2X2=2.2A, 4X5=4.5A, 8X8=8.8A, 013=13A, 017=17A, 022=22A, 024=24A, 034=34A, 044=44A
dVoltage classH=3x200-480VAC, M=3x200-230V or 1x110-230VAC
eMountingW=wall mounting
fAxis countS=1-axis, D=2-axis, T=3-axis
gSafety/encoder1=hardwired STO, S=SafeMOTION with digital encoder
hModule-specific options0=standard, 1=dual-use (export restricted)
iPlug-in module included0=none, A=resolver 1x, C=resolver 3x, D=digital I/O, H/J=digital multi-encoder, K/L=incremental encoder, M/N=analog multi-encoder, P=digital I/O with terminal
kkConfigurable accessories00=none, 01-7=combinations of braking resistor, front cover, connector sets
-1VersionCurrent version

2.5 ACOPOSmotor Order Codes (8DI Series)

Format: 8DI + c + d + e + . + ff + ggg + h + i + k + -1

PositionMeaningValues
cFrame size3, 4, or 5 (larger = more power)
dLength variant3-6 (determines power data within a frame size)
eSafety technology0=hardwired safety, S=SafeMOTION EnDat 2.2
ffEncoder systemS8/S9=EnDat single/multi-turn, size 3; SA/SB/DA/DB=size 4/5
gggNominal speed (rpm)022=2200 rpm, 045=4500 rpm
hElectronics options0=standard, 7=with POWERLINK + 24V outputs + trigger inputs
iMotor options0-7 = combinations of holding brake, keyed shaft, oil seal
kSpecial options0=none, 1=special-purpose shaft

2.6 Bus Module and Power Supply Order Codes

Order NumberDescriptionUsage
X20BM01Bus module, 24 VDC, single-widthStandard digital/analog I/O
X20BM11Bus module, 24 VDC, single-width (updated)Replacement for BM01 in newer builds
X20BM31Bus module, 24 VDC, double-widthFor double-width I/O modules
X20BM12Bus module, 240 VACFor AC-voltage I/O modules
X20PS2100Power supply, 24 VDC, systemStandard system power
X20PS2110Power supply, 24 VDC, with diagnosticsDiagnostic variant
X20PS3300Power supply, 24 VDC, 3ACompact supply
X20PS3310Power supply, 24 VDC, 3A, extended featuresWith additional I/O power

2.7 Accessory Order Codes

Order NumberDescriptionNotes
4A0006.00-000Backup battery, CR2477N, 3V/950mAhReplaces every 4 years; CRITICAL — must be Renata CR2477N only
0AC201.91Lithium batteries, 4 pcsBulk pack
X20TB066-pin terminal block, 24V codingStandard for digital I/O
X20TB1212-pin terminal block, 24V codingUsed on CPUs and analog modules
X20AC0SR1X20 end cover plate (right)Required to terminate unused slots
5CFCRD.1024-06CompactFlash 1 GB, B&R SLCCF card for CP158x application memory
5CFCRD.2048-06CompactFlash 2 GB, B&R SLCLarger CF card
5CFCRD.8192-06CompactFlash 8 GB, B&R SLCMaximum capacity for CP158x
8AC110.60-3ACOPOS plug-in module, CAN interfaceFor CAN-based ACOPOS communication
8AC110.60-2ACOPOS plug-in module, CAN interfaceOlder revision

3. Finding Compatible Replacement Modules

3.1 I/O Module Hot-Swap Compatibility

X20 I/O modules support hot-swap in most configurations. The key compatibility rules:

Terminal blocks are universal within their pin-count class:

  • All X20TB06 blocks interchange with any 6-pin X20 electronic module
  • All X20TB12 blocks interchange with any 12-pin X20 electronic module

Bus modules must match the voltage class:

  • X20BM01/X20BM11/X20BM31 for 24 VDC I/O modules
  • X20BM12 for 240 VAC I/O modules
  • Mixing voltage classes on the same bus segment will cause faults

Electronic modules are independent of bus/terminal:

  • Any X20 electronic module (DI, DO, AI, AO, AT, etc.) plugs into any matching-width bus module
  • You can swap a X20DI9371 for a X20DI6371 as long as the application mapping is updated in Automation Studio
  • The controller detects the new module type via the B&R ID code automatically

3.2 CPU Upgrade Path from CP1584

If your CP1584 fails or needs replacement:

FromDirect ReplacementUpgrade PathNotes
X20CP1584X20CP1584 (same rev or newer)X20CP1585 (1.0 GHz)Same slot count, faster processor
X20CP1584X20CP1584X20CP1586 (1.6 GHz)Same slot count, fastest in 1-slot series
X20CP1584X20CP1584X20CP3584 (3 slots)More interface slots, same clock
X20CP1584X20cCP1584 (coated)If environment requires conformal coating

Migration from CPx48x to CPx58x requires Automation Studio V3.0.90.20 or later and firmware upgrades for some interface modules. Refer to B&R’s migration guide (see table in Section 12).

3.3 ACOPOS Drive Replacement

When replacing an ACOPOS drive:

  1. Match the current rating — use the same or next-higher 8V1 model number
  2. Match the mains voltage8V1016 (low voltage) is NOT interchangeable with 8V1045 (high voltage) without rewiring
  3. Transfer plug-in modules — remove encoder interface, I/O, and communication modules from the failed drive and install in the replacement
  4. Re-download acp10sys — the controller will automatically push configuration to the new drive on startup. See acopos-drives.md for details on the acp10sys configuration file
  5. Re-configure node addressing — if using CAN, set the node number on the replacement drive’s hex switches to match the original

Critical: A new ACOPOS drive ships with factory defaults and NO configuration. Without a valid acp10sys download from the controller, it will not operate.

3.4 CompactFlash Card Replacement

The CP1584 stores its application on a CompactFlash card. CF cards are consumable items with finite write cycles.

Compatible CF cards for X20CP158x:

Order NumberCapacityTypeNotes
5CFCRD.0512-06512 MBB&R SLCMinimum recommended
5CFCRD.1024-061 GBB&R SLCStandard choice
5CFCRD.2048-062 GBB&R SLCGood for logging-heavy applications
5CFCRD.4096-064 GBB&R SLCLarge applications
5CFCRD.8192-068 GBB&R SLCMaximum supported

Important: Use only B&R-branded SLC (Single-Level Cell) CF cards. Commercial MLC cards will fail prematurely under industrial write patterns. Extended temperature variants (0CFCRD.0512E.01) are available for extreme environments.

For CF card backup and cloning procedures, see cf-card-boot.md.


4. Cross-Referencing Discontinued Parts

4.1 How B&R Manages Product Lifecycle

B&R (as part of ABB since 2017) follows a structured product lifecycle with four phases:

PhaseStatusAvailabilityCustomer Action
ActiveFull productionUnconditionally available for orderUse for new projects
ClassicSuperseded but still producedAvailable, but do not use for new projectsB&R notifies customers 3 years before phase-out; plan migration
LimitedLast-Time-Buy (LTB) phaseOnly LTB orders fulfilled; no new orders acceptedMust have placed binding LTB order during Classic phase
ObsoleteNo longer manufacturedB&R repair service available for 3 years after obsolescenceSource from third-party refurbishers or upgrade

Last-Time-Buy (LTB) Process:

  • During the Classic phase, B&R notifies customers of the upcoming phase-out
  • Customers must place a binding LTB order specifying annual quantities for the Limited phase
  • If B&R accepts the order, quantities are binding — cancellation fees apply (50% for standard, 85% for customized)
  • Prices are staggered per delivery year during the Limited phase
  • After the Limited phase ends, the product becomes Obsolete

Checking Lifecycle Status:

  • Online: https://www.br-automation.com — product pages show lifecycle status
  • Customer portal: Log in to view lifecycle status of purchased products
  • B&R support: Contact for lifecycle matrix queries
  • SDM: Connected modules show hardware revision; cross-reference with B&R lifecycle database

Source: B&R Lifecycle Policy

X20 System Longevity Note: The X20 system celebrated its 20th anniversary in 2024 with B&R confirming continued development and long-term availability. B&R Product Manager Andreas Hager stated the X20 “will remain crucial to the success of machine builders in the future.” This means X20 IO modules, bus controllers, and interface modules are likely to remain available for the foreseeable future, reducing spare-parts risk for the IO layer even as individual CPU models cycle through the lifecycle.

Source: B&R Press Release, October 2024

4.2 Common Discontinued Parts and Replacements

Discontinued PartReplacementMigration Notes
X20CP1484 (V4.xx firmware)X20CP1584Newer firmware, different module ID. Requires Automation Studio update and project re-configuration
X20CP0484X20CP1584Significant hardware generation change. Requires firmware migration
X20BM01 (early revisions)X20BM11Drop-in replacement on same bus segment
Power Panel PP100/PP015X20CP1584 + separate HMIRequires full application rewrite
ACOPOS with CAN communicationACOPOS with POWERLINKRequires interface module change and protocol migration
CompactFlash cards < 256 MB5CFCRD.1024-06 (1 GB SLC)Older small cards may not have enough space for newer firmware

4.3 Interrogating the Controller for Installed Hardware

When you have no documentation, use these methods to discover exactly what hardware is installed:

Method 1: SDM Web Interface

  1. Connect to the CP1584 via Ethernet
  2. Open a browser to http://<PLC-IP>/sdm/
  3. Navigate to Hardware > Modules to see every module in the X2X tree with its order number, revision, and serial number

Method 2: Automation Studio Online Connection

  1. Create a new project in Automation Studio
  2. Add a generic X20CP1584 to the hardware tree
  3. Connect online via Ethernet or RS232
  4. Use “Upload from target” to pull the actual hardware configuration

Method 3: ANSL Discovery + Telnet/SSH

  1. Use Wireshark to capture ANSL packets (UDP ports 30303, 11169) to find the PLC
  2. Telnet to the PLC’s IP and use B&R diagnostic commands to query the module table
  3. See cp1584-forensics.md for detailed procedures

Method 4: Physical Walkdown

  1. Photograph every module label in the cabinet
  2. Record the position (DIN rail slot number) and order number
  3. Note the wiring connections on each terminal block
  4. Build a physical inventory spreadsheet

4.4 Checking B&R ID Codes Against Known Values

The controller’s hardware tree uses B&R ID codes internally. When you read these via HWInfo, you can cross-reference against the known ID table. If you encounter an unknown ID code, search the B&R Automation Help system or post on the B&R Community forum (https://community.br-automation.com).


5. Building a Spare Parts Inventory for Defunct OEM Machines

5.1 Prioritization Framework

When building a spare parts inventory with limited budget, prioritize by criticality x difficulty of sourcing x lead time:

Tier 1 — Keep on Hand (immediate failure = machine down):

  • CP1584 CPU unit or equivalent upgrade
  • CompactFlash card with known-good backup image
  • Backup batteries (CR2477N) — at least 2 per machine
  • Most-commonly-used I/O modules (digital inputs, digital outputs)
  • ACOPOS drives (at least one spare per unique current rating in use)
  • Power supply modules (X20PS series)

Tier 2 — Source Within 48 Hours (failure degrades capability):

  • Less-common I/O modules (analog, temperature, special function)
  • Interface modules (IFxxxx for fieldbus communication)
  • Terminal blocks (X20TB06, X20TB12)
  • Bus modules (X20BM11, X20BM31)
  • End cover plates (X20AC0SR1)
  • ACOPOS plug-in modules (encoder interfaces, I/O modules)

Tier 3 — Source Within 2 Weeks (failure reduces functionality):

  • HMI panels and touch screens
  • Network cables and connectors
  • Additional CompactFlash cards
  • Mounting hardware and DIN rail accessories
QtyPart NumberDescriptionRationale
1X20CP1584CPU, Atom 600 MHzCPU failure = total machine stop
25CFCRD.1024-06CF card 1 GB SLCOne spare + one backup image carrier
44A0006.00-000Backup battery CR2477NReplace every 4 years; keep extras
2X20DI9371 (or your specific DI module)Digital input moduleMost common failure point
2X20DO9322 (or your specific DO module)Digital output moduleHigh cycle count, wear-prone
1X20BM11Bus moduleBus module failure takes down entire segment
1X20PS2100System power supply 24 VDCPower supply failure = total stop
1Matching ACOPOS drive (your model)Servo driveMatch your highest-current axis drive
1Matching ACOPOS plug-in moduleEncoder interfaceFor your specific motor encoder type
2X20TB066-pin terminal blockWiring damage during maintenance
2X20TB1212-pin terminal blockWiring damage during maintenance

5.3 Creating the Inventory from an Undocumented Machine

Step-by-step procedure:

  1. Network discovery — Follow cp1584-forensics.md to connect to the PLC and pull the hardware tree via SDM

  2. Capture the hardware configuration via brwatch — Use the brwatch GUI tool (github.com/hilch/brwatch) to browse the PLC’s variable tree and extract module info. brwatch is a Windows-only GUI application that requires B&R PVI to be installed. It cannot be pip-installed and has no CLI/JSON mode. To capture hardware info:

    • Download brwatch.exe from github.com/hilch/brwatch/releases
    • Configure BRWATCH.ini with ANSL=1 (or leave as INA for older AR)
    • Click the TCP device node to scan for PLCs on the network
    • Browse the CPU node to see all connected hardware
    • Use File > Save to preserve the watch configuration
    • See pvi-api.md and access-recovery.md for alternatives using PVI Python or OPC-UA
  3. Create a system dump for full inventory — The systemdump.py tool (github.com/hilch/systemdump.py) can generate an inventory from a dump file:

pip install systemdumpy

## Create and download a system dump from the PLC
py -m systemdumpy 192.168.1.10 -cuv -p Inventory_

## Extract hardware inventory as .xlsx spreadsheet
py -m systemdumpy Inventory_BuR_SDM_Sysdump_2026-07-10_14-30-55.tar.gz -iv

The resulting .xlsx file contains a complete inventory of all modules with order numbers, serial numbers, firmware versions, and status — ready to paste into your spare parts BOM spreadsheet.

  1. Physical walkdown — Walk every cabinet and photograph every module. Record position, order number, revision, and wiring connections. Pay special attention to:

    • ACOPOS drives in the drive cabinet
    • Bus couplers and remote I/O nodes
    • Any non-B&R components (relays, contactors, fuses)
  2. Build a BOM spreadsheet with columns:

    • Position/location in cabinet
    • Order number
    • Description
    • Revision
    • Serial number
    • B&R ID code (from SDM)
    • Quantity installed
    • Spare quantity on hand
    • Supplier / last price
    • Lead time
    • Priority tier
  3. Identify unique vs. common parts — Group parts by order number. Parts used in only one position are highest risk (no redundancy)

  4. Determine obsolescence status — For each unique order number, check:

    • B&R website product lifecycle
    • Third-party distributor stock levels
    • Community forums for replacement discussions
  5. Order critical spares — Start with Tier 1 items, then Tier 2 based on budget

5.4 Backup Strategy

Beyond physical spare parts, maintain these digital backups:

Backup TypeWhatWhereFrequency
CF card imageFull binary clone of CF cardOffline storage (USB drive, NAS)After every program change
Automation Studio project.apj file + all sourceVersion control (Git)After every change
acp10sys configurationDrive parameter fileExport from projectAfter any drive parameter change
Hardware configurationModule list with order numbersSpreadsheet + photosAfter any hardware change
Network configurationIP addresses, node numbers, firmware versionsDocumentationAfter any network change

See cf-card-boot.md for CF card imaging procedures and project-reconstruction.md for project recovery.


6. Third-Party Sources for B&R Parts

6.1 Authorized B&R Channels

ChannelContactBest For
B&R Direct (ABB)https://www.br-automation.comNew parts, warranty, technical support, firmware
B&R Support PortalOnline ticket systemTechnical issues, obsolescence queries
B&R Value ProvidersFind at https://www.br-automation.comLocal sales, commissioning, spare parts stock

6.2 Third-Party Distributors (New and Surplus)

DistributorWebsiteSpecialtyWarranty
EU Automationeuautomation.comWide B&R stock, fast delivery, obsolete parts12 months
Wake Industrialwakeindustrial.comRepair, replacement, refurbishment, surplus purchaseVaries
Allaouiallaoui.comGenuine and compatible B&R parts, global shippingVaries
CJS Automationcjsautomation.comNew, reconditioned, obsolete B&R parts12 months
AI Automationaiautomation.globalLegacy and obsolete B&R parts, US-based12 months
KC Kim Consultingkc-co.comB&R spare parts export, globalVaries
K2 Automationk2automation.comLegacy B&R parts, full compatibilityVaries
Xindustraxindustra.comACOPOS, X20 I/O, HMI, industrial PCs12 months
Larraioz Elektronikalarraioz.comSpain-based, large B&R stock, obsolete elementsVaries
Classic Automationclassicautomation.comB&R surplus and repair servicesVaries
Automation Warehouseautomation-warehouse.comSurplus and refurbished B&R productsVaries
Omega Electronicsomega-e.euB&R repair — PLC, HMI, drivesVaries
Standard Exchange Industrystandard-exchange-industry.comFrance-based, B&R servo drivesVaries
all4spsall4sps.comLarge inventory, datasheets available onlineVaries

6.3 Repair Services

For drives and modules that can be repaired rather than replaced:

ServiceTypeNotes
Wake IndustrialACOPOS drive repair, refurbished unitsUS-based, phone: 1-919-443-0207
Omega ElectronicsPLC, HMI, drive repairPower modules, I/O, cooling systems
Standard Exchange IndustryServo drive repair and exchangeExchange program for faster turnaround

6.4 Online Marketplaces (Use with Caution)

PlatformNotes
eBayMany B&R parts listed; verify seller reputation, check for counterfeit risk. Search by full order number
AlibabaSome B&R-compatible parts from Chinese suppliers. Quality varies widely. Verify specifications carefully
IndiaMARTSome B&R parts available from Indian distributors at competitive prices

Warning when buying from marketplaces:

  • Always verify the full order number including suffix (.00-2 matters)
  • Check hardware revision — older revisions may not be compatible with your firmware
  • Request photos of the actual label, not stock photos
  • Prefer sellers who test before shipping
  • Budget for potential returns — some marketplace sellers charge restocking fees

6.5 B&R Community Forum

The B&R Community (https://community.br-automation.com) is an invaluable resource for:

  • Asking about discontinued parts and replacements
  • Confirming compatibility between module revisions
  • Getting help with order code interpretation
  • Finding migration guides for older hardware
  • B&R engineers actively participate in discussions

7. Lead Times and Availability Considerations

7.1 Typical Lead Times

SourceNew PartsSurplus/RefurbishedRepair Turnaround
B&R Direct (active parts)2-8 weeksN/A4-12 weeks
EU Automation (in-stock)Next day - 1 weekSame/next dayN/A
Wake Industrial1-2 weeks1-3 days1-3 weeks
Allaoui / CJS / Xindustra1-4 weeks1-2 weeksN/A
eBay / marketplaces1-5 days1-5 daysN/A
Repair servicesN/AN/A1-4 weeks depending on fault

7.2 Factors Affecting Availability

  • Active vs. obsolete — Active B&R parts are available through B&R and distributors. Obsolete parts require surplus channels or repair
  • Voltage variants — Low-voltage ACOPOS drives (8V1016 series) are less common than high-voltage (8V1045/1090 series) and may have longer lead times
  • Coated modules — X20c (conformal-coated) variants are less common than standard X20 and may need to be ordered from B&R directly
  • CF cards — B&R-branded SLC CF cards are becoming harder to source as CompactFlash is being phased out industry-wide. Stock up while available
  • Battery (CR2477N) — Standard lithium cell, available from battery suppliers. Not B&R-specific, but must be the Renata CR2477N to avoid fire/explosion risk
  • Global chip shortages — Since 2020, industrial semiconductors have experienced intermittent shortages. Active B&R parts may have extended lead times during shortage periods

7.3 Emergency Sourcing Strategy

When a critical part fails and no spare is available:

  1. Check all third-party distributors simultaneously — Use the order number to search EU Automation, Wake Industrial, CJS, and Allaoui in parallel
  2. Check eBay with exact order number — Sort by “Buy It Now” for fastest procurement
  3. Consider repair — Send the failed unit to a repair service (Wake Industrial, Omega Electronics). Even a 2-week repair is better than a 2-month new-part wait
  4. Consider upgrade — If the exact part is obsolete, a newer compatible part may be in stock. Check B&R’s migration guides
  5. Contact B&R support — Even if you have no direct relationship, B&R support can check global inventory across their distribution network
  6. Cross-post on the B&R Community — Other engineers may have spare units they are willing to sell

8. Practical Walkdown Checklist

Use this checklist when doing a first-time physical inspection of an undocumented B&R machine:

Cabinet 1 — Main Control Cabinet

  • Photograph every DIN rail with all modules installed
  • Record CPU module order number, revision, serial number (typically X20CPxxxx)
  • Record all I/O module order numbers (DI, DO, AI, AO, AT)
  • Record all bus module order numbers (X20BMxx)
  • Record power supply modules (X20PSxxxx)
  • Record interface modules (X20IFxxxx)
  • Note bus couplers (X20BC0087, X20BC0088) if present
  • Record terminal block types (X20TB06, X20TB12)
  • Check battery compartment — is a battery installed? Note replacement date
  • Check CF card — is one installed? Note capacity marking
  • Photograph the interior wiring layout

Cabinet 2 — Drive Cabinet (if separate)

  • Record all ACOPOS drive order numbers (8V1xxx.xx-x)
  • Record all ACOPOS plug-in modules (8AC110.xx-x)
  • Note the plug-in module installed in each drive slot
  • Record motor nameplates (8DI, 8LS, 8LVA, 8WSA series)
  • Record drive node addresses from hex switches
  • Photograph the DC bus and power wiring
  • Note any fusing and their ratings

Cabinet 3 — Field I/O (if remote nodes exist)

  • Record bus couplers at each remote node
  • Record all I/O modules at each node
  • Record bus receiver/transmitter modules (X20BR9300, X20BT9100)
  • Photograph cable routing and node addresses

Network Configuration

  • Record all Ethernet station addresses (hex switches on CPUs and interfaces)
  • Record POWERLINK node numbers
  • Capture the network diagram from the physical cable routing
  • Note any managed switches or network infrastructure

10. Migration Checklist for CPx48x to CPx58x

When upgrading from X20CPx48x generation to X20CPx58x (e.g., from CP1484 to CP1584), the following interface modules require specific hardware revisions or firmware upgrades:

Interface ModuleMinimum Upgrade VersionMinimum Hardware Revision
X20IF10201.1.5.1H0
X20IF10301.1.5.1I0
X20IF1041-1
X20IF1043-1
X20IF1051-1
X20IF1053-1
X20IF1061E0
X20IF1061-1
X20IF10631.1.5.0
X20IF1063-1
X20IF1065
X20IF10721.0.5.1
X20IF10821.2.2.0
X20IF1082-21.2.1.0
X20IF1086-21.1.1.0
X20IF10911.0.5.1
X20IF27721.0.6.1
X20IF27921.0.5.1

Modules not listed require no upgrade — they are compatible as-is.

Requires Automation Studio V3.0.90.20 minimum.


11. Quick Reference: Order Number to Specification Lookup

Digital Input Modules

Order NumberChannelsVoltageWiringFilter
X20DI6371624 VDC1 or 2 wireConfigurable
X20DI93711224 VDC1 wire (sink)Configurable
X20DI93721224 VDC1 wire (source)Configurable

Digital Output Modules

Order NumberChannelsVoltageType
X20DO9322824 VDCTransistor (source)
X20DO6321424 VDCTransistor (sink)

Analog Input Modules

Order NumberChannelsRangeResolution
X20AI462240/4-20 mA16-bit
X20AI463140-10 V16-bit
X20AI26312+/-10 V24-bit

Analog Output Modules

Order NumberChannelsRangeResolution
X20AO462240/4-20 mA16-bit
X20AO26222+/-10 V16-bit

Temperature Modules

Order NumberTypeChannels
X20AT6421RTD (Pt100/NI1000)4
X20AT6401Thermocouple4

Bus Controllers

Order NumberFieldbusNotes
X20BC0087POWERLINK V1/V2Most common for CP1584 systems
X20BC0088POWERLINK V2 onlyUpdated variant
X20BC0083EtherNet/IPFor integration with non-B&R systems

Key Findings

  1. Every B&R module label follows a structured order code — once you learn the convention for each product family (X20, 8V1, 8EI, 8DI), you can determine specifications, power ratings, and compatibility from the part number alone without any documentation.

  2. The X20 system’s three-part module design (terminal block + electronic module + bus module) means individual components can be replaced independently. Terminal blocks and bus modules are universal within their class; only the electronic module is specific to the I/O function. See io-card-hardware.md for signal processing details.

  3. CPU upgrades within the CP158x family are generally compatible (CP1583/1584/1585/1586 share the same platform), but crossing generations (CPx48x → CPx58x → X20EM) requires Automation Studio project changes and firmware upgrades for interface modules. See cp1584-hardware-ref.md for hardware specifications and firmware-version-mgmt.md for version compatibility.

  4. ACOPOS drives require acp10sys download from the controller — a replacement drive will not operate until the controller pushes its configuration on startup. Always verify your controller has the correct acp10sys before replacing a drive. See acopos-drives.md for the complete drive management procedures.

  5. B&R serial numbers can be looked up on the B&R website (https://www.br-automation.com/en/search/) to determine manufacturing date and compatibility. The B&R ID code (4-digit hex) can be read via HWInfo or SDM to identify modules even when labels are missing or damaged.

  6. Third-party distributors are the primary sourcing channel for machines from defunct OEMs. EU Automation, Wake Industrial, CJS, Allaoui, and Xindustra all maintain significant B&R stock with 12-month warranties. Budget 1-4 weeks for standard delivery and keep critical Tier 1 spares on hand.

  7. CompactFlash cards are the most critical consumable — use only B&R-branded SLC cards. Stock multiple cards and maintain verified backup images. CF card failure is the most common cause of unplanned downtime on CP1584 machines. See cf-card-boot.md for imaging and backup procedures.

  8. The backup battery (Renata CR2477N) must be replaced every 4 years and is the only permitted battery type. Using a different battery is a fire and explosion hazard per B&R’s safety documentation. This item should always be in your spares inventory. See retentive-data.md for battery replacement procedures.

  9. The B&R Community forum is an active and valuable resource — B&R engineers participate, and the community collectively maintains institutional knowledge about part compatibility, migration, and sourcing that is not available in official documentation.

  10. When sourcing from the surplus/used market, verify firmware compatibility before purchasing. An X20IF1082 Modbus module requires upgrade version 1.2.2.0 for CP1584 compatibility. See remanufacturing.md for evaluation criteria and network-architecture.md for network topology planning.

  11. The awesome-B-R community repository (github.com/br-automation-community/awesome-B-R) is the single best resource for finding compatible alternatives, migration tools, and community-maintained compatibility lists. It includes the as6-migration-tools for AR version upgrades, links to B&R part number databases, and user-reported compatibility experiences for third-party hardware substitutions.

  12. brwatch can read module serial numbers and firmware versions without Automation Studio. When inventorying a machine, use brwatch (github.com/hilch/brwatch) to extract the hardware tree from the running PLC — this gives you module IDs, serial numbers, and firmware versions for every device in the X2X chain. See access-recovery.md §12 for the procedure.

  13. systemdump.py (github.com/hilch/systemdump.py) can generate Excel hardware inventories from a system dump file, saving hours of manual transcription. Run py -m systemdumpy <dump_file> -iv to produce a ready-to-use .xlsx inventory spreadsheet. See diagnostics-sdm.md §11.7 for full CLI usage.

  14. brsnmp (github.com/hilch/brsnmp) can scan entire subnets to find all B&R devices, even those you don’t know the IP of. This is useful when a machine has multiple PLCs or network segments:

pip install brsnmp

# Discover all B&R PLCs on the subnet with full details
brsnmp --details

# Output example:
# [
#   {"targetType": "X20CP1584", "serialNumber": "C37012345678",
#    "arVersion": "B04.73", "ipAddress": "192.168.1.10"},
#   {"targetType": "X20CP1586", "serialNumber": "C3B00009876",
#    "arVersion": "B04.93", "ipAddress": "192.168.1.11"}
# ]

Cross-References

Related FileRelevance
cp1584-hardware-ref.mdComplete CP1584 specifications, LED codes, pinouts, and hardware revision compatibility
io-card-hardware.mdIO card signal processing, LED diagnostic codes, and module-level troubleshooting
firmware-version-mgmt.mdFirmware compatibility checks before purchasing replacement modules
cf-card-boot.mdCompactFlash card specifications and imaging procedures for CF spares
retentive-data.mdBattery (CR2477N) replacement procedure and retentive data preservation
acopos-drives.mdACOPOS drive parameter backup and replacement procedures
remanufacturing.mdMigration paths and upgrade evaluation criteria when replacing entire subsystems
network-architecture.mdNetwork topology and interface module compatibility for replacement planning
access-recovery.mdUsing brwatch to extract hardware tree for spare parts inventory
diagnostics-sdm.mdUsing systemdump.py for generating hardware inventory spreadsheets
bootloader-recovery.mdRecovery procedures when replacement hardware requires firmware reload
online-changes.mdRuntime considerations when replacing modules in a running system
ftp-web-interface.mdRemote CF card access for backup before hardware replacement
cp1584-forensics.mdNetwork discovery, SDM access, extracting hardware info from running CP1584
project-reconstruction.mdRebuilding an Automation Studio project from an undocumented machine