程序麻将机使用的麻将牌是 带有磁性的。这些麻将牌在一个倾斜的圆盘上随盘转动,当牌上升到高处时,有磁性那面的牌会被圆盘上方的铁环片吸往,并随环片转动送至一条槽由拨杆推走。正面没有磁性的牌则继续在盘上转动,牌被叠成双后由推杆按数分配送往四面。圆盘上还有一条小弹簧把牌翻拨,以磁面向上而被铁环吸住,使正面的牌翻向下,直到最后所有的牌都被送到槽上带走。四面的牌够数后,由人操纵电钮,牌下面的托板将四面叠好的牌送出台面。
此外,程序麻将机还可以通过电脑编程,用U盘(也叫烧录盒)把需要的麻将牌模式按要求输入麻将机的主板,然后麻将机选牌、做好牌。通过当地打色拿牌的习惯方式,设定好色子的点数,最后拿到需要的牌。
需要注意的是,程序麻将机洗牌都是程序化随机洗的,拿到手的牌谁都不知道是一副什么牌,好牌与坏牌完全靠运气,所以是不确定的。