Cash Register Product
Overview
A cash register is the till at the point of sale: it rings up items, totals the bill, takes payment, prints a receipt, and stores the cash. This is an electronic register (ECR/POS) rather than a mechanical one, so a processor running register firmware does the arithmetic, holds the price look-up and department tables, and logs every transaction for the day's Z-report.
The cashier works against the Keyboard Assembly, a membrane key deck whose numeric, department, and function keys are read by a scanning matrix. Totals and prompts appear on the Operator Display, a touch LCD the clerk also taps to pick departments and tender, while the shopper sees the running total on the rear Customer Display. All of this is sequenced by the Main Logic Board, which pairs an application processor with an I/O microcontroller that watches the keys, the drawer, and the printer.
Two electromechanical subsystems make it a till and not just a terminal. The Thermal Receipt Printer is a direct-thermal unit that burns each receipt line onto heat-sensitive paper and cuts it off. The Cash Drawer is a steel cash box on roller slides, held shut by a keyed lock and popped open on command by a solenoid latch. Everything sits in a weighted Housing & Enclosure and runs off an internal AC-DC supply.
How it works
A sale starts at the Keyboard Assembly. Pressing a key closes a membrane contact; the key-matrix board scans rows and columns, debounces the press, and sends the keycode to the Main Logic Board. Firmware looks the item up in the PLU/department tables, adds it to the transaction, and pushes the new subtotal to both the Operator Display and the Customer Display. A barcode scanner or the card reader can feed the same transaction through the rear ports.
When the cashier tenders the sale, the controller does two things. It streams the receipt to the Thermal Receipt Printer: a stepper advances the platen one dot-line at a time while the thermal printhead pulses its heater array to mark the paper, then the auto cutter shears the receipt off. At the same moment the controller energises a relay that fires the solenoid latch in the Cash Drawer, releasing the catch so a spring kicks the till open for change. Closing the drawer re-engages the latch, and the keyed lock secures it after hours.
Build & assembly graph
expand / collapse · shared sub-assemblies converge · links to related products · est. labourTap an assembly to expand/collapse · tap a part to open it · use “Open page” for any node · drag to pan, scroll to zoom.
Bill of materials
13 top-level lines · 61 rows shown · 165 parts total · indented to 3 levels| # | Item / sub-assembly | Part no. | Qty/assy | Ext. qty | Parts | Type |
|---|---|---|---|---|---|---|
| 1 | Housing & Enclosure 3 parts | cash-register-housing | 1× | 1 | 4 | assembly |
| 1.1 | Top Cover & Bezel | cash-register-top-cover | 1× | 1 | — | part |
| 1.2 | Steel Base Plate | cash-register-base-plate | 1× | 1 | — | part |
| 1.3 | Fastener Set | fastener-set | 2× | 2 | — | part |
| 2 | Main Logic Board 6 parts | cash-register-main-board | 1× | 1 | 50 | assembly |
| 2.1 | Bare PCB | pcb-bare | 1× | 1 | — | part |
| 2.2 | Compute SoC Module | soc-module | 1× | 1 | — | part |
| 2.3 | Microcontroller | mcu | 1× | 1 | — | part |
| 2.4 | SMD Passive (R/C/L) | smd-passives | 40× | 40 | — | part |
| 2.5 | Memory (Flash + DRAM) | cash-register-memory | 1× | 1 | — | part |
| 2.6 | Connector | connector | 6× | 6 | — | part |
| 3 | Operator Display 3 parts | cash-register-operator-display | 1× | 1 | 3 | assembly |
| 3.1 | LCD Panel | lcd-panel | 1× | 1 | — | part |
| 3.2 | Touch Digitizer | touch-digitizer | 1× | 1 | — | part |
| 3.3 | Connector | connector | 1× | 1 | — | part |
| 4 | Customer Display 3 parts | cash-register-customer-display | 1× | 1 | 3 | assembly |
| 4.1 | LCD Panel | lcd-panel | 1× | 1 | — | part |
| 4.2 | Display Pole | cash-register-display-pole | 1× | 1 | — | part |
| 4.3 | Connector | connector | 1× | 1 | — | part |
| 5 | Keyboard Assembly 3 parts | cash-register-keyboard | 1× | 1 | 16 | assembly |
| 5.1 | Keycap Set | cash-register-keycap-set | 1× | 1 | — | part |
| 5.2 | Membrane Sheet | cash-register-membrane | 1× | 1 | — | part |
| 5.3 | Key Matrix Board 3 parts | cash-register-key-matrix-board | 1× | 1 | 14 | assembly |
| 5.3.1 | Bare PCB | pcb-bare | 1× | 1 | — | part |
| 5.3.2 | SMD Passive (R/C/L) | smd-passives | 12× | 12 | — | part |
| 5.3.3 | Connector | connector | 1× | 1 | — | part |
| 6 | Thermal Receipt Printer 5 parts | cash-register-printer | 1× | 1 | 28 | assembly |
| 6.1 | Thermal Printhead 2 parts | cash-register-printhead | 1× | 1 | 2 | assembly |
| 6.1.1 | Heating Element | heating-element | 1× | 1 | — | part |
| 6.1.2 | Printhead Substrate | cash-register-head-substrate | 1× | 1 | — | part |
| 6.2 | Platen Roller | cash-register-platen-roller | 1× | 1 | — | part |
| 6.3 | Paper-Feed Stepper Motor 3 parts | cash-register-printer-motor | 1× | 1 | 23 | assembly |
| 6.3.1 | Stator Assembly 3 parts + deeper › | stator-assembly | 1× | 1 | 3 | assembly |
| 6.3.2 | Rotor Assembly 4 parts + deeper › | rotor-assembly | 1× | 1 | 19 | assembly |
| 6.3.3 | Helical Gear Pair | gear-pair | 1× | 1 | — | part |
| 6.4 | Thermal Paper Roll | cash-register-paper-roll | 1× | 1 | — | part |
| 6.5 | Auto Cutter | cash-register-cutter | 1× | 1 | — | part |
| 7 | Cash Drawer 4 parts | cash-register-drawer | 1× | 1 | 5 | assembly |
| 7.1 | Steel Drawer & Slides | cash-register-steel-drawer | 1× | 1 | — | part |
| 7.2 | Bill / Coin Tray | cash-register-cash-tray | 1× | 1 | — | part |
| 7.3 | Solenoid Latch 2 parts | cash-register-solenoid-latch | 1× | 1 | 2 | assembly |
| 7.3.1 | Relay | relay | 1× | 1 | — | part |
| 7.3.2 | Latch Solenoid | cash-register-solenoid | 1× | 1 | — | part |
| 7.4 | Keyed Drawer Lock | cash-register-drawer-lock | 1× | 1 | — | part |
| 8 | Card Reader 4 parts | cash-register-card-reader | 1× | 1 | 13 | assembly |
| 8.1 | Bare PCB | pcb-bare | 1× | 1 | — | part |
| 8.2 | Magstripe / Chip Head | cash-register-mag-head | 1× | 1 | — | part |
| 8.3 | SMD Passive (R/C/L) | smd-passives | 10× | 10 | — | part |
| 8.4 | Connector | connector | 1× | 1 | — | part |
| 9 | I/O Port Panel 2 parts | cash-register-io-panel | 1× | 1 | 14 | assembly |
| 9.1 | I/O Breakout Board 2 parts | cash-register-io-board | 1× | 1 | 9 | assembly |
| 9.1.1 | Bare PCB | pcb-bare | 1× | 1 | — | part |
| 9.1.2 | SMD Passive (R/C/L) | smd-passives | 8× | 8 | — | part |
| 9.2 | Connector | connector | 5× | 5 | — | part |
| 10 | Power Supply 3 parts | cash-register-power-supply | 1× | 1 | 21 | assembly |
| 10.1 | Bare PCB | pcb-bare | 1× | 1 | — | part |
| 10.2 | SMD Passive (R/C/L) | smd-passives | 18× | 18 | — | part |
| 10.3 | Connector | connector | 2× | 2 | — | part |
| 11 | Speaker | speaker | 1× | 1 | — | part |
| 12 | Wire Bundle | wire-bundle | 3× | 3 | — | part |
| 13 | Fastener Set | fastener-set | 4× | 4 | — | part |
Sourcing — likely vendors
Companies that make this · indicative price $50–$15k · MOQ & lead are typical| Vendor | HQ | Specialty | MOQ | Lead time |
|---|---|---|---|---|
| 🇯🇵Canon canon.com ↗ | Tokyo, JP | Imaging & optics | 500 units | 8–12 wks |
| 🇯🇵Ricoh ricoh.com ↗ | Tokyo, JP | Office imaging | 500 units | 8–12 wks |
| 🇺🇸Xerox xerox.com ↗ | Norwalk, US | Printers & copiers | 500 units | 8–12 wks |
| 🇯🇵Epson epson.com ↗ | Suwa, JP | Printers & projectors | 500 units | 8–12 wks |
| 🇯🇵Brother brother.com ↗ | Nagoya, JP | Printers & sewing | 500 units | 8–12 wks |
419-word article