Updated Mini ESP32s3 Device Build (markdown)

rstrouse 2024-03-23 17:07:29 -07:00
parent 2febc037f5
commit cb157f601f

@ -9,7 +9,7 @@ The Xiao S3 however comes with an external sticker antenna for the WiFi. Even i
Intrigued by the size of the little bugger, I decided that I would try my hand at miniaturization. The goal was to create the smallest ESPSomfy RTS device that I could without the benefit of a 3d printer or designing a PCB for it. After all I have a bunch of breadboards laying around. The goal was to make something as tiny as I could so just in case I decided to build a rocket to the moon I could take it with me while still having room for a couple of bottles of Scotch.
## Parts List
Digging around in my miscellaneous parts I came up with what I needed. Below is a pic of what I used and I created a table below to give a better description of what these items are and what they are used for. Again the quarter is only in the pic for reference. The numbers are not needed either so no need to make a bunch of numbers. What isn't shown in the pic is the wire I used to 28awg silicone wire. I used this wire because I have 10 different colors of it and silicone wire is very bendy so it can be pushed into tight spaces although any small gauge wire would do.
Digging around in my miscellaneous parts I came up with what I needed. Below is a pic of what I used and I created a table below to give a better description of what these items are and what they are used for. What isn't shown in the pic is the wire I used to 28awg silicone wire. I used this wire because I have 10 different colors of it and silicone wire is very bendy so it can be pushed into tight spaces although any small gauge wire would do.
The quarter is only there for size reference and the numbers were superimposed on the picture after it was taken. No need to get your hands on any of these items. The numbers are for reference to table below the pic.
@ -19,8 +19,8 @@ The quarter is only there for size reference and the numbers were superimposed o
| --- | --- | --- | --- |
| 1 | ABS Box | 58 x 35 x 15mm ABS box. | I bought a pack of 5 of these from Amazon |
| 2 | Breakout board | I had a Raspberry Pi breakout board laying around and figured why not. It has a section on it that nicely fit the ESP32 that I could solder the wires for the transceiver onto. More on this later. | You do not need this particular board but that is what was what I had laying around. |
| 3 | E07-M1101D Module | I have collected many of these little modules and had this sitting around in the parts. | You can find these all over the interweb. Search for E04-M1101D |
| 4 | ESP32s3 Mini | I used a Xiao ESP32s3 Mini for this build it is tiny, powerful and has that cool little WiFi antenna sticker. This is the basic version. You do not need the Sense or the camera version. | Another Amazon item |
| 3 | E07-M1101D Module | I have collected many of these little modules and had this sitting around in the parts. | You can find these all over the interweb. Search for E07-M1101D |
| 4 | ESP32s3 Mini | I used a Xiao ESP32s3 Mini for this build. It is tiny, powerful and has that cool little WiFi antenna sticker. This is the basic version. You do not need the Sense or the camera version. | Another Amazon item |
| 5 | Pin Header | The Xiao ESP32s3 does not come with pin headers. You will need a strip of 2.54mm single row header to solder the ESP32 to our breakout board. | I had these laying around but you can source them from lots of places |
## Preparing for Assembly
@ -29,6 +29,8 @@ This build required a few steps for assembly. Most notably as you can see the b
### Cut the Breadboard
I carefully cut the breadboard so that it would fit tightly into the dimensions of the ABS box. In the pic below you can see where I cut the board so that it fit into the box and the separation between the pins could be on each side of the ESP32. My goal for using and cutting this board like I did so I could easily solder the wires to the E07-M1101D onto the section between the pin headers. Once you have cut the breadboard make sure it fits inside the ABS box.
To cut the board I used my micro table saw. However you could use the cutoff wheel of a rotary tool, a hacksaw, bandsaw, or even score both sides with a utility knife and a straight edge. Then snap it apart.
![image](https://github.com/rstrouse/ESPSomfy-RTS/assets/47839015/79853e7b-db88-4eb7-bd44-fe82d136ed30)
### Remove the E07-M1101D Pins
@ -36,7 +38,7 @@ The pins on the E07-M1101D had to be removed. These pins are too tall to fit wi
Begin by heating your iron and heating each pin from the top of the board while applying light pressure to the pin to push it flush. If a pin doesn't want to push flush go on to the next one. Eventually they will start to work their way through the board. Take care not to damage the board with your iron.
Once the pins are flush you can now pull the remainder of the pin out using needlenose pliers. Don't force it if the pin is resisting, try another pin. The plastic part of the head is likely menacing you, eventually it will loosen against the pin. The more pins that get removed the easier it will become.
Once the pins are flush you can now heat each pin and gently pull the remainder of the pin out using needlenose pliers. Don't force it if the pin is resisting, try another pin. The plastic part of the head is likely menacing you, eventually it will loosen against the pin. The more pins that get removed the easier it will become.
After getting the pins removed you can use some solder removal braid to clean up the excess solder. If you do not have any braid it also works to take a thin solid wire, heat the hole and push the wire through the hole where the pin used to be. I used a leg of wire from an LED that I had in the e-scrounge. We are doing this so that we can simply push the connector wire into the transceiver for soldering.
@ -70,15 +72,15 @@ I cut one 4inch length of wire of each color (8 pieces) then carefully matched t
Before mounting the ESP32s3 onto the breadboard I soldered the wires from the transceiver to the board between the sets of pins. This proved to provide a compact way of keeping the wires secure and relieve stress on the solder joints. When the ESP32s3 is finally soldered to the board, the wires will be between the two boards. The picture below highlights the locations where I soldered the wires.
#### TIP: Solder order
Start with pin the pins that are closest to the transceiver while soldering and ensure at least 5/8 of an inch between each board. This way when you set it into the PVC enclosure it will fit neatly with the transceiver on one side and the ESP32s3 on the other. Optimum solder order 5, 4, 7, 6, 8, 2, 3, 1.
Start with pin the pins that are closest to the transceiver while soldering and ensure at least 5/8 of an inch between each board. Cut the wire to length while keeping the proper distance between the boards. This way when you set it into the PVC enclosure it will fit neatly with the transceiver on one side and the ESP32s3 on the other. Optimum solder order 5, 4, 7, 6, 8, 2, 3, 1.
![image](https://github.com/rstrouse/ESPSomfy-RTS/assets/47839015/1df72970-63b0-4444-af0b-30055e73c092)
![image](https://github.com/rstrouse/ESPSomfy-RTS/assets/47839015/3e3dfd45-716e-4d17-9e64-960eb53773a8)
### Install and Test
Before you solder the ESP32s3 to the pins first slide the ESP32 onto the top 1/3 of the pins of the headers ensuring the proper direction. The USB port should be protruding past the edge of the board bottom in the orientation pictured above. Do not push the ESP32 down all the way on the pins and using slight pressure on only one side of the board push the one side down slightly more to ensure good connection.
Before you solder the ESP32s3 to the pins first slide the ESP32 onto the top 1/3 of the pins of the headers ensuring the proper direction. The USB port should be protruding past the edge of the board bottom in the orientation pictured above. Do not push the ESP32 down all the way on the pins and using slight pressure on only one side of the board to push one side down slightly more than the other. This will ensure good connection on the pins for testing.
Now install ESPSomfy RTS if you have not already and configure the radio so that the pin functions match the layout. Test thoroughly as changing the wiring after you solder the ESP32 into place will become very difficult.
Now install ESPSomfy RTS, if you have not already and configure the radio so that the pin functions match the layout. Test thoroughly as changing the wiring after you solder the ESP32 into place will become very difficult.
### Final Pre Assembly
Once you are satisfied with the operation, push the ESP32s3 all the way down on the pins and solder it in place. Also take a small piece of electrical tape and cut a slit in it then place it over the exposed contacts on the antenna as pictured below. Do not skip this step, doing so will cause the ESP32 to reboot every time the exposed contact touches the metal shield or pins on the ESP32.
@ -97,7 +99,7 @@ After you have fit the case to your liking, position the antenna on top of the b
![image](https://github.com/rstrouse/ESPSomfy-RTS/assets/47839015/79be19ec-4f5f-4769-a60e-bfdfb93b6488)
## Final Device
Once you are done you will have a device that looks like the one in the picture. And if you have a wishing well the quarter will have some utility as well. A few suggestions on this is that you should wish for at least $20 bill.
Once you are done you will have a device that looks like the one in the picture. And if you have a wishing well the quarter will have some utility. These days you can't even pay attention with a quarter. A few suggestions on this is that you should wish for at least $20 bill.
![image](https://github.com/rstrouse/ESPSomfy-RTS/assets/47839015/d9d37220-8032-4c98-89ce-59fcb67ccf03)