Skip to main content
NVDA supports a wide range of braille displays, providing tactile output for blind and deafblind users. NVDA includes built-in drivers for numerous braille display manufacturers and models.

Overview

Braille displays provide a tactile representation of text through raised pins that form braille characters. NVDA can automatically detect most USB and Bluetooth braille displays and supports manual configuration when needed.
NVDA supports automatic detection for most modern braille displays when connected via USB or Bluetooth. Simply connect your display and NVDA will recognize it.

Supported Manufacturers

Freedom Scientific

Focus and PAC Mate display series with full feature support

Handy Tech

Active, Basic, Connect, and Modular series displays

ALVA

BC640, BC680 and other ALVA braille controllers

Baum/HumanWare

VarioUltra, Pronto, and SuperVario displays

HIMS

Braille Sense, Braille Edge, and SyncBraille

Papenmeier

BRAILLEX EL, Trio, and Live series

Eurobraille

Esys, Esytime, Iris and b.book displays

Seika

Seika braille displays (versions 3, 4, 5, 80 and Mini)

Freedom Scientific Displays

Freedom Scientific produces the Focus and PAC Mate display lines with excellent NVDA support.

Supported Models

  • Focus 14: 14 braille cells
  • Focus 40: 40 braille cells
  • Focus 44: 44 braille cells (1st generation)
  • Focus 70: 70 braille cells (1st generation)
  • Focus 80: 80 braille cells
  • Focus 84: 84 braille cells (1st generation)
  • PAC Mate Display 20: 20 braille cells
  • PAC Mate Display 40: 40 braille cells

Connection

  • USB: Automatic detection at 57600 baud
  • Bluetooth: Automatic pairing and connection
  • Serial: Manual configuration available

Features

  • Full keyboard input support
  • Routing buttons for cursor positioning
  • Navigation keys (NAV rockers, GDF buttons)
  • Panning buttons for scrolling
  • Whiz wheels on older models
  • Extended key mode for advanced functionality

First Generation Focus Displays

First generation Focus displays (44, 70, 84 cells) use three cells at each end as status cells with a separator cell, requiring special translation tables for proper cell mapping.
Freedom Scientific displays are widely used and fully supported with automatic detection. Connect your Focus display via USB or Bluetooth and NVDA will configure it automatically.

Handy Tech Displays

Handy Tech manufactures a comprehensive range of braille displays with excellent NVDA integration.

Supported Series

  • Active Braille (various sizes)
  • Active Star 40
  • Actilino (compact portable display)
  • Basic Braille 16, 20, 32, 40, 48, 64, 80, 84, 160
  • Basic Braille Plus (enhanced models)
  • Connect Braille
  • Modular Connect 88
  • Modular Evolution 64
  • Modular Evolution 88
  • Braille Wave (older model)
  • Easy Braille
  • Braille Star 40/80

Connection

  • USB: 19200 baud with automatic detection
  • Bluetooth: Wireless pairing support
  • Serial: ODD parity configuration
  • HID Converter: Some older models use USB-HID adapter

Special Features

  • Sleep mode integration (driver handles sleep/wake events)
  • Shared window messaging for multi-instance coordination
  • Triple-action keys on some models
  • Joystick navigation on selected displays
  • Braille input keyboard
Handy Tech displays using USB-HID converters (VID_1FE4&PID_0003, PID_0074, PID_0044) require additional initialization data for proper communication.

HID Braille Standard

NVDA supports displays conforming to the HID Braille Standard specification.

Features

  • Universal Protocol: Works with any HID Braille compliant display
  • Automatic Detection: No manual driver installation needed
  • Standard Commands: Unified gesture set across devices
  • USB Native: Uses standard USB HID protocol

Supported Features

  • Braille cell output
  • Routing buttons
  • Directional navigation
  • Space + dot combinations
  • Standard braille input
The HID Braille standard allows any compliant display to work with NVDA without requiring a specific driver. This is the future of braille display connectivity.

ALVA Displays

ALVA braille controllers (BC series) are well-supported by NVDA.

Supported Models

  • BC640 (40 cells)
  • BC680 (80 cells)
  • Other ALVA BC series displays

Features

  • USB and Bluetooth connectivity
  • Etouch keys for navigation
  • Smartpad for input
  • Status cells for display information

HIMS Displays

HIMS produces several popular braille display lines.

Supported Models

  • Braille Sense series (Polaris, QBrailleXL)
  • Braille Edge series
  • SyncBraille displays
  • Smart Beetle

Connection Methods

  • USB connection
  • Bluetooth pairing
  • Serial connectivity (older models)

Baum/HumanWare Displays

Baum (now part of HumanWare) displays are well-supported.

Models

  • VarioUltra (20, 32, 40 cells)
  • Pronto! (18, 40 cells)
  • SuperVario / Brailliant series
  • Conny (integrated display)
  • DM80 Plus

Papenmeier Displays

Papenmeier BRAILLEX displays offer premium quality braille output.

Series

  • BRAILLEX EL: Compact models (40, 66, 80 cells)
  • BRAILLEX Trio: Three-line displays
  • BRAILLEX Live: Modern USB/Bluetooth displays
  • BRAILLEX 2D: Graphic braille displays

Features

  • Easy Access Bar (EAB) for quick navigation
  • Multiple routing button rows
  • Vertical navigation keys
  • Status display cells

Eurobraille Displays

French manufacturer Eurobraille produces several display lines.

Models

  • Esys (40, 64 cells)
  • Esytime (32, 40 cells)
  • Iris (20, 40 cells)
  • b.book (20, 40 cells)
  • b.note (for note-taking)

Seika Displays

Seika produces compact Japanese braille displays.

Versions

  • Seika Version 3, 4, 5
  • Seika80 (80 cells)
  • Seika Mini (16 cells)

Additional Supported Displays

Humanware Brailliant

BI series displays with keyboard input

BrailleNote

HumanWare note-takers with braille

EcoBraille

Eco-friendly braille displays (20, 40, 80 cells)

Hedo

ProfiLine and MobilLine series

SuperBraille

Large-format braille displays

Nattiq

Nattiq nBraille displays

NLSE Zoomax

Reader Zoomax braille devices

DotPad

Graphic braille display technology

Lilli

Compact braille displays

Albatross

Albatross braille displays

BRLTTY

Generic BRLTTY protocol support

No Braille

Disable braille output (testing/demo mode)

Automatic Detection

NVDA can automatically detect braille displays connected via:
  • USB: Immediate detection when plugged in
  • Bluetooth: Automatic pairing and connection
  • Serial COM Ports: Background scanning (may be slower)

Enabling Automatic Detection

  1. Open NVDA Settings → Braille
  2. Set “Braille Display” to “Automatic”
  3. Connect your display
  4. NVDA will detect and configure it
Automatic detection works best with USB and Bluetooth connections. Serial connections may require manual configuration.

Manual Configuration

If automatic detection fails:
  1. Open NVDA menu → Preferences → Settings → Braille
  2. Select your display manufacturer/model from the list
  3. Choose connection method (USB, Bluetooth, Serial)
  4. For serial: specify COM port and settings
  5. Click OK to connect

Braille Input

Many displays support braille input using:
  • Perkins-style keyboards: 6 or 8 dot input
  • Braille keyboard mode: Type in contracted or uncontracted braille
  • Chord input: Simultaneous dot combinations
  • PC keyboard emulation: Some displays can simulate keyboard input

Configuring Input

  • Input Table: Select braille code (Grade 1, Grade 2, Computer braille)
  • Output Table: Display braille code
  • Expand to Computer Braille: Show full 8-dot characters
  • Show Cursor: Display cursor position

Braille Settings

NVDA provides extensive braille configuration:
  • Output braille table
  • Input braille table
  • Expand to computer braille for cursor word
  • Show cursor
  • Cursor blink rate
  • Cursor shape (block, underline)
  • Show messages timeout
  • Message priority
  • Tether braille to focus or review cursor
  • Paragraph navigation with braille
  • Read by paragraph
  • Word wrap
  • Show selection
  • Show status cells

Troubleshooting

  • Ensure display is powered on
  • Check USB/Bluetooth connection
  • Try different USB port
  • Update display firmware
  • Disable automatic detection and select manually
  • Check Windows Device Manager for driver issues
  • Verify braille table settings
  • Check output table matches display capabilities
  • Ensure display firmware is current
  • Try different braille code tables
  • Check for USB power saving settings
  • Disable USB selective suspend in Windows
  • For Bluetooth: re-pair the device
  • Check display battery level

Developer Information

Braille display drivers are located in:
source/brailleDisplayDrivers/
├── freedomScientific.py    # Freedom Scientific Focus/PAC Mate
├── handyTech.py            # Handy Tech displays
├── alva.py                 # ALVA BC series
├── baum.py                 # Baum/HumanWare
├── hims.py                 # HIMS displays  
├── papenmeier.py           # Papenmeier BRAILLEX
├── eurobraille/            # Eurobraille displays
├── seika.py                # Seika displays
├── hidBrailleStandard.py   # HID Braille protocol
└── noBraille.py            # Disable braille
Each driver implements the braille display interface defined in braille.py.

Build docs developers (and LLMs) love