Recess Week, 25 Feb

I made some improvement to the output system. For future development, since it is going to have quite a number of PICs, so I accommodate the I2C feature into the system, and split my current schematic design into two parts, which is the master PIC and slave PIC schematic design.


In this manner, all slave PICs share the same clock bus and data bus with the master PIC. The master PIC will connect to the internet and retrieve information from the IP server. After that, it will broadcast it to the common bus, attached with its destination address. The corresponding slave PIC will get the information and proceed with the actuation process.

With this feature, it simplifies the communication of the whole system.

Master PIC Schematic


Slave PIC Schematic


As the diagrams show, only the master PIC has the communication feature, i.e. Bluetooth and WiFi modules, and it does not contain the actuation part and the sensors. Whereas, for the slave PICs, they have only the actuation and sensors, and will only be connected via I2C.

I have worked on modifying 4-layer PCB board to accommodate the I2C feature, and the PCB boards are as follows:

IP Output Master


IP Output Slave


P/S: Both PCBs are designed in 4 layers. Only the top layers are shown for simplicity.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License