FP01 REFERENCE CONTROL PANEL / ROTARY03 REV 1.1

Triple rotary encoder
ROTARY03

ROTARY03 is a reference board that operates FP01 with three rotary encoders (with push switches). Turning a knob sends UP / DOWN and pressing it sends ON / OFF v commands over RS485 to operate circuit groups configured in FP01 in advance. Connecting ROTARY02N extension boards by FFC cable adds encoders in pairs, up to 7.

Sold: FP01Supplied: evaluation test boardBuilt by: customer

KNOBS
3 → 7
COMMAND
v 8 byte
BUS
RS485
PLATE
208 × 24 mm
LOADING 3D MODEL…

EXPLODED VIEWROTARY03 Rev1.1 · 3 KNOBS

DRAG ROTATE · WHEEL ZOOM
CLICK KNOB = PUSH

KNOBS

01 — HOW IT WORKS

SAIence sells FP01
The customer designs the control panel

SAIence sells the common control board FP01 and the software that runs on it. ROTARY03 is a reference board provided as one example of an input device that operates FP01. After confirming the operating feel and command flow with the evaluation test board, the customer builds the production panel to suit the application and design.

SAIENCE SELLS

FP01 control board

  • FP01 board (dual MCU: Arduino UNO R4 compatible RA4M1 + PSoC 4)
  • Arduino sketch
  • PSoC 4 and SAIence driver
  • Case (on request)
Product
FOR EVALUATION

ROTARY03 test board

  • For verification and evaluation of operation in combination with FP01
  • Verify on real hardware from knob turns and pushes to circuit group operation by v commands
  • Not sold as a production product
Supplied for evaluation
YOU BUILD

Control panel

  • Design and manufacture your own control panel with ROTARY03 as a reference
  • Change the number of knobs, the plate and the box to suit the design and installation conditions
  • Sending v commands operates the circuit groups of FP01
Built by the customer

NOTEThis page presents ROTARY03 as one example of an input device that operates FP01. For FP01 itself, see the FP01 product page →.

02 — EXPLODED VIEW

Wall-mounted 4-part construction

ROTARY03 consists of four parts: the printed circuit board, plate, knobs and back box. The back box is embedded in the wall, the board's encoders pass through the plate and are fixed with nuts, and the knobs are pushed onto the shafts. EXPLODE in the 3D viewer above switches between exploded and assembled views.

1PCB

Printed circuit board (ROTARY03) main unit

  • Rotary encoders with push switch × 3 (40 mm pitch)
  • PSoC 5LP MCU, RS485 driver, operation buzzer
  • Terminal block (DC power, RS485)
  • FFC connector for extension
118.0 × 35.0 mm (measured from 3D model)
2PLATE

Plate

  • Face plate visible from the room
  • Encoder bushings pass through and are fixed with nuts
  • Face plate mounting bolts × 2
208 × 24 mm (3 knobs)
3KNOB

Knob

  • Pushed onto the encoder shaft and fixed with a set screw
  • Turn: UP / DOWN
  • Push: ON / OFF
φ18 × 26 mm; number of knobs = number of encoders (3 / 5 / 7)
4BACK BOX

Back box

  • Sheet-metal box embedded in the wall (t = 1.6 mm)
  • Holds the board and wiring; cables enter through holes in the side
  • Fixed with angles to a light-gauge steel stud frame
200 × 75 × 35 mm (3 knobs)

NOTEDimensions and the back box shape follow the drawing “ROTARY03_3D_Rev1.1 plate size check” (back box = two parts, BOX and BOX_T). In the 3D viewer, the back box, knobs and nuts follow the drawing; the plate is a simplified shape for illustration.

03 — EXPANSION

FFC extension with ROTARY02N

The base unit has three rotary encoders. Connecting ROTARY02N extension boards (2 encoders each) with a ribbon cable (FFC cable) adds rotary encoders in pairs. Up to 2 ROTARY02N boards, up to 7 knobs. ROTARY03 reads the extension board inputs via FFC and handles all transmission to RS485.

KNOBS
FFC FFC ROTARY03KNOB 1–3 · RS485 · DC ROTARY02N #1KNOB 4–5 ROTARY02N #2KNOB 6–7
KnobsBoard configurationPlateBack box length
3ROTARY03208 × 24 mm200 mm
5ROTARY03 + ROTARY02N × 1288 × 24 mm Reference280 mm Reference
7ROTARY03 + ROTARY02N × 2368 × 24 mm Reference360 mm Reference

* The knob pitch is 40 mm. Each additional pair adds 80 mm of length (“Reference” is calculated from this pitch).

04 — SYSTEM

Flow from knob operation to circuit groups

ROTARY03 is powered from an external DC supply connected to its terminal block. The PSoC 5LP on ROTARY03 converts knob operations into commands and sends them to FP01 over RS485. FP01 operates together all circuits that belong to the circuit group configured in advance.

POWER

External DC supply

Supplied through the ROTARY03 terminal block. The ROTARY02N extension boards are powered through the FFC cable.

Terminal blocks
DC→
INPUT

ROTARY03

Reads encoder turns and pushes and generates v commands with the group number assigned to each knob.

PSOC 5LP
RS485→
COMMAND

FP01

FP01 on the main board receives the v command and identifies the circuits that belong to the specified group.

FP01
CTRL→
OUTPUT

Circuit group

UP / DOWN (dimming) and ON / OFF for all circuits in the group together.

Main board

05 — COMMANDS

Turn for UP / DOWN, push for ON / OFF.

ROTARY03 sends v commands (8 bytes) to circuit groups configured in FP01 in advance. Each knob is assigned a destination group number; each click of rotation sends UP / DOWN, and each push alternately sends ON / OFF. Turn the knobs below (drag, wheel or ◀▶) or press the center to try it.

* Group numbers can be changed from 001 to 255 (see “Group setup” below). The knobs in the 3D viewer turn along with them.

LAST COMMAND

OperationCommandExample (group 001)FP01 action
Turn right (1 click)v + 3-digit group + up__v001up__Raise the group level by one step (UP)
Turn left (1 click)v + 3-digit group + downv001downLower the group level by one step (DOWN)
Push (OFF → ON)v + 3-digit group + on__v001on__Turn the group circuits ON
Push (ON → OFF)v + 3-digit group + off_v001off_Turn the group circuits OFF

* Byte 1 is 'v', bytes 2–4 are the group number (3 ASCII digits), and bytes 5–8 are the instruction (4 ASCII characters). The ON / OFF state of a knob is indicated by its LED and the operation sound.

06 — GROUP SETUP

Group assignment per knob

The destination group number of the v commands is assigned to each knob by sending a 12-byte setup command (b command) over RS485. The setting is stored in the ROTARY03 EEPROM and kept when power is off. Knobs on the ROTARY02N extension boards (4–7) are also specified to ROTARY03 by knob number.

COMMAND FORMAT — JOIN

BUILD A COMMAND
SEND (RS485, 12 BYTE)
REPLY

Sending this command sets the group number of the v commands sent by turning and pushing the knob to this value (for example, group 005 gives v005up__).

PurposeCommand (12 bytes)Example (switch address 001)Reply
Assign a group to a knobb + 3-digit address + joi + 1-digit knob number + 4-digit groupb001joi10005
Knob 1 → group 005
Addr0001Btn#0001Join0005
Read the assignmentsb + 3-digit address + rggg + 0000b001rggg0000ReadSyncGrpsAddr0001
Btn#0001 Grp0005 …(per knob)
Set the number of connected knobsb + 3-digit address + wbtn + 4-digit knob countb001wbtn0005
5 knobs with ROTARY02N × 1
WBTNAdr: 001

* The switch address is the address of each ROTARY03, set by SWITCH_ADDRESS_TXT in the firmware (default 001).
* Group numbers are stored in EEPROM as one byte, so set them in the range 001–255 (firmware Rev1.1.5).
* Sending joi clears the knob's synchronized group (jsg) registration. Replies end with a space and CR LF.

07 — SPECIFICATIONS

Specifications

Specifications as a reference board (evaluation test board). A control panel built by the customer can be changed to suit the application.

Model / revisionROTARY03 Rev1.1
Extension board: ROTARY02N
CategoryReference board for FP01 (control panel)
Supplied as an evaluation test board. Production boards and panels are built by the customer
InputRotary encoders with push switch × 3 (40 mm pitch)
ExtensionROTARY02N (2 encoders) connected by FFC cable, up to 2 boards
3 → 5 → 7. Up to 7 rotary encoders
Sent commandsv command (8 bytes): UP / DOWN (turn), ON / OFF (push)
Addressed to circuit groups configured in FP01 in advance. The group number of each knob is set with the b command (joi)
CommunicationRS485 (sent to FP01)
UART over the FFC cable between ROTARY03 and ROTARY02N
MCUsPSoC 5LP (ROTARY03: CY8C5888LTQ / ROTARY02N: CY8C5866LTI)
Power supplyExternal DC supply (through the terminal block)
Indication / operation soundON / OFF status LEDs, buzzer
Components1 Printed circuit board (ROTARY03) main unit / 2 Plate / 3 Knobs / 4 Back box
Board outline (measured from 3D model)ROTARY03: 118.0 × 35.0 mm
ROTARY02N: 78.0 × 35.0 mm
Plate208 × 24 mm (3 knobs)
Back boxSheet metal t = 1.6 mm, two parts BOX and BOX_T
200 × 75 × 35 mm (3 knobs, length × depth × width)
Fixed with angles to a light-gauge steel stud frame (mounting face width 65 mm or more)

CONTACT

Contact

The FP01 board, Arduino sketch and PSoC driver are sold as a set. Contact us about evaluation with the ROTARY03 test board or about control panel and main board design.

Ask about FP01 ↗