The article is being published in collaboration with JLCPCB. It is one of the most experienced PCB manufacturers with more than a decade in the field of PCB prototype and fabrication, they are committed to meeting the needs of our customers from different industries in terms of quality, delivery, cost-effectiveness, and any other demanding requests.

SMT Services: JLCPCB

Step 1: Open JLCPCB

Step 2: Click on Order Now

Step 3: Upload your Gerber Files and select your requirements and PCB configuration

Step 4: Upload PCB BOM/ CPL File

Step 5: Select Part from JLCPCB Part library

Step 6: Order your PCB

Click Here to see the SMT Service by JLCPCB 

SMT Service:

Youtube Link: 


USB Rubber ducky is an HID device that looks similar to a USB Pen drive. It may be used to inject keystrokes into a system, used to hack a system ethically, steal victims' essential and credential data can inject payload to the victim's computers.


For USB Rubber Ducky, there is a whole website, with a convivial interface, which lets you engender any scripts for your contrivance online. This is in addition to the list of culminated scripts, which are available on the project's GitHub. Auspiciously, Ducky scripts may be converted into binary to embed them then into the firmware. Rubber Ducky is an automated USB-Keystroke Injection Platform. Pocket-sized, potent and cross-platform, when plugged into a device.

Kinetis K20: 50MHz Cortex-M4 Performance MCU, 160KB Flash, 16KB SRAM, Full-Speed USB, 32-QFN.

Arm Cortex-M4; Operating Frequency [Max] (MHz) 50; SRAM (kB) 16; Flash (kB) 160; EEPROM (kB) 2; UART 2; SPI 1; I2C 1; USB Controllers ;1 CAN 0

USB3090-30-A: USB - micro AB USB 2.0Receptacle Connector 5 Position Surface Mount, Right Angle; Through Hole, 2.35mm profile, 5 Pins, Horizontal, Bottom mount

MIC5504-3.3YM5 TR: Linear Voltage Regulator IC 1 Output 300mA SOT-23-5

ABMM2-8.000MHZ-1-D1-T: Crystal 8MHz ±10ppm (Tol) ±20ppm (Stability) 18pF FUND 72Ohm 4-Pin SMD T/R

MEM2067-02-180-00-A: 8 Position Card Connector microSD Surface Mount, Right Angle Gold

MK20DX128: ARM® Cortex®-M4 series Microcontroller IC 32-Bit 72MHz 128KB (128K x 8) FLASH 64-LQFP (10x10).

Bill of Materials


3D Viewer

Steps to Order PCBs From JLCPCB

Full Process is shown using Screenshots Step-wise

Now we have got the PCB design and it’s time to order the PCBs. For that, you just have to go to JLCPCB click on the“QUOTE NOW” button.

JLCPCB is also a sponsor of this project. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), is the largest PCB prototype enterprise in China and a high-tech manufacturer specializing in quick PCB prototype and small-batch PCB production. You can order a minimum of 5 PCBs for just $2.

To get the PCB manufactured, upload the Gerber file you downloaded in the last step. Upload file or you can also drag and drop the Gerber files.

After uploading the zip file, you’ll see a success message at the bottom if the file is successfully uploaded.

You can review the PCB in the Gerber viewer to make sure everything is good. You can view both the top and bottom of the PCB. After making sure our PCB looks good, we can now place the order at a reasonable price. You can order 5 PCBs for just $2 but if it’s your first order then you can get 5 PCBs for $2.

To place the order, click on the“SAVE TO CART” button. My PCBs took 2 days to get manufactured and arrived within a week using the DHL delivery option. PCBs were well packed and the quality was really good.