This is my Hermes Project:
Ngl, I created my hermes project cause I was bored and thought it would be a good idea, also, when I started it was a tier 2 project and said it would only take 5 hours... Later it would change to tier 1 with 10 hours :(
I mostly enjoyed the project, it helped me learn about resistors and datasheets, also it wasn't to complex. I'm also glad we don't have to CAD a case, because that would just be annoying.
The schematic took me a while because I had to find the footprint and symbol for my chosen sensor (temp and humidity sensor). I also had to learn about how to use my resistors from people in slack. It was an educational experience.
The PCB was fairly easy for me, because I'm used to more complex projects such as hackpads and split keyboards (which require a lot more routing and pain), so the Hermes project was a nice break. Once I finished the PCB, I added the silkscreen layer.
I spent the most time on the BOM because getting all the parts under $25 USD was difficult, but I eventually managed it. I originally started with 3 different companies (LCSC, JLCPCB and Ali-express), this wouldnt work because of the 3 seperate shipping cost, 2 hours later, I finally got it to under $25 USD even tho I still had 3 different companies, which included digikey, ali-express and JLCPCB, JLCPCB was 5.50 total, I got the oled and rotary encoder from ali express because of cheap prices and free shipping, I got the rest of the parts from digikey because they had the cheapest parts even though digikey had a 6.99 USD shipping fee along with two dollars in tariffs/tax.
Building the thing:
Once I recieved all the parts, I started soldering, I tried normally soldering the LM75AD sensor without flux, but the pads kept bridging, so I applied flux. Since I didn't/don't have a solder wick, it was slightly harder, but I seperated all the bridges by flicking the soldering iron in a way that broke the bridges. Once the sensor was soldered on, I moved on to the rotary encoder, it was pretty simple, but my soldering was pretty bad on it. Then, I moved on to the oled, with only 4 pins, it was really easy, I just had to make sure it was in the correct position before I soldered it. Next, I soldered the headers to the rp2040 and soldered it onto the PCB. This was my favourite part because I find it extremely satisfying to solder the pins on microcontrollers. Lastly, I soldered on the resistors. The resistors were kind of weird, because the hole distance is a lot smaller than the actual resistors, so I had to squeeze them in. Once I had finished soldering, I moved on to the code. I got my intitial code, uploaded it, uploaded the drivers or whatever its called and ran the code from thonny. Originally it didn't work becayse the oled screen was set to 64 as the y axis height instead of 32. Then I had to do some random other trouble shooting because the screen was upside down and some other stuff, but after a while, it finally worked.
https://github.com/user-attachments/assets/9b167287-3994-496b-82d9-43ea8c0a6dbe
https://github.com/user-attachments/assets/fa248c13-c449-4ee9-a2be-12438f792acb
https://github.com/user-attachments/assets/527572af-bf87-4742-be0e-cb3ad4938c7c
https://github.com/user-attachments/assets/440db2dd-6235-4dd3-aeeb-82b491f24ae7
https://github.com/user-attachments/assets/d056f70a-cc38-4e82-8550-2bf955608510
https://github.com/user-attachments/assets/0cdc1f9a-8a88-437c-a1f9-4a4462cc4919
