PIC32 update

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.


  1. Currently I have some basic example of FreeRTOS running on the Digilent Cerebot 32MX7 processor board. I am currently working of TCP reference designs.


  2. I’m trying to use PIC32 with AD725 to deal with NTSC analog TV with 256 colors. I’m getting a picture but the whole frame is flickering from side to side, something like right, center, right, center, etc. Can you help me with this?


    1. I’m sorry, I cannot help you with this problem.


Leave a Reply

Your email address will not be published. Required fields are marked *