I’ve made some progress with the PIC32 microcontroller. I finally got all the parts I needed to complete the circuit board and I also bought myself a PICkit3 programmer/debugger. I highly recommend it, extremely easy to use and has worked like a charm so far.
The circuit board contains the following features:
- PIC32MX360F512L microcontroller
- AD725, to help the microcontroller with composite and S-video generation
- DAC made with resistors (R/2R network), 3-bits red, 3-bits green, 2-bits blue, these analog signals are connected to the AD725. That should give us a color depth of 8-bits or 256 colors.
- 2x32kB SRAM (IDT71256S20Y), connected so that the microcontroller sees this memory as one continous 64kB external memory
- 2xPWM channels for audio generation
- FT232BL, easy to use USB<->UART converter chip
- Voltage regulators, 5 volt and 3.3 volt
- Expansion port to get easy access to the unused pins on the PIC32, so that I can connect more devices to it later on, I²C, SPI and so on.
The next step is to get FreeRTOS running on it and get the video/audio outputs working. I will post more as this project advances.