Easy BACnet
  1. Home
  2. BACnet points lists
  3. EasyIO
  4. EasyIO FC-20 Controller (fixed BACnet object register)

Programmable I/O controller · BACnet points list

EasyIO FC-20 Controller (fixed BACnet object register) BACnet points list

Updated 7 November 2026

Short answer

The FC-20 register lists the fixed BACnet objects the controller serves: 12 universal inputs (AI 1-12), 12 digital inputs (BI 1-12), 4 analog and 4 digital outputs, 64 analog value registers and 32 binary value registers for passing data to and from the program, and configuration objects for each input and output (signal type, scaling, offset, temperature table, digital on/off levels, linear and reverse settings, output interlock delays). What the registers mean depends on the program loaded in the controller.

This page lists 249 BACnet objects for the EasyIO FC-20 Controller (fixed BACnet object register) — 116 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from EasyIO’s own free documentation, linked below.

Manufacturer
EasyIO
Model
EasyIO FC-20 Controller (fixed BACnet object register)
Equipment
Programmable I/O controller
Equipment type
Other equipment
BACnet objects
249 (116 writable)
Transport
—
Firmware
Not stated
Also known as
FC-20, FC20, EasyIO FC20, Johnson Controls EasyIO
Source document
EasyIO FC 20 BACnet Register · v1.3 · rev. 2018-01-17
Download CSV 249 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Compare with your scan Download Easy BACnet Mobile App Google Play

Reference only, provided as-is: verify against EasyIO’s current documentation and the live device before use. Not official EasyIO information. Terms of use.

BMS integration notes: EasyIO FC-20 Controller (fixed BACnet object register)

Integration in brief

Set each universal input type (MV 1-12) and analog output type (MV 13-16) to match the wiring, then read the inputs (AI 1-12, BI 1-12) and command the outputs (AO 1-4, BO 1-4) or exchange data with the program through the AV and BV registers.

Minimum points to map

The short list most integrators start with — enough to run the unit from a BMS. Map more as the job needs.

ObjectNameWhyAccess
BO 1DO 1Digital output 1 commandCommand
AO 1AO 1Analog output 1 commandCommand
AV 33AVOS 1First writable analog register to the programWrite
BV 18BO Reg 1First writable binary register to the programWrite
AI 1UI 1Universal input 1 valueRead
BI 1DI 1Digital input 1 stateRead
AV 1AVIS 1First read-only analog register from the programRead

Network setup

Watch out for

EasyIO FC-20 Controller (fixed BACnet object register) BACnet objects

Type: AI, AO, AV, BI, BO, BV, MI/MO/MV (multi-state) · Access: Read read-only, Write writable, Command writable with a priority array.

249 of 249 shown
Type
Multi-state
Access
Show
EasyIO FC-20 Controller (fixed BACnet object register) BACnet Points List
DescriptionStates
AImin1UI 1Universal input 1 valueRead
AI2UI 2Universal input 2 valueRead
AI3UI 3Universal input 3 valueRead
AI4UI 4Universal input 4 valueRead
AI5UI 5Universal input 5 valueRead
AI6UI 6Universal input 6 valueRead
AI7UI 7Universal input 7 valueRead
AI8UI 8Universal input 8 valueRead
AI9UI 9Universal input 9 valueRead
AI10UI 10Universal input 10 valueRead
AI11UI 11Universal input 11 valueRead
AI12UI 12Universal input 12 valueRead
AOmin1AO 1Analog output 1Command
AO2AO 2Analog output 2Command
AO3AO 3Analog output 3Command
AO4AO 4Analog output 4Command
AVmin1AVIS 1Analog value register 1 (read only)Read
AV2AVIS 2Analog value register 2 (read only)Read
AV3AVIS 3Analog value register 3 (read only)Read
AV4AVIS 4Analog value register 4 (read only)Read
AV5AVIS 5Analog value register 5 (read only)Read
AV6AVIS 6Analog value register 6 (read only)Read
AV7AVIS 7Analog value register 7 (read only)Read
AV8AVIS 8Analog value register 8 (read only)Read
AV9AVIS 9Analog value register 9 (read only)Read
AV10AVIS 10Analog value register 10 (read only)Read
AV11AVIS 11Analog value register 11 (read only)Read
AV12AVIS 12Analog value register 12 (read only)Read
AV13AVIS 13Analog value register 13 (read only)Read
AV14AVIS 14Analog value register 14 (read only)Read
AV15AVIS 15Analog value register 15 (read only)Read
AV16AVIS 16Analog value register 16 (read only)Read
AV17AVIF 1Analog value register 1 (read only)Read
AV18AVIF 2Analog value register 2 (read only)Read
AV19AVIF 3Analog value register 3 (read only)Read
AV20AVIF 4Analog value register 4 (read only)Read
AV21AVIF 5Analog value register 5 (read only)Read
AV22AVIF 6Analog value register 6 (read only)Read
AV23AVIF 7Analog value register 7 (read only)Read
AV24AVIF 8Analog value register 8 (read only)Read
AV25AVIF 9Analog value register 9 (read only)Read
AV26AVIF 10Analog value register 10 (read only)Read
AV27AVIF 11Analog value register 11 (read only)Read
AV28AVIF 12Analog value register 12 (read only)Read
AV29AVIF 13Analog value register 13 (read only)Read
AV30AVIF 14Analog value register 14 (read only)Read
AV31AVIF 15Analog value register 15 (read only)Read
AV32AVIF 16Analog value register 16 (read only)Read
AVmin33AVOS 1Writable analog value register 1Write
AV34AVOS 2Writable analog value register 2Write
AV35AVOS 3Writable analog value register 3Write
AV36AVOS 4Writable analog value register 4Write
AV37AVOS 5Writable analog value register 5Write
AV38AVOS 6Writable analog value register 6Write
AV39AVOS 7Writable analog value register 7Write
AV40AVOS 8Writable analog value register 8Write
AV41AVOS 9Writable analog value register 9Write
AV42AVOS 10Writable analog value register 10Write
AV43AVOS 11Writable analog value register 11Write
AV44AVOS 12Writable analog value register 12Write
AV45AVOS 13Writable analog value register 13Write
AV46AVOS 14Writable analog value register 14Write
AV47AVOS 15Writable analog value register 15Write
AV48AVOS 16Writable analog value register 16Write
AV49AVOF 1Writable analog value register 1Write
AV50AVOF 2Writable analog value register 2Write
AV51AVOF 3Writable analog value register 3Write
AV52AVOF 4Writable analog value register 4Write
AV53AVOF 5Writable analog value register 5Write
AV54AVOF 6Writable analog value register 6Write
AV55AVOF 7Writable analog value register 7Write
AV56AVOF 8Writable analog value register 8Write
AV57AVOF 9Writable analog value register 9Write
AV58AVOF 10Writable analog value register 10Write
AV59AVOF 11Writable analog value register 11Write
AV60AVOF 12Writable analog value register 12Write
AV61AVOF 13Writable analog value register 13Write
AV62AVOF 14Writable analog value register 14Write
AV63AVOF 15Writable analog value register 15Write
AV64AVOF 16Writable analog value register 16Write
AV65UI 1 Scale LowInput 1 scaling, low endRead
AV66UI 2 Scale LowInput 2 scaling, low endRead
AV67UI 3 Scale LowInput 3 scaling, low endRead
AV68UI 4 Scale LowInput 4 scaling, low endRead
AV69UI 5 Scale LowInput 5 scaling, low endRead
AV70UI 6 Scale LowInput 6 scaling, low endRead
AV71UI 7 Scale LowInput 7 scaling, low endRead
AV72UI 8 Scale LowInput 8 scaling, low endRead
AV73UI 9 Scale LowInput 9 scaling, low endRead
AV74UI 10 Scale LowInput 10 scaling, low endRead
AV75UI 11 Scale LowInput 11 scaling, low endRead
AV76UI 12 Scale LowInput 12 scaling, low endRead
AV77UI 1 Scale HighInput 1 scaling, high endRead
AV78UI 2 Scale HighInput 2 scaling, high endRead
AV79UI 3 Scale HighInput 3 scaling, high endRead
AV80UI 4 Scale HighInput 4 scaling, high endRead
AV81UI 5 Scale HighInput 5 scaling, high endRead
AV82UI 6 Scale HighInput 6 scaling, high endRead
AV83UI 7 Scale HighInput 7 scaling, high endRead
AV84UI 8 Scale HighInput 8 scaling, high endRead
AV85UI 9 Scale HighInput 9 scaling, high endRead
AV86UI 10 Scale HighInput 10 scaling, high endRead
AV87UI 11 Scale HighInput 11 scaling, high endRead
AV88UI 12 Scale HighInput 12 scaling, high endRead
AV89UI 1 OffsetInput 1 calibration offsetRead
AV90UI 2 OffsetInput 2 calibration offsetRead
AV91UI 3 OffsetInput 3 calibration offsetRead
AV92UI 4 OffsetInput 4 calibration offsetRead
AV93UI 5 OffsetInput 5 calibration offsetRead
AV94UI 6 OffsetInput 6 calibration offsetRead
AV95UI 7 OffsetInput 7 calibration offsetRead
AV96UI 8 OffsetInput 8 calibration offsetRead
AV97UI 9 OffsetInput 9 calibration offsetRead
AV98UI 10 OffsetInput 10 calibration offsetRead
AV99UI 11 OffsetInput 11 calibration offsetRead
AV100UI 12 OffsetInput 12 calibration offsetRead
AV101UI 1 TempTableInput 1 temperature sensor table numberWrite
AV102UI 2 TempTableInput 2 temperature sensor table numberWrite
AV103UI 3 TempTableInput 3 temperature sensor table numberWrite
AV104UI 4 TempTableInput 4 temperature sensor table numberWrite
AV105UI 5 TempTableInput 5 temperature sensor table numberWrite
AV106UI 6 TempTableInput 6 temperature sensor table numberWrite
AV107UI 7 TempTableInput 7 temperature sensor table numberWrite
AV108UI 8 TempTableInput 8 temperature sensor table numberWrite
AV109UI 9 TempTableInput 9 temperature sensor table numberWrite
AV110UI 10 TempTableInput 10 temperature sensor table numberWrite
AV111UI 11 TempTableInput 11 temperature sensor table numberWrite
AV112UI 12 TempTableInput 12 temperature sensor table numberWrite
AV113UI 1 DI On LvlInput 1 level that reads as digital onRead
AV114UI 2 DI On LvlInput 2 level that reads as digital onRead
AV115UI 3 DI On LvlInput 3 level that reads as digital onRead
AV116UI 4 DI On LvlInput 4 level that reads as digital onRead
AV117UI 5 DI On LvlInput 5 level that reads as digital onRead
AV118UI 6 DI On LvlInput 6 level that reads as digital onRead
AV119UI 7 DI On LvlInput 7 level that reads as digital onRead
AV120UI 8 DI On LvlInput 8 level that reads as digital onRead
AV121UI 9 DI On LvlInput 9 level that reads as digital onRead
AV122UI 10 DI On LvlInput 10 level that reads as digital onRead
AV123UI 11 DI On LvlInput 11 level that reads as digital onRead
AV124UI 12 DI On LvlInput 12 level that reads as digital onRead
AV125UI 1 DI Off LvlInput 1 level that reads as digital offRead
AV126UI 2 DI Off LvlInput 2 level that reads as digital offRead
AV127UI 3 DI Off LvlInput 3 level that reads as digital offRead
AV128UI 4 DI Off LvlInput 4 level that reads as digital offRead
AV129UI 5 DI Off LvlInput 5 level that reads as digital offRead
AV130UI 6 DI Off LvlInput 6 level that reads as digital offRead
AV131UI 7 DI Off LvlInput 7 level that reads as digital offRead
AV132UI 8 DI Off LvlInput 8 level that reads as digital offRead
AV133UI 9 DI Off LvlInput 9 level that reads as digital offRead
AV134UI 10 DI Off LvlInput 10 level that reads as digital offRead
AV135UI 11 DI Off LvlInput 11 level that reads as digital offRead
AV136UI 12 DI Off LvlInput 12 level that reads as digital offRead
AV137AO 1 Scale LowOutput 1 scaling, low endWrite
AV138AO 2 Scale LowOutput 2 scaling, low endWrite
AV139AO 3 Scale LowOutput 3 scaling, low endWrite
AV140AO 4 Scale LowOutput 4 scaling, low endWrite
AV141AO 1 Scale HighOutput 1 scaling, high endWrite
AV142AO 2 Scale HighOutput 2 scaling, high endWrite
AV143AO 3 Scale HighOutput 3 scaling, high endWrite
AV144AO 4 Scale HighOutput 4 scaling, high endWrite
AV145DO 1 Inter delayDigital output 1 interlock delayWrite
AV146DO 2 Inter delayDigital output 2 interlock delayWrite
AV147DO 3 Inter delayDigital output 3 interlock delayWrite
AV148DO 4 Inter delayDigital output 4 interlock delayWrite
BImin1DI 1Digital input 1 stateRead
BI2DI 2Digital input 2 stateRead
BI3DI 3Digital input 3 stateRead
BI4DI 4Digital input 4 stateRead
BI5DI 5Digital input 5 stateRead
BI6DI 6Digital input 6 stateRead
BI7DI 7Digital input 7 stateRead
BI8DI 8Digital input 8 stateRead
BI9DI9Read
BI10DI 10Digital input 10 stateRead
BI11DI 11Digital input 11 stateRead
BI12DI 12Digital input 12 stateRead
BOmin1DO 1Digital output 1Command
BO2DO 2Digital output 2Command
BO3DO 3Digital output 3Command
BO4DO 4Digital output 4Command
BV1ReserveReservedRead
BV2BI Reg 1Binary value register 1 (read only)Read
BV3BI Reg 2Binary value register 2 (read only)Read
BV4BI Reg 3Binary value register 3 (read only)Read
BV5BI Reg 4Binary value register 4 (read only)Read
BV6BI Reg 5Binary value register 5 (read only)Read
BV7BI Reg 6Binary value register 6 (read only)Read
BV8BI Reg 7Binary value register 7 (read only)Read
BV9BI Reg 8Binary value register 8 (read only)Read
BV10BI Reg 9Binary value register 9 (read only)Read
BV11BI Reg 10Binary value register 10 (read only)Read
BV12BI Reg 11Binary value register 11 (read only)Read
BV13BI Reg 12Binary value register 12 (read only)Read
BV14BI Reg 13Binary value register 13 (read only)Read
BV15BI Reg 14Binary value register 14 (read only)Read
BV16BI Reg 15Binary value register 15 (read only)Read
BV17BI Reg 16Binary value register 16 (read only)Read
BVmin18BO Reg 1Writable binary value register 1Write
BV19BO Reg 2Writable binary value register 2Write
BV20BO Reg 3Writable binary value register 3Write
BV21BO Reg 4Writable binary value register 4Write
BV22BO Reg 5Writable binary value register 5Write
BV23BO Reg 6Writable binary value register 6Write
BV24BO Reg 7Writable binary value register 7Write
BV25BO Reg 8Writable binary value register 8Write
BV26BO Reg 9Writable binary value register 9Write
BV27BO Reg 10Writable binary value register 10Write
BV28BO Reg 11Writable binary value register 11Write
BV29BO Reg 12Writable binary value register 12Write
BV30BO Reg 13Writable binary value register 13Write
BV31BO Reg 14Writable binary value register 14Write
BV32BO Reg 15Writable binary value register 15Write
BV33BO Reg 16Writable binary value register 16Write
BV34UI 1 LinearInput 1 linear scaling enableWrite
BV35UI 2 LinearInput 2 linear scaling enableWrite
BV36UI 3 LinearInput 3 linear scaling enableWrite
BV37UI 4 LinearInput 4 linear scaling enableWrite
BV38UI 5 LinearInput 5 linear scaling enableWrite
BV39UI 6 LinearInput 6 linear scaling enableWrite
BV40UI 7 LinearInput 7 linear scaling enableWrite
BV41UI 8 LinearInput 8 linear scaling enableWrite
BV42UI 9 LinearInput 9 linear scaling enableWrite
BV43UI 10 LinearInput 10 linear scaling enableWrite
BV44UI 11 LinearInput 11 linear scaling enableWrite
BV45UI 12 LinearInput 12 linear scaling enableWrite
BV46AO 1 LinearOutput 1 linear scaling enableWrite
BV47AO 2 LinearOutput 2 linear scaling enableWrite
BV48AO 3 LinearOutput 3 linear scaling enableWrite
BV49AO 4 LinearOutput 4 linear scaling enableWrite
BV50AO 1 ReverseOutput 1 reverse actingWrite
BV51AO 2 ReverseOutput 2 reverse actingWrite
BV52AO 3 ReverseOutput 3 reverse actingWrite
BV53AO 4 ReverseOutput 4 reverse actingWrite
MV1UI 1 TypeInput 1 signal typeWrite1=0-10V, 2=0-5V, 3=0-20mA, 4=4-20mA, 5=Resistance, 6=Temperature Sensor
MV2UI 2 TypeInput 2 signal typeWrite1=0-10V, 2=0-5V, 3=0-20mA, 4=4-20mA, 5=Resistance, 6=Temperature Sensor
MV3UI 3 TypeInput 3 signal typeWrite1=0-10V, 2=0-5V, 3=0-20mA, 4=4-20mA, 5=Resistance, 6=Temperature Sensor
MV4UI 4 TypeInput 4 signal typeWrite1=0-10V, 2=0-5V, 3=0-20mA, 4=4-20mA, 5=Resistance, 6=Temperature Sensor
MV5UI 5 TypeInput 5 signal typeWrite1=0-10V, 2=0-5V, 3=0-20mA, 4=4-20mA, 5=Resistance, 6=Temperature Sensor
MV6UI 6 TypeInput 6 signal typeWrite1=0-10V, 2=0-5V, 3=0-20mA, 4=4-20mA, 5=Resistance, 6=Temperature Sensor
MV7UI 7 TypeInput 7 signal typeWrite1=0-10V, 2=0-5V, 3=0-20mA, 4=4-20mA, 5=Resistance, 6=Temperature Sensor
MV8UI 8 TypeInput 8 signal typeWrite1=0-10V, 2=0-5V, 3=0-20mA, 4=4-20mA, 5=Resistance, 6=Temperature Sensor
MV9UI 9 TypeInput 9 signal typeWrite1=0-10V, 2=0-5V, 3=0-20mA, 4=4-20mA, 5=Resistance, 6=Temperature Sensor
MV10UI 10 TypeInput 10 signal typeWrite1=0-10V, 2=0-5V, 3=0-20mA, 4=4-20mA, 5=Resistance, 6=Temperature Sensor
MV11UI 11 TypeInput 11 signal typeWrite1=0-10V, 2=0-5V, 3=0-20mA, 4=4-20mA, 5=Resistance, 6=Temperature Sensor
MV12UI 12 TypeInput 12 signal typeWrite1=0-10V, 2=0-5V, 3=0-20mA, 4=4-20mA, 5=Resistance, 6=Temperature Sensor
MV13AO 1 TypeOutput 1 signal typeWrite1=Voltage, 2=Current 0-20mA, 3=Current 4-20mA
MV14AO 2 TypeOutput 2 signal typeWrite1=Voltage, 2=Current 0-20mA, 3=Current 4-20mA
MV15AO 3 TypeOutput 3 signal typeWrite1=Voltage, 2=Current 0-20mA, 3=Current 4-20mA
MV16AO 4 TypeOutput 4 signal typeWrite1=Voltage, 2=Current 0-20mA, 3=Current 4-20mA
Object ID lookup: EasyIO EasyIO FC-20 point IDs by name

Integration notes

Check it against the live device. A points list tells you what the controller can expose; the unit in front of you may differ by firmware or installed options. This list is provided as-is for reference only and may contain mistakes — confirming it before you write, map or commission anything is up to you (terms). Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the EasyIO FC-20 Controller (fixed BACnet object register) and exports what it actually has to Excel — free. New to BACnet? Start with what a BACnet points list is and what the object types mean.

Questions about the EasyIO FC-20 Controller (fixed BACnet object register)

How many BACnet points does the EasyIO FC-20 Controller (fixed BACnet object register) have?

This list has 249 BACnet objects: 12 analog inputs, 4 analog outputs, 148 analog values, 12 binary inputs, 4 binary outputs, 53 binary values, 16 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which EasyIO FC-20 Controller (fixed BACnet object register) BACnet points are writable?

116 of the 249 objects accept a write. Points marked Command have a priority array: a write holds until it is released, so release it back to automatic when you are done.

Where is the official EasyIO FC-20 Controller (fixed BACnet object register) BACnet documentation?

The source is EasyIO FC 20 BACnet Register (v1.3), revision 2018-01-17, published free by EasyIO at https://docs.johnsoncontrols.com/bas/api/khub/documents/BrE3~ppu1b~p2ibfJarlEQ/content.

What are the minimum BACnet points to integrate the EasyIO FC-20 Controller (fixed BACnet object register)?

Start with BO 1 DO 1 (Digital output 1 command); AO 1 AO 1 (Analog output 1 command); AV 33 AVOS 1 (First writable analog register to the program); BV 18 BO Reg 1 (First writable binary register to the program); AI 1 UI 1 (Universal input 1 value); BI 1 DI 1 (Digital input 1 state); AV 1 AVIS 1 (First read-only analog register from the program).

How do I check these points on the real EasyIO FC-20 Controller (fixed BACnet object register)?

Scan the network with a BACnet IP browser such as Easy BACnet, open the device and compare its object list with this table. Anything missing is usually an option that isn't installed or a point that is disabled in the controller's configuration.

More EasyIO BACnet points lists

Source: EasyIO FC 20 BACnet Register · v1.3 · rev. 2018-01-17. Object names, instances and units are reproduced as published; descriptions are our own.