Sales Message Goes Here



The new bbb_parport cape.


This "cape" will enable you to interface a BBB (BeagleBone Black) with parallel port based NC systems. The cape provides bidirectional level shifting registers so that the BeagleBone’s 3.3V I/Os can be safely connected to regular parport based hardware (usually using 5V levels).

The basic cape provides 30+1 signals which can be used as inputs or outputs depending on the users needs. (30 IOs, 1 status LED). Some of these are routed to the DB25 connector (compatible with LinuxCNC sample configurations, and common step/dir hardware), some are routed to the 6 axes connectors (check Schematics)

The sample signal names used can be used as is (using LinuxCNC sample configurations) or can be repurposed depending on user needs.


  • 4 x GTL2003 bidirectional levelshifting registers
  • 3.3V voltage on BBB side, 5V on peripheral side
  • DB25 connector
  • IDC connector for a parport flat cable
  • 6 x connectors for supplementary signals (included)
  • analog digital converter ADS1015 with extra connector (4 inputs) (included)
  • 24C256 EEPROM, to be fully compatible with BBB specifications for capes (included)


This is the full version. It contains:
  • DB25 connector
  • 6 axes connectors
  • additional analog input ADS1015
  • i2c EEPROM (not programmed)
There are other versions available as well:
  • default version: - DB25 connector
  • IDC version: DB25 connector not mounted, IDC header mounted
  • additional axes connectors: 6 male axes connectors mounted.
  • analog inputs: ADC mounted, analog male connector on board.



The complete schematics are included with the product. Some parts are presented futher.

Parport pinout (IDC on the left, DB25 on the right):

Additional axes pinout:


Due to high demand for delivering boards, the EEPROM hasn't been programmed yet. We'll surely get to it in the next couple of days, weeks - and will post instructions for already sent out boards if someone wants to program it.
The EEPROM is not necessarely needed in order to run LinuxCNC with this cape, it only helps in autodetecting the cape. Using the sample configuration provided one can force the detection of the cape even without the EEPROM memory.

Sold Out
  • Shipping Weight: 0.5lbs
  • 0 Units in Stock