The schematic is as the following:
![LED dot matrix development board Schematic](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcbC7OhjPvTzleNuCjUCbvBBm4wvqchEIWeQYj0rttre_WiWfc_nxBINSfukCbe5bx05LKNaYKqHU494bQDcweWeVGrSb1INgF3tAFdEi729RwCa5ArOIsbUcNKLPkPJlLv4zB3qechGXI/s400/devboard-schematic.png)
The PCB is single sided so I can make it at home. Most of the components are SMD to keep small footprint of the board. The PCB size: 58.4mm x 46mm
![LED dot matrix development board PCB](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWDDs8KB_jbNf2HmMk4raxTNN1iHcbyskPXMo5z3cCi9LLVJ39r6iJBbDH0i21302oVtiFtrWSzsUNPmr0Tpb_dYrgaliThFJQ7n_TF4VfORpUb73UF4LAFBcRpN0MwDmTQlzj6u8BP3NW/s400/devboard-pcb.png)
Acutally, I made a PCB and installed all components but the board didn't work :p. It was working when I tested the schematic on breadboard (with through hole version of PIC16F887). I think the SMD PIC16F887 may be broken or the PCB is bad but I just don't have time to figure out the problem. I will try new PCB and PIC16F887.