Hi,
Playing with some leftover ebony and maple veneer, I designed a thing that would be nice as a clock. It is 12.5 x 12.5 x 60mm. There is no much room for 8 segments, so it will be a binary clock. I will need to mill a cavity for the pcb inside the wood, so the pcb size is limited to 56x10.5mm.
I spent hours and hours (and hours) trying to find a leds driver that would feet in the PCB, and failed. So in the end, I will use two Pic MCUs. One of them will have a crystal and keep track of time, the other one will only be used as a led driver (with 25mA internal clamping diodes on output pins).
I will use two capacitive touch sensing buttons to set time : when you switch on the clock, you set each bit to either 0 of 1 using one or the other.
There is no room for a standard ICSP connector, so I will just user 3 pads to receive pogo pins (in low level programming, only three pins are needed)
It is the first time I make a PCB where I have to create most of the components in eagle myself, where I have to put so much things in such a small place. It's the first time also that the PCB is to hard for me to make home*, so I will have to use OSHPark or Dirty PCB.
I make the board on Eagle and tryed to verify every connection, passed the DRU that DirtyPCB provides (I even changed the space from 5mil to 10 mil to be sure). There are still a few things that I'm not very confident with :
-Are my vias wide enough for Dirty PCB or any cheap pcb manufacturing ?
-The pics will draw 90mA (left one) and 130mA(right one). Are my GND and +5B tracks wide enough ?
-I chose
this vertical micro usb connector on mouser. I made the device in eagle myself. Is my device correct ? Will it be compatible with other vertical usb connectors ? Is this connector a good choice for something that will be open source (short and long term availability, ...) ?
-I selected the
tsx-3225 crystal. In addition the the same questions as for the USB connector, does this crystal require a serie resistor ? (the
pic16f1508 datasheet say that some will need one.) Is it a Serie (not parallel) crystal ? I could not find the information in the datasheet.
-Do you see any of the errors I probably made ?

Eagle files in the zip !
Thank you,
John.
* : 8 mil spacing, except for the micro USB B connector which required 5 mil, 0.65 pitches SSOP mcus and 0603 leds, which probably require a solder mask