Mejor seria un ULN2003 que trae los transistores internos empaquetados y polarizados, reduces el tamaño y sumando el costo de 7 transistores casi haces un ULN2003, pero igual el conexionado para el transistor NPN es asi:
5V
|
|
(R_limitadora)
|
|
__
\ /
|
|
/ (Colector)
/
PIN_PIC --- 1K ---|
\ (Emisor)
\
GND
La R_Limitadora debes calcularla para que pasa por el Led los 20mA que necesitas, aunque 20mA me parece excesivo, creo que con unos 15mA quedará practicamente a la misma luminosidad que con 20mA, ademas recuerda que los leds verdes y azules tienen diferentes voltajes de polarización por ello las R_Limitadoras no serian las mismas para todos los leds.
Javicho.
PD: Por algun lado en el foro se comentó que los leds azules se queman rapido (asi como los blancos me parece) y tambien me ha pasado, asi que ya sabes si te pasa lo mismo.