Review

The ES1006 is a tiny (really tiny) barcode scanner module available online from the usual places. The unit supports operating as a USB keyboard, and a UART output for the scanned barcodes.

Pinout

PinNameDirDescription
1NCInputBOOT0 - Used to enter bootloader
2VCCInput5V Power Input (3.3V LDO onboard)
3GNDInputGround
4RxInputSerial Rx - 9600 Baud
5TxOutputSerial Tx - 9600 Baud
6USB D-I/OUSB D-
7USB D+I/OUSB D+
8NCInputSWCLK (PA14)
9BUZZOutputSignal for Buzzer, 2Khz,150ms after scan done
10LEDOutputSignal for LED,on for 650ms after scan done
11NCI/OSWDIO - PA13
12TRIGInputScan trigger, active low