Close
0%
0%

Morph-S2BkDongle

Espressif ESP32S2 USB KEY to build remote keyboards

Public Chat
Similar projects worth following
This is an opensource utility based on the famous ESP32S2 chip from Espressif. We build this small tool with the following features
- 240 x 240 high resolution IPS Display (ST7789 driver)
- 2 programmation buttons in GPIO15 and GPIO16
- 1 sound buzzer
This tool lets your build remote HID USB keyboards you may drive through wifi/espnow.
You can also build login/password keys

Based on our previous experience with our first MORPH-ESP240 crowdsupply.com campaign, we wantedf to make a small device capable of behaving as a USB Keyboard or USB Key. So we decided to remove all the unnecessary components and build a minimalistic USB device. The PCB software used is KICAD.

The cost to build one item is evaluated to : 13 USD for the components. The PCB is 4 USD. You can get the PCB here on tindie.

You can remove D1 and R3 SMD components if you to not need any light which may be anoying if you want to watch the display.

The soldering is not a particularly difficult operation. You can do it using a basic soldering iron . No oven or heat place is necessary although it can be easier and faster.

MORPH-S2DongleBbBOM-COST2.xlsx

Cost estimation

sheet - 11.25 kB - 10/31/2021 at 10:42

Download

USPS2-DongleBCB.pdf

PCB view

Adobe Portable Document Format - 19.03 kB - 10/31/2021 at 10:14

Preview

USPS2-Dongle.pdf

Schematic diagram

Adobe Portable Document Format - 122.49 kB - 10/31/2021 at 10:13

Preview

MORPH-S2DongleBbBOM.xlsx

BOM file with links to aliexpress shops

sheet - 10.81 kB - 10/31/2021 at 10:13

Download

  • Powering it up

    pcadic11/08/2021 at 17:24 0 comments

  • Operations to build and solder

    pcadic10/31/2021 at 11:09 0 comments

    We respect the following steps to solder it in the easy way. The USB A and the buzzer are soldered at the end. 

    Step 1:  Solder the ESP32S2 first using flux and solderr iron. The best option is to put a small qty of solder material on the buttom left line GPIO/PIN, center the ESP32 abd solver this pin. Once positioned we suhhest to solder the top right PIN to block the ESP32S2 in good position. Once set, you can solder all the PINS of the ESP32 (use FLUX+++).  We suggest that you place a drop of solder paste on the U2 ground area. You will be able to melt it from the other site with the soldering iron.

    Step 2:  Solder the voltage regulator, then the 2 B3U-1000P switches, then C5, R6 , R1, R2

    Step 3: on the PCB's opposite side,  solder C1, C2 , C3, C4 first , then R7 , R8 , D1, R3 (D1 and R3 are optional). 

    Step 4: melt the ESP32S2 Wroom GND solder paste from this PCB side with flux and solder iron.

    Step 5:  prepare the Display, position it on the PCB and attach it with tape to avoid any move during soldering.  apply a lot of flux on the line of contacts on the PCB.  Solder it and take care about not creating shorts between lines.  Once soldered, install a 2 sided adhesive tape, remove the tape and rotate/bind the display against the 2 sided adhesive tape. Take care when attaching the display. Try and center it before it touches the tape.

    Step 6: Solder the 2 TP1003 buttons.  Take care, when you solder them, you should avoid touching the display with the soldering iron to avoid any display damage. 

    Step 7:  Solder the USB A plug. The finish and solder the Buzzer.

View all 2 project logs

Enjoy this project?

Share

Discussions

Alexander Zizzo wrote 09/14/2023 at 16:55 point

Where's the source code?

  Are you sure? yes | no

michelv wrote 01/11/2022 at 08:26 point

Where can we find the source code for the firmware?

  Are you sure? yes | no

YuMingChang wrote 11/15/2021 at 07:08 point

Is this capable of being an USBHID display?
maybe a simple script quering lm_sensors /sys/ ... etc and send information for display?

  Are you sure? yes | no

pcadic wrote 11/11/2021 at 10:09 point

reboot crashed servers for instance

  Are you sure? yes | no

josephchrzempiec wrote 11/11/2021 at 05:58 point

Hello What would you use something like this for?

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates