Summary
RS-232C control protocol for the Parasound NewClassic 200 Integrated amplifier (and 200 Pre). Commands are ASCII strings framed by <CR> (0x0D) with single-space delimiters; hex equivalents provided in source. Unsolicited feedback string emitted whenever state changes via IR, front panel, or RS-232.
Transport
protocols:
- serial
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
pinout:
txd: pin 2
rxd: pin 3
gnd: pin 5
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # inferred from power commands
- routable # inferred from input selection commands
- queryable # inferred from status read commands
- levelable # inferred from volume/bass/treble/balance/sub controls
Actions
- id: power_on
label: Power On
kind: action
command: "W 1 1 2<CR>"
params: []
- id: power_off
label: Power Off
kind: action
command: "W 1 1 1<CR>"
params: []
- id: power_toggle
label: Power Toggle
kind: action
command: "W 1 1 3<CR>"
params: []
- id: volume_up
label: Volume Up 1 step
kind: action
command: "W 1 9 1<CR>"
params: []
- id: volume_down
label: Volume Down 1 step
kind: action
command: "W 1 9 2<CR>"
params: []
- id: mute_on
label: Mute On
kind: action
command: "W 1 10 2<CR>"
params: []
- id: mute_off
label: Mute Off
kind: action
command: "W 1 10 1<CR>"
params: []
- id: mute_toggle
label: Mute Toggle
kind: action
command: "W 1 10 3<CR>"
params: []
- id: input_usb
label: Input USB
kind: action
command: "W 1 2 9<CR>"
params: []
- id: input_opt1
label: Input OPT 1
kind: action
command: "W 1 2 10<CR>"
params: []
- id: input_coax
label: Input COAX
kind: action
command: "W 1 2 11<CR>"
params: []
- id: input_1
label: Input 1
kind: action
command: "W 1 2 6<CR>"
params: []
- id: input_2
label: Input 2
kind: action
command: "W 1 2 7<CR>"
params: []
- id: input_3
label: Input 3
kind: action
command: "W 1 2 8<CR>"
params: []
- id: input_bypass
label: Bypass Input
kind: action
command: "W 1 2 3<CR>"
params: []
- id: input_next
label: Next Input
kind: action
command: "W 1 2 4<CR>"
params: []
- id: input_previous
label: Previous Input
kind: action
command: "W 1 2 5<CR>"
params: []
- id: bass_up
label: Bass +
kind: action
command: "W 1 3 1<CR>"
params: []
- id: bass_down
label: Bass -
kind: action
command: "W 1 3 2<CR>"
params: []
- id: treble_up
label: Treble +
kind: action
command: "W 1 3 3<CR>"
params: []
- id: treble_down
label: Treble -
kind: action
command: "W 1 3 4<CR>"
params: []
- id: bass_flat
label: Set Bass to Flat (0 dB)
kind: action
command: "W 1 3 5<CR>"
params: []
- id: treble_flat
label: Set Treble to Flat (0 dB)
kind: action
command: "W 1 3 6<CR>"
params: []
- id: balance_left
label: Balance Left +1 dB
kind: action
command: "W 1 3 7<CR>"
params: []
- id: balance_right
label: Balance Right +1 dB
kind: action
command: "W 1 3 8<CR>"
params: []
- id: balance_even
label: Reset Balance to Even
kind: action
command: "W 1 3 9<CR>"
params: []
- id: sub_level_up
label: Sub Level +1 dB
kind: action
command: "W 1 4 1<CR>"
params: []
- id: sub_level_down
label: Sub Level -1 dB
kind: action
command: "W 1 4 2<CR>"
params: []
- id: sub_level_flat
label: Reset Sub Level to Flat (0 dB)
kind: action
command: "W 1 4 3<CR>"
params: []
- id: sub_on
label: Sub On
kind: action
command: "W 1 4 4<CR>"
params: []
- id: sub_off
label: Sub Off
kind: action
command: "W 1 4 5<CR>"
params: []
- id: volume_set
label: Jumpto Volume XX
kind: action
command: "W 2 {XX}<CR>"
params:
- name: XX
type: integer
description: Volume level 00 to 100 (matches front panel display)
- id: query_input
label: Current Input
kind: query
command: "R 1 2<CR>"
params: []
- id: query_power
label: Power Status
kind: query
command: "R 1 1<CR>"
params: []
- id: query_mute
label: Mute Status
kind: query
command: "R 1 10<CR>"
params: []
- id: query_bass
label: Bass Status
kind: query
command: "R 1 4<CR>"
params: []
- id: query_treble
label: Treble Status
kind: query
command: "R 1 5<CR>"
params: []
- id: query_balance
label: Balance Status
kind: query
command: "R 1 6<CR>"
params: []
- id: query_volume
label: Volume Status
kind: query
command: "R 1 7<CR>"
params: []
- id: query_sub_level
label: Sub Level Status
kind: query
command: "R 1 8<CR>"
params: []
- id: query_full_status
label: Full Status Request
kind: query
command: "R 1 13<CR>"
params: []
Feedbacks
- id: power_state
type: enum
values: [off, on]
description: "G0 = Power Off, G1 = Power On"
- id: input_state
type: enum
values: [input_1, input_2, input_3, input_4_aux, bypass, usb, opt1, coax]
description: |
S1=Input 1, S2=Input 2, S3=Input 3, S4=Input 4/Aux,
S5=Bypass Input, S6=USB (in unsolicited feedback shown as S3 only per doc example),
S7=OPT 1, S8=COAX. Unsolicited feedback string in doc lists S3 for Input 3.
- id: volume_value
type: integer
range: [0, 100]
description: "Vxx, xx = 0 to 100"
- id: mute_state
type: enum
values: [off, on]
description: "M0=Mute Off, M1=Mute On (shown ON when unit off)"
- id: bass_level
type: integer
range: [0, 16]
description: "Bxx, 08=flat, 09=+1, 16=+8, 07=-1"
- id: treble_level
type: integer
range: [0, 16]
description: "Txx, 08=flat, 09=+1, 16=+8, 07=-1"
- id: balance_level
type: integer
range: [0, 32]
description: "Lxx, 16=Even, 17=Left +1, 15=Right +1, 14=Right +2, 13=Right +3"
- id: sub_level
type: integer
range: [0, 32]
description: "Wxx, 16=flat 0dB, 17=Sub +1, 15=Sub -1, 14=Sub -2"
- id: full_status
type: composite
description: |
Unsolicited feedback format: *G1 S3 V55 M1 B08 T08 L16 W16<CR>
Full status read response: *G1 S3 V55 M1 B10 T10 L10 W16<CR>
Variables
# UNRESOLVED: no settable parameters distinct from discrete actions documented in source
Events
- id: unsolicited_state
description: |
Sent anytime the unit is controlled by IR remote, Front Panel, or RS-232.
Format: *G{0|1} S{n} V{xx} M{0|1} B{xx} T{xx} L{xx} W{xx}<CR>
Fields separated by 0x0D per source.
Macros
# UNRESOLVED: no multi-step sequences described in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings, interlock procedures, or power-on sequencing requirements stated in source
Notes
- All command strings terminated with
<CR>(0x0D) with no space before the terminator. - Space delimiter is 0x20.
- Mute feedback shows M1 (on) whenever unit is powered off.
- Source applies to both Parasound 200 Pre and 200 Integrated; some unsolicited-feedback examples omit Input 4/Aux (S4) and show only S1-S3, S5-S8 responses.
- Source contains a typo in the unsolicited feedback example: shows
M1paired withG1(power on, mute on) in the literalG1 S3 V55 M1 B08 T08 L16 W16. - "Bypass Input" appears both as an action target (S5) and as a routable command.
Provenance
source_domains:
- cdn.shopify.com
source_urls:
- "https://cdn.shopify.com/s/files/1/0763/0864/4159/files/200_Pre_Int-rs-232-guide.pdf?v=1718769361"
retrieved_at: 2026-09-02T16:59:20.715Z
last_checked_at: 2026-09-18T22:16:23.722Z
Verification Summary
verdict: verified
checked_at: 2026-09-18T22:16:23.722Z
matched_actions: 41
action_count: 41
confidence: medium
summary: "All 41 spec ids match source verbatim; transport values all present; source command catalogue fully represented. (5 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "firmware version range not stated in source"
- "no settable parameters distinct from discrete actions documented in source"
- "no multi-step sequences described in source"
- "no safety warnings, interlock procedures, or power-on sequencing requirements stated in source"
- "firmware version compatibility not stated in source"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0