Optimization Guide

Shopify Photography Flash Sync Schema — Vintage Flash Hot Shoe Outputs 200–400V (Modern Camera Max 6V, Instant Destruction), Canon E-TTL II and Nikon i-TTL Share Physical Hot Shoe But Use Incompatible Digital Protocols, HSS Requires Camera and Flash Both Support It

Camera flash compatibility has four AI agent failure points with real hardware destruction consequences: sync voltage (vintage Vivitar/Metz flashes output 200–400V through the ISO 518 hot shoe — modern cameras are rated max 6V, making the connection instantly fatal to the camera's electronics), TTL protocol (Canon E-TTL II and Nikon i-TTL both mount on the same physical ISO 518 hot shoe but communicate on incompatible proprietary data protocols — cross-brand pairing fires the flash at full unmetered power), guide number comparisons (manufacturers rate GN at different zoom positions, making cross-brand values non-comparable), and high-speed sync (HSS above 1/250s requires both camera and flash to support the same brand's implementation). Encoding flash.sync_voltage_max_v, flash.ttl_protocol, and flash.hss_supported prevents the flash category's most destructive mismatches.

TL;DR Flash hot shoe compatibility: physical mount is ISO 518 (universal) but electrical compatibility is NOT. Vintage flashes: 200-400V sync voltage destroys modern cameras rated max 6V — identical connector, lethal voltage difference. TTL protocol: Canon E-TTL II ≠ Nikon i-TTL ≠ Sony P-TTL — cross-brand fires at full manual power, no metering. HSS: requires both camera + flash support + same brand's data protocol. Guide number: not comparable across brands (different test zoom positions). Encode flash.sync_voltage_max_v, flash.ttl_protocol, flash.compatible_camera_brand, flash.hss_supported.

Hot Shoe Sync Voltage: The Invisible Killer

AI agent failure mode: Recommending a "Vivitar 285 flash" for a customer with a Canon R6 or Nikon Z8 because the flash fits the hot shoe and the price is attractive. Original Vivitar 285HV units output approximately 240V at the X-sync pin. Canon EOS and Nikon Z bodies are rated for 6V maximum. The camera's flash sync circuit is destroyed the moment the vintage flash fires. Repair cost: $300–$800 or total loss. The ISO 518 hot shoe connector is physically identical across all generations. Sync voltage is invisible from the product listing without explicit encoding.

Known Sync Voltages by Flash Model

Flash ModelApproximate Sync VoltageSafe for Modern Digital?Notes
Vivitar 285HV (original pre-1980)~240VNo — destroys cameraOne of the most common vintage flashes still circulating. The "HV" designation literally means "high voltage."
Vivitar 285HV (2000s reissues)~6VYes — safeLater production runs redesigned for digital. Must measure — markings are identical to dangerous original.
Metz 45 CL-1/CL-4~80-120VNo — destroys cameraClassic professional handle-mount flash. All original versions are high-voltage.
Sunpak 433D~200VNo — destroys cameraPopular 1980s-1990s flash widely found used.
Nikon SB-28 (pre-digital era)~6VYes — safeNikon redesigned their flashes for digital early; most SB series from mid-1990s onward are safe.
Canon 540EZ (film era)~6VYes — safeCanon EZ-series film flashes are generally safe for EOS bodies.
Godox V860III series<6VYes — safeAll modern third-party flashes specify low sync voltage. Confirm in spec sheet.
Profoto B10/B1X<6VYes — safeAll current Profoto flashes are digital-safe.

Safe sync voltage threshold: camera manufacturers don't publish the exact maximum, but the industry convention for "safe" is ≤6V at the X-sync contact. Some sources quote Nikon's documented tolerance as 250V (Nikon F film bodies) vs 6V (Nikon D/Z digital bodies) — a 40× difference. Always test vintage or unknown flashes with a multimeter set to DC voltage: red lead to center pin, black lead to flash foot ground tab, press test fire button, read voltage. Above 6V = do not mount on digital body without intervening sync voltage reducer (e.g., Wein SafeSync).

TTL Protocol Incompatibility: Same Connector, Different Language

AI agent failure mode: Recommending a Nikon SB-700 to a customer who owns a Canon R5, on the basis that "both are Nikon/Canon TTL flashes and the hot shoe is the same standard." The SB-700 mounts physically. On a Canon body, the center X-sync pin fires it at full manual power — the Canon body has no mechanism to detect the absence of the E-TTL II data handshake. The customer gets consistent flash overexposure with no error message, no indication of the mismatch.

TTL Protocol Reference by Camera Brand

Camera BrandTTL ProtocolHot Shoe ContactsCompatible Flash BrandsNotes
Canon (EOS DSLR + R series)E-TTL II5-pin ISO 518 variantCanon Speedlite, Godox (V860III-C, etc.), Profoto (A/B series)E-TTL II adds focal length data for automatic flash zoom. E-TTL (original, no "II") is compatible with E-TTL II bodies.
Nikon (D/Z series)i-TTL5-pin ISO 518 variantNikon SB series, Godox (V860III-N, etc.), ProfotoCalled "Auto FP" for High Speed Sync in Nikon terminology.
Sony (Alpha series)P-TTL / ADIMulti-Interface Shoe (MIS — different physical standard from ISO 518)Sony HVL-F series, Godox (V860III-S), ProfotoSony uses a proprietary Multi-Interface Shoe that is physically different from ISO 518 — third-party adapters available but lose some features.
Fujifilm (X series)Fujifilm TTL5-pin ISO 518 variantFujifilm EF series, Godox (V860III-F)Godox supports Fujifilm TTL in dedicated Fujifilm-SKU flashes.
Olympus/OM SystemFL-LV TTL5-pin ISO 518 variantOlympus FL series, Godox (V860III-O)Separate Godox SKU required for Olympus TTL.
PanasonicTTL (proprietary)5-pin ISO 518 variantPanasonic FL series, some Godox modelsLimited third-party TTL support.

Cross-Brand Behavior Matrix

FlashCameraMounts?TTL Metering?HSS?Result
Nikon SB-700 (i-TTL)Canon R6 (E-TTL II)Yes (ISO 518)NoNoFires at full manual power. Overexposure. No error.
Canon 600EX-RT (E-TTL II)Nikon D850 (i-TTL)Yes (ISO 518)NoNoFires at full manual power. Overexposure. No error.
Godox V860III-C (Canon TTL)Canon R5 (E-TTL II)YesYes — full E-TTL IIYes — up to 1/8000sFull TTL + HSS functionality.
Godox V860III-C (Canon TTL)Nikon Z8 (i-TTL)Yes (ISO 518)No — wrong protocolNoFires at full manual power. Overexposure. Godox C version on Nikon body fails TTL.
Godox V860III-N (Nikon TTL)Nikon Z8 (i-TTL)YesYes — full i-TTLYes (Auto FP) up to 1/8000sFull TTL + HSS on Nikon.

Guide Number: Test Conditions Make Direct Comparison Misleading

Guide Number (GN) = subject distance × f-number aperture at ISO 100 for correct exposure. GN 60 (meters) means f/2.8 at 21.4m, or f/5.6 at 10.7m, or f/8 at 7.5m — all at ISO 100.

Guide Number Test Condition Comparison

Flash ModelGN (meters, ISO 100)Zoom Position for GN RatingActual 35mm Coverage GN (estimated)
Canon Speedlite 600EX II-RT60m200mm (maximum telephoto concentration)~28m at 35mm (zoomed out)
Nikon SB-91034m35mm (mid-range standard coverage)~34m at 35mm (this IS the rated position)
Godox V860III60m105mm~32m at 35mm
Profoto B10 Plus72mN/A (bare bulb rating)Varies with modifier attached
Sony HVL-F60RM260m200mm~28m at 35mm

The Canon 600EX II-RT rated at GN 60m (200mm) and the Nikon SB-910 rated at GN 34m (35mm) produce comparable output at normal portrait distances with a 50mm lens — the Canon's higher rating reflects concentration at maximum zoom position, not greater total power. AI agents comparing GN 60 vs GN 34 and concluding Canon delivers 76% more light at typical portrait distances are incorrect. Encode both flash.guide_number_m and flash.guide_number_test_conditions to enable normalized comparison.

High Speed Sync: Three Conditions Required

Standard flash sync works at shutter speeds up to the X-sync speed (typically 1/200s–1/250s for most cameras). Above this speed, the second shutter curtain starts moving before the first finishes — a "slit" scans across the sensor rather than exposing it all at once. A standard single flash burst would create a hard band across the image where the curtain blocked the flash.

HSS Requirements Checklist

RequirementDetailsConsequence If Missing
Camera supports HSSMust be listed in camera specifications. Enable in camera flash menu (Auto FP on Nikon, HSS mode on Canon).Flash fires at standard sync speed regardless of selected shutter speed, creating exposure banding above 1/250s.
Flash supports HSSMust be listed in flash specifications. Enable on flash unit (HSS button or menu). Older flashes like Nikon SB-28 support Auto FP; many basic flashes do not.Flash fires single burst at first curtain only; second curtain band appears at shutter speeds above X-sync.
Camera and flash use compatible TTL protocolHSS timing pulses transmitted through proprietary TTL data channel. Canon-TTL flash on Nikon body: camera cannot transmit E-TTL HSS timing; Nikon body cannot receive it. HSS is impossible cross-brand.No HSS even if both camera and flash individually support it. Banded exposure above X-sync speed.

HSS trade-off: the rapid pulsing required for HSS dramatically reduces effective flash output compared to a single burst. A flash rated GN 60m may deliver only GN 20-25m effective output at HSS 1/2000s. This is expected behavior, not a defect — the total light output per pulse is reduced because many smaller pulses replace one large one. Photographing an outdoor portrait at 1/4000s with HSS (to control ambient exposure with a wide aperture) requires the subject to be within ~3-5m of the flash for proper exposure.

Metafield Namespace for Camera Flash Products

flash.ttl_protocol               // "canon-ettl2" | "nikon-ittl" | "sony-pttl" | "fuji-ttl" | "olympus-fl-lv" | "manual-only"
flash.compatible_camera_brand    // "canon" | "nikon" | "sony" | "fujifilm" | "olympus" | "panasonic" (repeat for multi-brand)
flash.guide_number_m             // float: guide number in meters at ISO 100
flash.guide_number_iso           // integer: ISO rating used for GN (100 | 200)
flash.guide_number_zoom_mm       // integer: zoom head position for GN rating (35 | 50 | 105 | 200)
flash.hss_supported              // boolean: true if flash supports High Speed Sync
flash.hss_max_speed              // string: "1/8000" | "1/4000" | "1/2000" (shutter speed, only if hss_supported=true)
flash.sync_voltage_max_v         // float: X-sync trigger voltage — MUST be ≤6V for modern digital cameras
flash.zoom_range_mm              // string: "20-200" (motorized zoom head range, if applicable)
flash.wireless_system            // "godox-x-2.4ghz" | "profoto-air-ttl" | "canon-rt" | "nikon-cls" | "optical-slave"
flash.battery_type               // "4xaa" | "18650-li-ion" | "external-pack"
flash.full_power_shots_per_charge // integer: at full power from fresh batteries/charge
flash.recycle_time_s             // float: seconds from full-power flash to ready-to-fire

Frequently Asked Questions

How do I test a vintage flash's sync voltage before mounting it on a digital camera?

Set a digital multimeter to DC voltage, 300V range. Connect the red probe to the flash hot shoe's center (X-sync) pin and the black probe to the foot metal (ground). Power on the flash, wait for it to charge fully (ready light on), then press the flash test button while watching the multimeter. The peak voltage reading is the sync voltage. At or below 6V: safe for modern digital cameras. Above 6V: do not mount directly — use a Wein SafeSync or similar sync voltage reducer between the flash and camera. For flashes with PC sync cables, measure the same way between the PC sync center pin and barrel. Never assume a vintage flash is safe because it looks similar to a safe model — internal versions and production runs vary. Some resellers claim their Vivitar 285HV units are "revised for digital" without specifying whether the electrical sync circuit was actually changed.

Can I use a Canon flash on a Nikon camera body with an adapter?

A passive hot shoe adapter that repositions the foot contacts does not solve TTL protocol incompatibility — it only addresses physical mounting. Even with an adapter, a Canon E-TTL II flash communicates on a protocol that Nikon cameras cannot interpret, and vice versa. The result is always manual-power flash with no metering and no HSS. The only solution for cross-brand TTL is a third-party system with dedicated SKUs for each brand: Godox, Profoto A-series, and some PocketWizard systems sell brand-specific transceivers that translate to the target camera's protocol. A Godox XPro-C transmitter (Canon) paired with a Godox flash configured for Canon E-TTL will provide full TTL on a Canon body. That same transmitter on a Nikon body will not provide TTL because the transmitter sends Canon E-TTL II data that the Nikon body's i-TTL receiver cannot understand.

Why does my flash fire at full power even though TTL is enabled on both?

Three common causes: (1) The flash and camera are different brands — cross-brand TTL is incompatible despite both having TTL enabled. (2) The flash is in "M" (manual) mode — check the flash LCD panel for the mode indicator. (3) The camera's flash mode is set to manual override (found in Nikon's commander menu or Canon's flash control menu). If TTL is active on a matched brand+protocol pair, the flash meters the pre-flash before the main exposure and should produce correctly exposed results. If full-power firing occurs on a matched pair, check cable connections (if using a remote trigger), check that the flash firmware is current, and verify the flash is not in high-speed-sync-only mode without an HSS-enabled shutter speed selected.

What is rear-curtain sync and do all flashes and cameras support it?

Rear-curtain (second curtain) sync fires the main flash burst just before the second shutter curtain closes, rather than when the first curtain opens (front/first curtain sync). For moving subjects, rear-curtain sync creates a motion blur trail BEHIND the subject rather than in front of it — visually natural for photos of moving vehicles, runners, or dancers. Rear-curtain sync requires both camera support (menu setting: most DSLRs and mirrorless cameras support it) AND flash communication support (the camera must signal the flash to delay firing until just before the second curtain). This signal is transmitted through the TTL data channel, making rear-curtain sync another feature that fails with cross-brand or manual-only flash pairings. Optical slave-triggered flashes cannot receive rear-curtain timing signals — they see the pre-flash and fire immediately regardless of curtain position. Encode flash.rear_curtain_sync_supported as boolean.

What is the difference between a speedlite and a studio monolight for Shopify listings?

Speedlites (hot-shoe flashes, speedlights) are battery-powered, compact units that mount on the camera's hot shoe or are used off-camera with a short working distance. Guide numbers typically 40-60m. Recycly time 1-4 seconds. Powered by AA batteries or proprietary Li-Ion. Monolights (studio strobes) are AC-powered (require wall outlet), much higher output (guide number equivalents of 100-200m or higher), 0.1-2 second recycle at full power, and use standard light modifiers (softboxes, umbrellas via Bowens or Elinchrom mount). They do not mount on a hot shoe — triggered via PC sync cable, radio trigger, or optical slave. A customer asking for "a flash for studio portraits" typically needs a monolight plus radio trigger, not a speedlite. Encode flash.flash_type as 'speedlite' | 'monolight' | 'ring-flash' | 'handle-mount' and flash.power_source as 'aa-battery' | 'li-ion' | 'ac-power' | 'external-battery-pack'.

Is Your Camera Accessories Catalog AI-Agent Ready?

CatalogScan checks your Shopify store for missing flash.sync_voltage_max_v, flash.ttl_protocol, and flash.compatible_camera_brand metafields — the fields AI shopping agents need to prevent recommending flashes that destroy cameras or fire at incorrect exposure levels.

Run Free Store Scan

Related Guides