PCB & Firmware development RFID Reader 13,56 MHZ

Job ID: 39248470

Budget: €1,500 – €3,000 EUR

For a furniture lock, we need a new pcb to run our motor and to connect it to a CAN bus.

The production price per pcb must be < 9 USD :-(
The components on the pcb should be common and in a reliable quality.

Inputs from bus to the lock

 Open lock
 Close lock
 LED green on
 LED red on
 Buzzer on

Output from the lock to the bus

 RFID UID number
 Door open/closed
 Door was not closed after 1 second
 Error

Details on the new PCB

 Buzzer
 Motor position
 Door closed
 12V input to 3,3V (300mA peak)
 Optional jumper if we get 3,3V VCC directly so we don’t assemble the voltage regulator
 LED green
 LED red
 Run motor
 Molex Picoblade 6’’ Plug to the RFID antenna (2x), Red, Green and GND (we have a lot of 6’’ cables on stock)
 We have an existing pcb for the antenna – just need some changes
 Optional RS485 bus
 RJ9 plug for the bus and power – if we have enough space
 Firmware update over the bus – if possible – or OTA if we have BLE


Firmware Flow

Fitness club – locker:

 The user enters and GYM locker area and places a RFID card on a lock with a green light
 As soon as there is an RFID card on the reader, the UID number gets sent via bus
 The server sends the command “Close lock”
 The motor runs until the lock is closed (motor position changed)
 The firmware saves the UID number in the whitelist
 The LED switches into red
 We check the door closed status after 0,5 second just to be sure
 If the door is still open,
o alarm on the buzzer
o delete the white list
o green LED on
o red LED off
 Output to the bus: DOOR_ FAILURE


After the workout:

 The user places the RFID card again
 If the UID is equal with the ID number in the whitelist then
o Erase the whitelist
o Run the motor until the motor switch changes (open the lock)
o Send “LOCKER_OPENED”