TIDEP0056

Thermal Printing with the PRU-ICSS on the BeagleBone Black Reference Design

TIDEP0056

Design files

Overview

The Programmable Realtime Unit – Industrial Communications Sub-System (PRU-ICSS) is a versatile component of the AM335x SoC that enables real-time, deterministic, fast GPIO control, even when running a non-deterministic operating system. This reference design provides a concrete use case and implementation of the PRU-ICSS to directly control a thermal printer module.  Included are C code examples for ARM to PRU communications, real-time GPIO pin control to drive the thermal print head elements and stepper motors, and pinmux configuration.

Features
  • Directly synthesizes stepper patterns using the PRU-ICSS
  • Highlights Linux to PRU-ICSS communitations
  • Example usage of RPMsg and remoteProc frameworks
Download View video with transcript Video

A fully assembled board has been developed for testing and performance validation only, and is not available for sale.

Design files & products

Design files

Download ready-to-use system files to speed your design process.

TIDUB30.PDF (3404 KB)

Reference design overview and verified performance test data

TIDRKC2.PDF (209 KB)

Complete listing of design components, reference designators, and manufacturers/part numbers

TIDRKC3.ZIP (1489 KB)

Files used for 3D models or 2D drawings of IC components

TIDCBS2.ZIP (36 KB)

Design file that contains information on physical board layer of design PCB

TIDCBS3.ZIP (4271 KB)

Detailed schematic diagram for design layout and components

TIDRKC1.ZIP (199 KB)

Detailed schematic diagram for design layout and components

Products

Includes TI products in the design and potential alternatives.

Stepper motor drivers

DRV883310.8-V, 2-A dual H-bridge motor driver with current regulation

Data sheet: PDF | HTML
Pulse & delay generators

SN74LVC1G123Single retriggerable monostable multivibrator with Schmitt-trigger inputs

Data sheet: PDF | HTML
OR gates

SN74LVC1G3321-ch, 3-input 1.65-V to 5.5-V 32-mA drive strength OR gate

Data sheet: PDF
AND gates

SN74AHC084-ch, 2-input 2-V to 5.5-V high-speed (9 ns) AND gate

Data sheet: PDF | HTML
Linear & low-dropout (LDO) regulators

LM10853-A, 29-V, linear voltage regulator

Data sheet: PDF | HTML
Noninverting buffers & drivers

SN74LVC244A8-ch, 1.65-V to 3.6-V buffers with 3-state outputs

Data sheet: PDF | HTML
OR gates

SN74AHC1G321-ch, 2-input 2-V to 5.5-V high-speed (9 ns) OR gate

Data sheet: PDF | HTML
Arm-based processors

AM3358Sitara processor: Arm Cortex-A8, 3D graphics, PRU-ICSS, CAN

Data sheet: PDF | HTML

Technical documentation

star
= Top documentation selected by TI
No results found. Please clear your search and try again.
View all 1
Type Title Date
* Design guide Thermal Printing With the PRU-ICSS on the BeagleBone Black Design Guide Nov 18, 2015

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support.