# Title: Array 3311 RS-232C to TTL Adapter for Array 364X/371X ## Description: Overview Image Placeholder — Array 3311 RS-232C to TTL Adapter Array instruments expose a TTL-level serial port. The 3311 translates PC RS-232C to TTL, ensuring correct logic levels and robust communication for scripting, automation and data logging. Where It Fits 3644A/3645A/3646A Array 364X PSU series 3710A/3711A/3715A Array 371X DC loads Why It Matters Feature Why It’s Important What You Gain Correct Level Translation RS-232C uses bipolar signalling; Array ports expect TTL. Reliable framing, fewer comms errors, safe operation. Array-Specific Pin-Out Matches instrument wiring and addressing conventions. Drop-in setup; no custom harnesses. Binary Command Frames Simple 26-byte frames for control and readback. Deterministic timing and easy parsing. DB9 Connectivity Standard cabling with strain relief. Good EMI immunity and serviceability. Choosing Alternatives in the Series If you require USB on the PC side, choose Array 3312. For multi-drop or long runs, use 3313 (RS-232↔RS-485) with 3314 (RS-485↔TTL). For GPIB racks, see 3315. Competitive Landscape Type Example Notes When To Prefer 3311 Brand-specific RS-232↔TTL Array 3311 Matches Array manuals and pin-outs. Controlling 364X/371X without rewiring. Generic RS-232↔TTL MAX32xx-based converters May need custom wiring; variable quality. When you need guaranteed Array compatibility. Other brand adapters e.g., Maynuo, B&K kits Sometimes isolated; different pin-outs. Use 3311 unless isolation or other brand required. Getting Started Set instrument address and baud (e.g., 9600 8-N-1) via the instrument menu. Use a straight-through DB9 RS-232 cable PC ⇄ 3311. The 3311 connects to the instrument’s TTL-level port. Send a status query frame to confirm communication, then enable remote control and output/load as needed. Wiring Quick-Start (364X & 371X) Important: The instrument port is TTL level. Do not connect a PC RS-232 port directly to the instrument. Always put the 3311 in-line. Minimum Signals You Need PC (DB9 DTE) Signal Direction Through 3311 Instrument Port (TTL) Notes Pin 3 (TXD) PC → Instrument Level-shifted RXD (TTL) Transmit from PC arrives at instrument RXD. Pin 2 (RXD) Instrument → PC Level-shifted TXD (TTL) Instrument TXD returns to PC RXD. Pin 5 (GND) Common — GND Shared reference; keep cables short and shielded. RTS/DTR hardware flow control is not used by these models; leave it disabled in software. If you get no replies, swap to a null-modem RS-232 cable only on the PC⇄3311 leg and retest. Serial Defaults (Factory) Model Family Baud Data Parity Stop Address Range 364X Power Supplies 9600 (menu-selectable 4800–38400) 8 None 1 0–31 371X Electronic Loads 9600 8 None 1 0–254 Image Placeholder — Simple DB9 ⇄ 3311 ⇄ Instrument Wiring Diagram Command Frames & Code Snippets These models use a simple 26-byte binary frame (header 0xAA, address, command, payload, checksum). Checksum is the unsigned sum of bytes 1–25 (mod 256). Below are safe “first actions” you can send to verify comms and toggle control. 364X Power Supplies — Read Status & Enable Output Query status: Command 0x81 (26-byte frame). Returns V, I, P and flags. Set control: Command 0x82 with Byte4 bits: b1=1 Remote, b0=1 Output ON. # Python 3 + pyserial import serial def make_frame(addr, cmd, payload=b""): frame = bytearray(26) frame[0] = 0xAA frame[1] = addr & 0xFE # instrument address frame[2] = cmd & 0xFF payload = (payload or b"")[:22] # bytes 4..25 available frame[3:3+len(payload)] = payload frame[25] = sum(frame[:25]) & 0xFF return bytes(frame) def send_recv(port, frame): with serial.Serial(port, 9600, bytesize=8, parity='N', stopbits=1, timeout=1) as s: s.write(frame) return s.read(26) ADDR = 0x00 # default # 1) Read PSU status resp = send_recv("COM3", make_frame(ADDR, 0x81)) # bytes 4..11 carry I (mA), V (mV), P (mW) little-endian groups I_mA = resp[3] | (resp[4] & 0xFF) << 8 V_mV = (resp[5] | (resp[6] & 0xFF) << 8 | (resp[7] & 0xFF) << 16 | (resp[8] & 0xFF) << 24) P_mW = resp[9] | (resp[10] & 0xFF) << 8 # 2) Remote + Output ON (Byte4 = 0b00000011) resp = send_recv("COM3", make_frame(ADDR, 0x82, bytes([0x03]))) print("PSU status read; output enabled.") To set limits and a voltage setpoint, use command 0x80 (max current, max voltage, max power, Vset). Start by reading status first to confirm framing and checksum handling. 371X Electronic Loads — Read Status & Turn Load On Query status: Command 0x91 (returns I, V, P and limit fields). Set control: Command 0x92 with Byte4 bits: b1=1 Remote, b0=1 Load ON. # Read 371X status then enable load ADDR = 0x01 # example non-default address resp = send_recv("COM3", make_frame(ADDR, 0x91)) I_mA = resp[3] | (resp[4] & 0xFF) << 8 # Voltage is reconstructed little-endian 32-bit then scaled V_mV = (resp[5] | (resp[6] & 0xFF) << 8 | (resp[7] & 0xFF) << 16 | (resp[8] & 0xFF) << 24) P_mW = resp[9] | (resp[10] & 0xFF) << 8 # Remote + ON resp = send_recv("COM3", make_frame(ADDR, 0x92, bytes([0x03]))) print("Load status read; load enabled.") Typical Troubleshooting No response: Confirm baud, address, straight-through cable on PC⇄3311, and shared GND. Try a different COM port. Framing errors: Replace cable with shielded DB9; keep total run short; ensure only one level shifter (the 3311) is in the path. Wrong instrument responds: Each unit has an address; set unique addresses via the front panel. Why This Helps You Ship Faster With the 3311 handling level translation and the example frames above, you can verify communications in minutes, then wrap higher-level control in your preferred language or NI-VISA workflow for regression tests, sweeps and long-duration logging. ## Product type: PC Adapter ## Vendor: Array Electronic Co Ltd ## Tags: Array, array-electronic-co-ltd, Electronic Load Accessory, Power Supply Accessory, RS-232 Interface ## Price range: 57.62 - 57.62 GBP ## Link: https://thedebugstore.com/products/array-electronic-3311-rs-232c-to-ttl-adapter ## Options - Title: Default Title ## Collections - [New Products](https://thedebugstore.com/a/llms/collections/new-products-debug-store) - [Array Electronic Co. Ltd](https://thedebugstore.com/a/llms/collections/array-electronic-catalogue) - [Power Supply Accessories](https://thedebugstore.com/a/llms/collections/power-supply-accessories-catalogue) - [RS-232 Interfaces](https://thedebugstore.com/a/llms/collections/rs-232-interfaces-catalogue) - [Electronic Load Accessories](https://thedebugstore.com/a/llms/collections/electronic-load-accessories-catalogue) - [PC Interface Cards](https://thedebugstore.com/a/llms/collections/pc-interface-cards-debug-store) ## Variants - Default Title, SKU: 3311, Available: yes, Inventory: 1 ## Metafields - description_tag: Array 3311 RS-232C-to-TTL adapter connects PCs to Array 364X power supplies and 371X electronic loads for reliable SCPI control. Proven with LabVIEW. Shop now at The Debug Store. - title_tag: Array 3311 RS-232C to TTL Adapter for Array 364X/371X | Debug Store - manufacturer: Array Electronic Co Ltd - warranty: 12 months - amazon_enable: TRUE - amazon_title: Array 3311 RS-232C Adapter - amazon_product_type: computercomponent - amazon_block: FALSE - amazon_prime_enable: FALSE - amazon_search: Array Electronic Adapter - amazon_uk_price: 60.5 - amazon_uk_currency: GBP - amazon_de_currency: EUR - amazon_de_price: 68.365 - amazon_fr_currency: EUR - amazon_fr_price: 68.365 - amazon_es_currency: EUR - amazon_es_price: 68.365 - amazon_nl_currency: EUR - amazon_nl_price: 68.365 - amazon_it_currency: EUR - amazon_it_price: 68.365 - amazon_se_curency: SEK - amazon_se_price: 689.7 - amazon_product_id: 5055383600618 - amazon_product_id_type: EAN - amazon_update: Update - amazon_short_description: The Array Electronic 3311 adapter can connect 3600/3710A/11A series products to any device equipped with RS-232C interface. - amazon_main_image: https://www.thedebugstore.com/images/product/Lg-Array-3311_1.jpg - amazon_browse_node: 428655031 - related_products: 3710A,3711A,3644A,3645A,3646A,3312,3313,3314 - mpn: 3311 - backorder_label: If no stock is shown above, order now and we'll ship within 10 working days. - google_product_category: 8156 - condition: new - custom_product: false - mpn: 3311 - google_product_category: Electronics - custom_label_0: PC Adapter - warranty: 12 months - brand: Array Electronic - manufacturer: Array Electronic Co Ltd - badge:
- widget:Array Electronic 3311 RS-232C to TTL Adapter provides the correct level-shifting to control Array instruments that expose a TTL-level serial port. Use it to connect a PC’s RS-232C port to Array 364X programmable DC power supplies and Array 371X DC electronic loads for SCPI-style automation and logging.
The adapter is recommended in Array user manuals and is used widely in bench automation workflows. If your PC lacks RS-232, consider the USB variant Array 3312 USB-to-TTL Adapter. For multi-drop networks or longer cable runs, see Array 3313 RS-232C-to-RS-485 Converter and 3314 RS-485-to-TTL Converter. For GPIB systems, Array 3315 GPIB Interface is available.
Array’s 364X/371X instruments communicate at TTL levels internally; connecting PC RS-232 directly risks errors. The 3311 ensures signal integrity and correct logic thresholds between your COM port and the instrument, enabling reliable control from Python, LabVIEW, or other serial tools.
Designed for Array 3644A/3645A/3646A power supplies and 3710A/3711A/3715A electronic loads. Typical use: instrument setup, automated sweeps, and long-term logging where a deterministic serial link is preferred.
- key_feature_1: RS-232C-to-TTL interface for controlling Array 364X power supplies and 371X electronic loads from a PC. - key_feature_2: Native RS-232C To TTL Level Conversion - key_feature_2_tooltip: {"type":"root","children":[{"type":"paragraph","children":[{"type":"text","value":"Converts bipolar RS-232C signalling to the TTL-level serial used by Array instruments, ensuring correct voltage levels and reliable logic thresholds. Avoids damage or framing errors that occur when connecting RS-232 directly to TTL ports without proper level shifting, plus buffering."}]}]} - key_feature_3: Designed For Array 364X/371X Series - key_feature_3_tooltip: {"type":"root","children":[{"type":"paragraph","children":[{"type":"text","value":"Pin-out and electrical characteristics match the 364X power supplies and 371X electronic loads, avoiding guesswork, rewiring, or fragile breadboards. Use the specific accessory recommended in the manuals to minimise setup time and maximise communication reliability between PC and instrument connections."}]}]} - key_feature_4: Proven With LabVIEW Instrument Drivers - key_feature_4_tooltip: {"type":"root","children":[{"type":"paragraph","children":[{"type":"text","value":"Demonstrated compatibility with National Instruments LabVIEW plug-and-play drivers for Array loads, simplifying automated test development. Engineers can start quickly with working examples and stable serial layer behaviour, reducing integration risk when building ATE scripts or CI regression benches and pipelines."}]}]} - key_feature_5: Simple SCPI Control Over Serial - key_feature_5_tooltip: {"type":"root","children":[{"type":"paragraph","children":[{"type":"text","value":"Supports straightforward SCPI-style serial commands over legacy COM ports, enabling repeatable, scriptable control from languages such as Python, C#, or LabVIEW. Ideal for long-term benches where a deterministic, OS-agnostic, driverless link is preferred over vendor-specific USB stacks for production rigs."}]}]} - key_feature_6: Direct DB9 Connectivity - key_feature_6_tooltip: {"type":"root","children":[{"type":"paragraph","children":[{"type":"text","value":"Standard DB9 connectivity integrates cleanly with bench PCs and serial infrastructure. Avoids ad-hoc jumpers by providing robust connectors and strain relief compatible with shielded RS-232 cables, improving EMI immunity and reducing intermittent faults during long data captures or endurance testing."}]}]} - key_feature_7: Lightweight, Bench-Friendly Form Factor - key_feature_7_tooltip: {"type":"root","children":[{"type":"paragraph","children":[{"type":"text","value":"Compact and light, the adapter sits safely beside the instrument without stressing sockets or cables. Suits crowded racks and shared labs where space, airflow, and simple cable dressing matter for uptime, safety audits, and predictable measurement conditions across shifts daily."}]}]} - why_people_choose_3_title: Deterministic, Driverless Link - why_people_choose_2_title: Fast Integration - why_people_choose_1_title: Recommended Interface For Array Instruments - why_people_choose_1: Cited in Array manuals, ensuring correct level translation and reliable serial control without custom wiring or guesswork. - why_people_choose_3: RS-232C works across OSs and toolchains; ideal for long-running tests where special USB stacks or drivers are undesirable. - why_people_choose_2: Works with common SCPI workflows and example code, shortening setup time for automated test and data-logging benches. - 1569406: Will this adapter work with my Array 3644A/3645A/3646A PSU?***SIMP***Yes. It’s the recommended RS-232C-to-TTL interface for 364X power supplies. If you prefer USB control, see the Array 3312 USB-to-TTL Adapter. - 1569407: Is it compatible with Array 3710A/3711A/3715A electronic loads?***SIMP***Yes. It provides the required TTL-level serial interface for 371X loads. For multi-drop, consider the Array 3313 RS-232C-to-RS-485 with the 3314 RS-485-to-TTL connected to the instrument. - 1569408: Do I need a null-modem cable?***SIMP***Most setups use a straight-through DB9 cable from the PC to the 3311. If you don’t receive responses, try a null-modem cable and verify TX/RX orientation in your serial program. - 1569409: Is galvanic isolation provided?***SIMP***No, the 3311 is a level-shifting adapter, not an isolator. If you need isolation, use an isolated RS-232 or USB isolator upstream of the adapter. - 1569410: What baud rates are supported?***SIMP***T typical Array default is 9600 8-N-1. Higher rates may be configured on the instrument; keep cable runs short and use shielded RS-232 cables for signal integrity. - 1569412: Can I script control from Python or LabVIEW?***SIMP***Yes. Use any serial library (e.g., pyserial, NI-VISA). Array instruments accept SCPI-style strings over the 3311 link. - 1569413: Will this help avoid framing errors?***SIMP***Yes. It ensures correct logic-level translation between RS-232C and TTL, preventing framing/overrun errors that occur with direct, non-translated connections. - 1569414: What if my PC has no RS-232C port?***SIMP***Use a quality USB-to-RS-232 adapter upstream, or choose the native Array 3312 USB-to-TTL Adapter. - 1569415: Is this suitable for multi-instrument control?***SIMP***For one-to-one control, use the Array 3311. For multi-drop networks or long distances, RS-485 is better; see the 3313 and 3314. - 1569416: How do I confirm communication?***SIMP***Open a terminal at the set baud rate and send a simple IDN/STATUS query per your instrument’s manual. Ensure instrument address/baud match and the cable is straight-through.