# Getting Started with ESP32 part 3

In the prior post, we demonstrated basic timers, events, button inputs and oled output.

[Getting Started with ESP32 part 2 : Basic Demo Enhanced](https://echozulu.hashnode.dev/getting-started-with-esp32-part-2)

# Enclosure Design

I watched a few YouTubes on designing snap-fit cases, so with Fusion 360 and my Artillery X2 3D printer, I prototyped a small case for a hand-held digital walkie-talkie and/or text messages.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1711310362214/3df71134-d6e5-44d4-b41c-7f76b6955dc7.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1711310417034/40760534-0b0d-488a-99de-c3da3f51e0c6.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1711310454303/af414d93-9dde-4e96-8cf7-f78571ff8981.png align="center")

I learned about the Fusion 360 feature for looking at the cross section among some other.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1711310513521/b9a22cd7-08d9-4771-9d2c-f586414ad357.png align="center")

# Hardware Design

I ordered some small prototyping boards, so soldered down components per the following schematics to hook up the transceiver. I looked into different battery options, but planning to just use a 9V battery for this first version.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1711817371958/ad5635d3-1e1f-4059-89ed-c256bcb570d6.png align="center")

# Transceiver Testing

I needed to build two of these to test properly, but to start out, I'm hooking the center button to a test transmission. Upon receive, it prints the received text to serial. It also increments a counter.

I built one on a perf board with a 9V battery, and the other I temporarily wired together on a breadboard and powered via usb.

![](https://lh3.googleusercontent.com/pw/AP1GczP_IE49thKL_HaRQiM53-KbzXKtDubrPz0xiKZ-DS5EkQb9vdTxpt9nBw6f4dgSDUxT01TlyaUxXtqp79kzyHJ3e9LxbdthPtIjqCBx6RVIRAhi6qyqPPWrUWitYzwm4hiJyE0p73T9RdEFUY4MhT3AV14676wh_nxb2cwq7BVIqlZK3zEkJGc2YdD0zbYK0RHdd0tZcXAl7w3qMelr4J11hB9eQKMMPa-bFaTQ49wFQqwmSFxNpe5BEh2ZCR48iLO70UkgP_Yq8rvAl37eiRav-NTGQW_JwE2FZ2lKRC_t0_mS0Dp3GPcw8UOdZVJdILVVdk6CCwQoqEjNp1tkGFNEnRQwcfwhAhJDoPBNrDeKwb2-XdrYjfI4dsSiyp2VLUGFkYYwcyBoCeKGP1FA3WYwA2jHccjo3_bV6ScyTDNaVF_JPmxWyKekN4NDeFv912rQMzmqnm-uG2thCkrB3ZRdfmvrZqKL7c07nT8dGsbLU8fC7YoXZXgCSi3vSrjbHwYrwjoAAPbwcI-plhrJZVR7llomlrzwSf3Ss0pIOP34aWiDr8GclKKT-mxeQxJSPUO1A12u7_ur0PM4FH0h58qF7ppjSBi_sRikWn_wYqGxhxfXOkXjzZNHQIQovOlz3057bp2mniL2xTwbrFCz7i1v3V9GVjk2oK9bEMg8yJvgnMQjCauElSYwYxNsmayyUS1NB01ZtNEC7aHauqA_oxjbROvLz-RX6MioKFJazr0JQnStZKT9VB_sbvi5gIZIz1UBCI_YGkAQCtfHsycJwrW2PoRPU27Rtj3AuOduVOT6_0mlENjlfcbo-FPK_gpy3f174zGIinpNri7W4hTvxfl9YZgvfxOhh1tvjeCcEQ-cOPIDvF4vCVxiz2Tlx18gEIPlma3M7P-xb_OJ7Jgfp6JU=w653-h869-s-no-gm?authuser=0 align="left")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1711823371919/88d2bf93-afbb-4179-97de-3b24c868f1ed.png align="center")

# Next Steps

* I've got some connectors coming in, so deferring building the second one until then.
    
* The enclosure was also a little small, so I have some revision to make there also.
    
* I bought a buzzer too that I haven't hooked up yet
    
* I need to look into the ultra low power modes, initialization and wake-up.
    
* I'll put together a menu system next to enable some additional usability.
    

# Reference

## Source

[https://github.com/ericjameszimmerman/esp32-demo/releases/tag/0.3.0](https://github.com/ericjameszimmerman/esp32-demo/releases/tag/0.3.0)

## Recommended YouTube

%[https://youtu.be/YCUkFGI3RZI?si=O5j7YPL3fB9EPOPK] 

[https://youtu.be/YCUkFGI3RZI?si=h1-9mUtI\_6VlIE-b](https://youtu.be/YCUkFGI3RZI?si=h1-9mUtI_6VlIE-b)

%[https://youtu.be/VVmOtM60VWw?si=cBGBpTuJ-DHBqkPV] 

[https://youtu.be/VVmOtM60VWw?si=cBGBpTuJ-DHBqkPV](https://youtu.be/VVmOtM60VWw?si=cBGBpTuJ-DHBqkPV)
