![Image 1 — [Review Request] Digital Watch PCB Project](https://preview.redd.it/kzcfgezw702h1.png?width=910&format=png&auto=webp&s=3b600c7617d4ced680fae624a9296f9e16d3b61c)
![Image 2 — [Review Request] Digital Watch PCB Project](https://preview.redd.it/3yb8oxkx702h1.png?width=877&format=png&auto=webp&s=3bd7244522d54e05557bd8c0764720729863b09f)
![Image 3 — [Review Request] Digital Watch PCB Project](https://preview.redd.it/gngq296y702h1.png?width=887&format=png&auto=webp&s=83e2492d274eef316ce1e419ba9b9f3de21155f3)
![Image 4 — [Review Request] Digital Watch PCB Project](https://preview.redd.it/7c5ysjqy702h1.png?width=927&format=png&auto=webp&s=b5cd72b7307e65425661acc9c788118c359eb640)
![Image 5 — [Review Request] Digital Watch PCB Project](https://preview.redd.it/4njvxllz702h1.png?width=966&format=png&auto=webp&s=5b664625070c71a3a2be92c052114662c0915fdf)
![Image 6 — [Review Request] Digital Watch PCB Project](https://preview.redd.it/w29pfcwz702h1.png?width=1062&format=png&auto=webp&s=0ba0b8c550d7b0e3eb988c9023acf2365a8c72eb)
[Review Request] Digital Watch PCB Project
Hey everyone. First-time PCB design here for a homemade digital watch project that I am working on. My hope is to make a nice 3D printed digital watch with an ePaper display. Any suggestions, improvements, or answers to my questions would be greatly appreciated!
I currently have a 4-layer PCB ((1)signal, (2)GND, (3)PWR, (4)signal). To give some more background to what I am working with, here is a list of my major components, their intended functions, and datasheets:
- ATMEGA328PB-AU-ND (U1): my MCU on the board.
- LSM303AHTR (U4): digital compass module. Intend to use this for a compass direction display on my watch. https://www.st.com/content/ccc/resource/technical/document/datasheet/1b/a1/fd/09/9f/41/44/cf/DM00177690.pdf/files/DM00177690.pdf/jcr:content/translations/en.DM00177690.pdf
- XC6206P182MR-G (U3): LDO to step my 3.3V battery source down to 1.8V to power the above digital compass module (yes I probably should've found a digital compass that runs off 3.3V to save me the trouble). https://product.torexsemi.com/system/files/series/xc6206.pdf
- PCA9306DCTR (U2): Level shifter to allow I2C between my 3.3V MCU and the 1.8V digital compass. https://www.ti.com/lit/ds/symlink/pca9306.pdf?ts=1757540593801
- RV-8803-C7 (U6): Crystal oscillator RTC with temperature compensation. Using this for low-power timekeeping that only wakes up the rest of the components (via INT) every minute to update the minute reading on the display. Won't show seconds unless the user holds the button in order to conserve battery. https://www.microcrystal.com/fileadmin/Media/Products/RTC/Datasheet/RV-8803-C7.pdf
- TMP117MAIDRVR (U5): Temp sensor. Placed it near the edge of the board. Intend to put a small port covered with a Gore-Tex membrane (to waterproof) near it for higher accuracy. https://www.ti.com/lit/ds/symlink/tmp117.pdf
- TL6340AF160Q (S1): Edge mount button. Intent is to have the display show the temperature reading, compass heading, and seconds when the button is held. May come up with some creative button pressing scheme to allow setting alarms etc. https://configured-product-images.s3.amazonaws.com/Datasheets/TL6340.pdf
- 89898-303ALF (J1): 6-pin ISP connector. Using this to do the programming on the board. May remove it after to save vertical space during installation.
- BU2032SM-JJ-GTR(BT1): Coin cell holder. Currently have on underside of board.
- 24 pin ZIF connector (J2): This is what introduces most of the complexity into my design. It is the connector that connects to my eInk display (ER-EPD0154-2) via ribbon cable. The eInk display has an on-board Display Driver (SSD1681) which requires an external voltage booster circuit. That is what necessitates the 3 diodes, transistor, inductor, etc near the 24 pin connector. https://www.buydisplay.com/download/manual/ER-EPD0154-2_Datasheet.pdf?srsltid=AfmBOoqM5LeeL7_UdtmfCszjST-iRqtlVPpcBnYFIvL_sQ7yFUJ9JqX6 https://cdn-learn.adafruit.com/assets/assets/000/099/573/original/SSD1681.pdf
Main Questions:
- Does my voltage-booster circuit look correct? Are there any EMI concerns with it and the close proximity to all the signal traces nearby?
- I resorted to running a lot of the signal traces between the 24pin connector and my MCU through VIAs and to the underside of the board so that the voltage booster lines could cross on the top signal layer. Is this a fine practice?
- My second layer is an uninterrupted GND plane, and my third layer is 3.3V PWR plane. I've also poured ground on both signal layers. Is this best practice?
- I drop some traces through vias to run through the PWR plane for a few connections. Is this best practice, or would I be better off dropping these to the bottom signal layer?
- In a couple places I run traces underneath some components. Is this fine? I've heard a lot of different things from different people online regarding this.
- I also placed some pull-up resistors and decoupling caps from the 24 pin connector onto the bottom signal layer in order to clear up clutter and fit everything there. Is this acceptable?
Thank you in advance for any help or advice! Excited to hopefully be get this printed sometime soon.