Would you like to display text, graphics or video on a built-in display?
Or even mix video and graphics on the display?

This becomes easy with BADGE – BitSim Accelerated Display Graphics Engine, that supports both TFT and STN display.

BADGE is a configurable IP block with an advanced 2D graphics controller for both ASIC and FPGA that offloads your processor system. With BitBlit and/or other extensions.

It is easy to use BADGE, the only external components required are a memory and a display, the processor may be a separate component or be embedded within BADGE in an FPGA or an ASIC. For video functionality, an ADC is also needed.

It has been used in many areas like Industrial, Medical, Defence, Automotive and Semiconductor (as a processor with 2D acceleration). Today, over THREE million “BADGE” are out there in products around the world.
Learn more about our projects where we have adapted our BADGE here

Do you want to know more about BADGE?

Contact Niclas Jansson

+46 701 808509


Our 2D graphics- and video platform BADGE:

  • ssupports multiple memory types
  • supports multiple CPU types, also with a programmable interface
  • can mix video and graphics on the display (overlay)
  • is proven both FPGA and ASICs
  • over THREE million BADGE has been shipped, both as ASICs and FPGAs
  • can be configured to handle single or multiple video streams
  • can overlay text, symbols and menus in the video window
  • is scalable and adaptable


  • BADGE Lite Display Driver
  • MDAGPU Memory Direct Access
  • SPDGPU Simple Pixel Drawing
  • CHRGPU Character GPU
  • RCCGPU BitBlit, Rectangle Copy
  • VPU Video processing unit. For mixing video & graphics
  • IPU / SPIGPU (Deflate) Compact Storage, SPI Flash, Boot FPGA & unpack data
  • HWU accelerated Waveform drawing