600V / 1.2A Solid State Relay (H0FR6x)


SKU: H0FR60 Category:

600 VAC / 1.2A Solid State Relay

Stage: Production

In stock (can be backordered)


H0FRx is a compact solid state relay (SSR) module capable of driving AC loads up to 600V and 1.2A. It is based on Panasonic AQH3213A SSR and STM32F0 MCU.

  • Use as a stand-alone smart AC relay and easily control AC loads (lamps, fans, power outlets, etc.) via a Command Line Interface (CLI).
  • Firmware has embedded on / off / toggle, timers and PWM functionality.
  • Program advanced C code with our easy-to-use APIs.
  • Connect many H0FR6 modules together and combine with H0FR1 to drive DC loads as well.
  • Send commands to a single relay, a group of relays or broadcast to all of them.
  • Connect to external hardware or combine with other Hexabitz modules!

WARNING: Voltages higher than 24V can be dangerous! Make sure you know what you’re doing and use protection (circuit breakers, etc.) whenever possible.


Related Projects:


Modular Relay Hub

Build and use a modular array of solid state relays!

Read more…

Hand Gesture-Controlled Power Strip

Hack a power strip with some Hexabitz modules and remotely control your AC gadgets using your hand gestures!

Read more…



  • Panasonic AQH3213A solid-state relay (SSR):
    • 120V or 240V AC rated voltage.
    • 600V AC peak OFF-state voltage.
    • 1.2A ON-state RMS current.
    • 100 µsec maximum turn-on time.
    • Zero-crossing detection.
  • Yellow indication LED for SSR state.
  • SSR load connector: TE Connectivity/AMP 2-position 5.08mm shrouded header.


  • STM32F091CBU6 32-bit ARM Cortex-M0 MCU.
  • 8MHz external oscillator.
  • Five array ports and six power ports (+3.3V and GND).
  • Access to 5xUART, 2xI2C, SWD, BOOT0, RESET.

Physical Properties

  • Shape: Hexagon
  • Size: 30 mm short diagonal, 17.32 mm side
  • Area: 7.8 cm^2
  • Weight: 2 g
  • Soldermask Color: Dark green
  • Surface Finish: ENIG (gold) or HASL-LF (tin)

Bill of Materials


Quickstart Guide


  1. Power your module from the 3V3 and GND pads. If you are using the FTDI 3.3V USB-UART cable, then the red wire should be connected to 3V3 (top) and the black one to GND (bottom).
  2. Connect the USB-UART cable to any of the module array ports (i.e., communication ports P1 to P6) using the wired Kelvin clamp or by soldering header connectors. The top pad is MCU TXD and the bottom one is MCU RXD. Thus, you should connect the top pad to the cable RXD (yellow in the FTDI cable) and the bottom pad to cable TXD (orange).
  3. If your module already has firmware on it (it showed one or multiple red indicator LED blinks when you powered it on), then you are ready to connect to the CLI in the next section. If your module doesn’t have a firmware yet, follow the firmware update guide here.

Try out some CLI commands

Follow the instructions to setup and connect to module CLI and try the following commands (Note all CLI commands are case-insensitive):
  • Type ping (and press enter), you will see a single indicator LED blink and a response message.
  • Type help to get a list of available module commands.
  • Type on 1000 To turn SSR on with a 1000ms  (1 second) timeout
  • Type off To turn SSR off.
  • Type toggle To toggle the SSR.
  • Type ledmode ON To turn indicator LED mode on.
  • Type pwm 60 To Control SSR with a 24 KHz PWM signal with 60% dutycycle


Frequently Asked Questions

A: All sorts of AC loads < 700 watts including lamps, fans, heaters, power outlets, AC synchronous motors, etc.

Load More

Have more questions? Please check our main FAQ page and feel free to contact us for any unanswered questions.


  • Schematics (PDF)
  • Hardware Design Files (Circuit Maker)
  • Source Code (GitHub). Download a pre-compiled firmware HEX file here.
  • Documentation / Factsheet (PDF)
  • Projects & Examples: Please check our account on Hackster.io for demo projects and examples.