Introduction: Smart Assistive Cash Drawer
This project creates an hardware interface for the cash drawer with RJ12 connector. The interface is powered by a 24v DC power source. With a microcontroller and relay module, the cash drawer can be controlled by a customizable switch (which is also quick swappable for different needs). The builtin speaker module/port also provides audio feedback when opening the drawer. As well as a 3 pin JST connector that powers a 8x32 matrix display.
Supplies
- 24v DC power supply
- DC connector
- 5v relay module
- 24v to 5v step down module
- 8x32 LED matrix grid
- Mini Speaker
- 3.5mm audio connector (female)
- Circuit Playground Bluefruit (microcontroller)
- Cash drawer with RJ12 Interface
- Cardboard
- Ice-cream sticks
- Glue Gun
- Wire
- Tape
Step 1: The Design
This is the basic idea behind the design, major component listed
Step 2: Reference Material
this is the interface for the cash drawer connector, we will need to use the two wires labeled "coils" to trigger the drawer lock
Step 3: Schematic Design
Follow this design step to put together the control interface
Step 4: Connection
Connect all components as described above, use ice-cream sticks as needed to reinforce the connectors. Hot glue or tapes to secure the parts.
Step 5: Add Magnets
Finish the enclosure, and tape some magnets for easy attach and detach from the drawer.
Step 6: Program the Board
Upload the code.py program to the circuit playground Bluefruit, and also download the audio files to the board
Step 7: Finished!
Give your control interface a nice looking color with the cardboard, and connect the RJ12 connector to the drawer, power everything on, and see it working!





