● 18 min readShowdown: 77° Camera vs 130° Wide-Angle vs 222° Fisheye
Vol. 38 | Field of View: Choose Your Weapon Everyone says you need an expensive USB webcam or a massive computational upgrade to get decent AI vision
Read Article →| Bulk Pricing | ||
|---|---|---|
| QTY | Unit Price(Inlc. GST) | |
| 25+ | ₹783.02 ₹ 663.58 + 119.44 GST | |
| 50+ | ₹775.03 ₹ 656.81 + 118.23 GST | |
| 75+ | ₹767.04 ₹ 650.03 + 117.01 GST | |
| 100+ | ₹751.06 ₹ 636.49 + 114.57 GST | |
Upgrade to full graphics! The 12864B is a 128x64 pixel monochrome LCD featuring the ST7920 controller. Draw shapes, graphs, and custom fonts against a high-contrast yellow-green backlight. Supports both Parallel and SPI communication.
Full Graphic Canvas Standard 1602 or 2004 LCDs contain a hardcoded "character map" chip; you tell it to print "A", and it uses its internal memory to draw an "A". The 12864B breaks free from those limitations. It provides a raw canvas of 128 horizontal pixels by 64 vertical pixels (8,192 total dots). Using software libraries, you define exactly which pixels turn dark. This allows you to draw circles, diagonal lines, bar charts, custom UI elements, and fonts of any size, offering a massively upgraded user experience for your DIY devices.
The ST7920 Controller Advantage Hidden beneath the black epoxy blobs on the back of the PCB is the ST7920 controller chip. This specific IC is highly prized in the maker community because it supports dual communication modes. If you need maximum refresh speed (for animations or rapid menu scrolling), you can wire it using the traditional 8-bit Parallel interface. However, if your Arduino is running low on GPIO pins, you can pull the PSB pin LOW to switch the screen into Serial (SPI) mode. In SPI mode, you can control this massive display using only 3 digital pins!
Industrial Yellow-Green Aesthetics While modern OLEDs are sleek, they are often too small for readable, arms-length industrial dashboards. This screen measures over 3 inches across. The combination of black liquid crystal pixels against the intensely bright yellow-green LED backlight creates incredible visual contrast. This specific color wavelength is highly visible in bright workshop environments and is the exact same display style used on classic RepRap 3D printers, vintage synths, and heavy CNC machinery.
Specifications
Display Format: 128 x 64 Dots (Graphic)
Controller IC: ST7920 (or equivalent compatible)
Backlight Color: Yellow-Green (LED)
Pixel Color: Dark Blue/Black
Operating Voltage (VDD): 5V DC
Logic Voltage: 5V (3.3V compatible on some data pins, but 5V power required)
Communication Interfaces: 8-Bit/4-Bit Parallel OR 3-Wire Serial (SPI)
Contrast Adjustment: Required (via external 10K potentiometer on Vo pin)
Pin Count: 20 Pins (Standard 2.54mm pitch)
Module Dimensions: ~93mm (L) x 70mm (W) x 13mm (H)
Viewing Area: ~72mm x 40mm
Downloads:
Key Applications and Projects
3D Printer "Smart Controllers": This is the exact screen panel used in the famous "RepRap Full Graphic Smart Controller" to display temperatures and print coordinates.
Custom Synthesizers: Building a retro MIDI interface with graphical envelope curves and waveform readouts.
Weather Stations: Plotting a 24-hour barometric pressure history graph alongside large, bold temperature readouts.
Unlock New Capabilities (Project Evolution) The Interactive CNC Control Pendant: Stop running back to your laptop every time you need to jog your CNC router! Evolve your workshop! Mount this 12864B screen inside a handheld plastic enclosure alongside a rotary encoder knob and an emergency stop button. Wire it to your GRBL controller. Using the U8g2 library, you can program a deeply nested graphic menu system to jog axes, set work zeroes, and monitor spindle speeds directly from the palm of your hand, giving your DIY machine true industrial-level operability!
1 x 12864B Graphic LCD Module (Yellow-Green)




1. What does "12864" mean? It refers to the screen's graphic resolution: 128 pixels wide by 64 pixels tall.
2. Can this display colors? No, this is a monochrome (single-color) LCD. It can only display dark pixels against the illuminated yellow-green background.
3. What is the ST7920 chip? It is the microprocessor built into the back of the LCD module. It receives commands from your Arduino and translates them into the electrical signals needed to turn individual pixels on and off.
4. Why is the screen completely blank when I turn it on? You must wire a 10K ohm potentiometer to pin 3 (Vo or Contrast). If the contrast is not tuned perfectly, the pixels will remain invisible, even if your code is running perfectly.
5. How do I wire the contrast potentiometer? Connect one outer leg of the 10K potentiometer to 5V, the other outer leg to Ground (GND), and the middle "wiper" leg to pin 3 (Vo) on the LCD. Turn the knob until the graphics appear clearly.
6. What is the PSB pin (Pin 15) for? PSB stands for Parallel/Serial Bus selection.
Connect PSB to 5V (HIGH) to use 8-bit Parallel mode (requires ~10 pins).
Connect PSB to GND (LOW) to use SPI Serial mode (requires only 3 pins).
7. How do I wire it for SPI mode on an Arduino? Wire PSB to GND. Then connect RS (Chip Select) to Arduino Pin 10, R/W (MOSI/Data) to Pin 11, and E (SCK/Clock) to Pin 13. (These pins can vary based on your specific code definition).
8. Can I use this with a 3.3V board like an ESP32? The main power (VDD) usually requires 5V to drive the LCD fluid properly. However, the ST7920 logic pins can often recognize 3.3V data signals from an ESP32 if wired in SPI mode. For ultimate reliability, use a 5V logic level converter.
9. Why are Pins 19 (BLA) and 20 (BLK) separate from VDD and GND? Pins 1 and 2 power the logic chip. Pins 19 (Backlight Anode) and 20 (Backlight Cathode) power the yellow-green LEDs. You should put a small resistor (e.g., 220 Ohm) in series with Pin 19 to prevent the LEDs from burning out, though many modern boards have a built-in current-limiting resistor on the back.
10. What Arduino library should I use? The U8g2 library by Olikraus is the absolute best library for this display. It is incredibly fast and includes hundreds of custom fonts and shape-drawing commands.
11. My text is printing backwards or mirrored. How do I fix this? Some generic ST7920 boards have their hardware origin mapped backward. In the U8g2 library, you simply change your initialization constructor (e.g., changing U8G2_R0 to U8G2_R2) to flip the screen via software.
12. Can this display standard text without a graphics library? Yes. The ST7920 has a built-in character ROM for basic Latin and Chinese fonts, but using a graphics library like U8g2 is much more flexible and preferred by most makers.
13. Does this screen suffer from "burn-in"? No, LCDs do not suffer from permanent burn-in like OLEDs do. You can leave a static image on this screen for years without damaging it.
14. What is the viewing angle like? Like most standard STN monochrome displays, the viewing angle is optimized for looking straight on or slightly from below (the 6 o'clock viewing direction). Contrast will degrade if viewed from sharp side angles.
15. How much power does it draw? The logic chip draws very little power (a few mA), but the yellow-green LED backlight can draw between 50mA to 100mA depending on brightness.
16. Can I adjust the backlight brightness? Yes. Instead of wiring Pin 19 (BLA) directly to 5V, you can wire it to a PWM-capable pin on your Arduino. By writing an analog value (0-255), you can smoothly dim the backlight.
17. What are the VEE (Pin 18) and NC (Pin 16) pins? NC stands for No Connection. Leave it empty. VEE outputs a negative voltage generated by the LCD, which was used for contrast tuning on older revisions. On most modern ST7920 boards, you can ignore VEE and tune contrast using Vo to Ground.
18. Why does the screen refresh look slow or "ghosty"? Monochrome LCD fluid has a slow response time compared to modern TFTs. Rapidly moving animations will leave a slight ghosting trail, which is an inherent physical property of this technology.
19. Are the header pins pre-soldered? Usually, this module ships with the 20-pin male header row already soldered into the bottom of the board, allowing you to plug it directly into a large breadboard.
20. Will this work as a direct replacement for my broken 3D printer screen? If your 3D printer uses the standard "RepRap Discount Full Graphic Smart Controller," this is the exact raw LCD panel inside it. However, you will need to desolder the old one from the adapter board and solder this one in its place.
| Technical Details |
|
|---|---|
| Display Technology | Character / Graphic LCD (Monochrome) |
| Touch Capability | Non-Touch |
| Communication Interface | I2C / SPI |
| Smart / Integrated Ecosystem | Standard Display (Requires external MCU) |
| Screen Size (Diagonal) | Small (1.5 - 3.4 Inch) |
Probots sells every Electronics Part for your next Project. You can order 10,000+ Electronic Parts Online - Arduino, Raspberry Pi, NodeMCU Development Boards, Sensors, Motors, Motor Drivers, SMPS, Plastic Enclosures etc in India directly on probots.co.in
We delivery electronics components and parts throughout India using standard couriers like Bluedart, Delhivery & India Post.
For order related queries contact -
Probots sells every Electronics Part for your next Project. You can order 10,000+ Electronic Parts Online - Arduino, Raspberry Pi, NodeMCU Development Boards, Sensors, Motors, Motor Drivers, SMPS, Plastic Enclosures etc in India directly on probots.co.in
We offer specialized services for Bulk, Wholesale & B2B Customers like discounted prices, additional shipping options, customised products, etc . Customer with large quantity & regular orders qualify for the specialised discounted rates.
We also offer dedicated sales team to assist you with the order process by providing sales quotations, PI, technical support for choosing products, etc.
Note: Business Orders are processed manually and usually take 1-3 days to process compared to placing the order directly on our website. Please plan your purchases accordingly.
Need Help?
For bulk enquiries contact us by -
Probots Electronics is widely recognized for its highly skilled team that offers expert technical guidance to help customers navigate complex component specifications and project requirements. Their reputation for reliability is reinforced by prompt service and quick resolutions, ensuring that both hobbyists and businesses receive dependable support throughout the buying process.
● 18 min readVol. 38 | Field of View: Choose Your Weapon Everyone says you need an expensive USB webcam or a massive computational upgrade to get decent AI vision
Read Article →
● 19 min readVol. 36 | Best Non-RPi SBC for AI Projects 2026? You are staring at a dozen open browser tabs, each screaming about TOPS, NPUs, and ARM architectures,
Read Article →
● 9 min readWorkbench Vol. 30 🚀 The Project Trifecta: 3 Builds to Start Today We don’t just stock parts; we curate ecosystems. This week’s arrivals are desi
Read Article →