Hello! How are you?
You need the following: Low-cost portable signal generator design.
Well, I can make a signal generator with the signals that your PIC18F4520 can handle (The amount of internal memory of the microprocessor). To do that I am going to make a data matrix in another program with the signals you want, then I need to know the amplitude and frequency of signals that you want in the microprocessor, it very important this part. Also, I need to know if you need a screen LCD in your project? Depending on the specifications that you want I can have it done in seven days or less. Also, I am going to make a PCB so that you can send it to any Chinese company and they make the Bakelite for your printed circuit.
Sorry, I had forgotten to give you my credentials
I am Electronic Engineer and Electronic Technician, I got more than 10 years of working with PCB. I usually use Proteus, Kicad, and more to make my Bakelite designs. Because in the field of electronics it uses a lot. Also, I have many experiences working with different kinds of microprocessors such as stm32, Arduino, Freescale, PIC, etc. And I have many years of work with different simulators such as Proteus, Multisim, etc. In addition, I am a programmer in different languages such as Python, Java, C, C++, and others more. If you want to give me more information I am willing to help you, contact me without any compromise.