USBPicprog – Gravador Programador de Pic USB Profissional

26
37233

Avalie este artigo
1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (5,00 - 2 votos)

Parte de Hardware, esquema e layout da placa de circuito impresso do Gravador de PIC USB

O USBPicprog é um projeto de código aberto de gravador de Pic para porta USB, compatível com Windows, Linux e Mac. Utiliza hardware baseado no microcontrolador PIC18F2550 da Microchip e inclui o firmware para o 18f2550, esquemas, PCB e software para o computador. Programador compatível com a maioria dos chips Pic das famílias Pic10F,Pic12F, Pic16F, PIC24F, Pic30F e memórias I2C Eeprom 24cxx. Então ele é mais completos que muitos gravadores do mercado, pois tem suporte aos dispositivos antigos e também aos mais modernos além de estar evoluindo e aumentando a quantidade de chips suportados. Compatibilidade de Hardware e software com sistemas de 64 Bits.

usbpicprog gravador pic usb microchip 450x221 USBPicprog   Gravador Programador de Pic USB Profissional Software de eletrônica Pic Microcontroladores microchip Gravadores Download Circuitos

Receba nossas notícias de eletrônica em seu e-mail. Cadastre seu e-mail no formulário abaixo para receber

Se você quer ter um gravador de Microcontroladores PIC para porta USB, esse é ideal para você montar, inclui todo material necessário para você implementar o gravador, como esquemas, código fonte, pcb, software, tudo de graça… Enfim tudo necessário para você ter um gravador USB profissional na sua bancada e o melhor foi você mesmo quem montou!

Componentes do Usbpicprog
Usbpicprog consiste de três componentes principais:

  • Hardware –  PCI, desenhada que contém todo os componentes necessários para realizar a interface entre uma porta USB e conector Microchip ICSP ((in circuit serial programming)).
  • Firmware– O software para rodar no processador da placa. Ele contém o framework USB e funções de alto e baixo nível para programação in circuit do Microcontrolador PIC. O Firmware pode ser  dividido em duas partes:
    • O bootloader (Microchip Picdem bootloader) será carregado apenas uma vez, depois esta parte do firmware pode ser atualizado através da interface usbpicprog.
    • A parte do firmware usbpicprog contém os algoritmos de programação atuais para todos os dispositivos PIC implementado.
  • PC software – Uma aplicação baseado em wxWidgets (multiplataforma) para comunicar com hardware/firmware do usbpicprog. Esse aplicativo funciona bem em Linux, Windows (Xp, vista, Windows 7)  e Macosx.

O design do hardware é aberto e gratuito para todos que queiram fazer suas próprias PCB.

Para utilizar o PIC18F2550 na placa antes você deve gravar o firmware atual nele, utilizando outro gravador como um destes para porta serial ou paralela e que pode ser montado até mesmo na protoboard.

A versão atual da placa é (v0.3.2) e o software está na versão (0.4.2)

Parte de Hardware, esquema e layout da placa de circuito impresso do Gravador de PIC USB

usbpicprog gravador pic usb pic16f2550 450x257 USBPicprog   Gravador Programador de Pic USB Profissional Software de eletrônica Pic Microcontroladores microchip Gravadores Download Circuitos

O Hardware foi construído em volta de um PIC18F2550 da Microchip, este microcontrolador apresenta função USB, sem requerer componentes externos. O esquema e a PCI foi desenvolvido no Kicad, uma solução EDA de código aberto. Os arquivos da placa estão disponíveis em formato Gerber e o esquema em PDF.

Esquema do Gravador, programador de PIC USB – Tamanho reduzido.

gravador pic usb programador esquema 450x317 USBPicprog   Gravador Programador de Pic USB Profissional Software de eletrônica Pic Microcontroladores microchip Gravadores Download Circuitos

Veja o esquema em PDF

Placa de circuito impresso para montagem do gravador usbpicprog

A placa utilizada inclui também uma versão para montagem utilizando componentes SMD

gravador programador pic usbpicprog microchip 450x169 USBPicprog   Gravador Programador de Pic USB Profissional Software de eletrônica Pic Microcontroladores microchip Gravadores Download Circuitos

Placa de circuito impresso para montagem do gravador usbpicprog A placa utilizada inclui também uma versão SMD

Veja layout da placa em PDF

Veja a versão compacta criada por Marcelo Maggi, detalhes na imagem abaixo.

Placa de circuito impresso para montagem do gravador usbpicprog

Software utilizado com o usbpicprog

Usbpicprog é capaz de abrir arquivo .hex de qualquer compilador ou ferramenta como Mplab, Piclab e muitos outros.O software comunica com a parte de hardware para gravar o arquivo hex no microcontrolador. O software pode ser utilizado em Linux,Windows e Mac.

Usbpicprog é capaz de abrir arquivo .hex de qualquer compilador ou ferramenta como Mplab, Piclab e muitos outros.O software comunica com a parte de hardware para gravar o arquivo hex no microcontrolador. O software pode ser utilizado em Linux,Windows e Mac.

Lista de Chips suportados na versão atual:

PIC10F
PIC10F200, PIC10F202,PIC10F204, PIC10F206, PIC10F220, PIC10F222.

PIC12F
PIC12F508, PIC12F509, PIC12F609, PIC12F615, PIC12F617, 12HV609, 12HV615, PIC12F629, PIC12F635, PIC12F675, PIC12F683.

PIC16F
PIC16F1826, PIC16LF1826, PIC16F1827, PIC16LF1827, PIC16F1847, PIC16LF1847, PIC16F54, PIC16F57, PIC16F59, PIC16F610, PIC16HV610, PIC16F616, PIC16HV616, PIC16F627, PIC16F627A, PIC16F628, PIC16F628A, PIC16F630, PIC16F631, PIC16F636, PIC16F639, PIC16F648A, PIC16F676, PIC16F677, PIC16F684, PIC16F685, PIC16F687, PIC16F688, PIC16F689, PIC16F690, PIC16F716, PIC16F72, PIC16F73, PIC16F737, PIC16F74, PIC16F747, PIC16F76, PIC16F767, PIC16F77, PIC16F777, PIC16F785, PIC16HV785, PIC16F818, PIC16F819, PIC16F84A, PIC16F87, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16F88, PIC16F882, PIC16F883, PIC16F884, PIC16F886, PIC16F887, PIC16F913, PIC16F914, PIC16F916, PIC16F917, PIC16F946.

PIC18F
PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F13K22, PIC18LF13K22, PIC18F14K22, PIC18LF14K22, PIC18F2220, PIC18F2221, PIC18F2320, PIC18F2321, PIC18F23K22, PIC18LF23K22, PIC18F2331, PIC18F2410, PIC18F24J10, PIC18F24J11, PIC18F24J11, PIC18F2420, PIC18F24K22, PIC18LF24K22, PIC18F2423, PIC18F2431, PIC18F2439, PIC18F2450, PIC18F24J50, PIC18LF24J50, PIC18F2455, PIC18F2458, PIC18F2480, PIC18F2510, PIC18F25J10, PIC18F25J11, PIC18LF25J11, PIC18F2515, PIC18F2520, PIC18F25K22, PIC18LF25K22, PIC18F2523, PIC18F2525, PIC18F2539, PIC18F2550, PIC18F25J50, PIC18LF25J50, PIC18F2553, PIC18F2580, PIC18F2585, PIC18F2610, PIC18F26J11, PIC18LF26J11, PIC18F26J13, PIC18F2620, PIC18F26K22, PIC18LF26K22, PIC18F26J50, PIC18LF26J50, PIC18F26J53, PIC18F2680, PIC18F2682, PIC18F2685, PIC18F27J13, PIC18F27J53, PIC18F4220, PIC18F4221, PIC18F4320, PIC18F4321, PIC18F43K22, PIC18LF43K22, PIC18F4331, PIC18F4410, PIC18F44J10, PIC18F44J11, PIC18LF44J11, PIC18F4420, PIC18F44K22, PIC18LF44K22, PIC18F4423, PIC18F4431, PIC18F4439, PIC18F4450, PIC18F44J50, PIC18LF44J50, PIC18F4455, PIC18F4458, PIC18F4480, PIC18F4510, PIC18F45J10, PIC18F45J11, PIC18LF45J11, PIC18F4515, PIC18F4520, PIC18F45K22, PIC18LF45K22, PIC18F4523, PIC18F4525, PIC18F4539, PIC18F4550, PIC18F45J50, PIC18LF45J50, PIC18F4553, PIC18F4580, PIC18F4585, PIC18F4610, PIC18F46J11, PIC18LF46J11, PIC18F47J13, PIC18F4620, PIC18F46K22, PIC18LF46K22, PIC18F46J50, PIC18LF46J50, PIC18F46J53, PIC18F4680, PIC18F4682, PIC18F4685, PIC18F46J53, PIC18F65K22, PIC18F6525, PIC18F6527, PIC18F65K90, PIC18F6622, PIC18F66K22, PIC18F6621, PIC18F6627, PIC18F6628, PIC18F66J60, PIC18F66J65, PIC18F66K90, PIC18F67K22, PIC18F6722,PIC18F6723, PIC18F67J60, PIC18F67K90, PIC18F85K22, PIC18F8525, PIC18F8527, PIC18F85K90, PIC18F85J50, PIC18F8621, PIC18F8622, PIC18F86K22, PIC18F8627, PIC18F8628, PIC18F86J60, PIC18F86J65, PIC18F86K90, PIC18F87K22, PIC18F8722, PIC18F8723, PIC18F87J60, PIC18F87K90, PIC18F96J60, PIC18F96J65, PIC18F97J60.

PIC24F
PIC24F04KA200, PIC24F04KA201, PIC24F08KA101, PIC24F08KA102, PIC24FJ16GA002, PIC24FJ16GA004, PIC24F16KA101, PIC24F16KA102, PIC24FV16KA301, PIC24FV16KA302, PIC24FV16KA304, PIC24FJ32GA002, PIC24FJ32GB002, PIC24FJ32GA004, PIC24FJ32GB004, PIC24FJ32GA102, PIC24FJ32GA104, PIC24FV32KA301, PIC24FV32KA302, PIC24FV32KA304, PIC24FJ48GA002, PIC24FJ64GB002, PIC24FJ48GA004, PIC24FJ64GB004, PIC24FJ64GA002, PIC24FJ64GA004, PIC24FJ64GA006, PIC24FJ64GA008, PIC24FJ64GA010, PIC24FJ64GA102, PIC24FJ64GA104, PIC24FJ64GB106, PIC24FJ64GB108, PIC24FJ64GB110, PIC24FJ128GA006, PIC24FJ128GA008, PIC24FJ128GA010, PIC24FJ128GA106, PIC24FJ128GB106, PIC24FJ128GA108, PIC24FJ128GB108, PIC24FJ128GA110, PIC24FJ128GB110, PIC24FJ192GA106, PIC24FJ192GB106, PIC24FJ192GA108, PIC24FJ192GB108, PIC24FJ192GA110, PIC24FJ192GB110, PIC24FJ256GA106, PIC24FJ256GB106, PIC24FJ256GA108, PIC24FJ256GB108, PIC24FJ256GA110, PIC24FJ256GB110.

PIC30F
dsPIC30F1010, dsPIC30F2010, dsPIC30F2011, dsPIC30F2012, dsPIC30F2020, dsPIC30F2023, dsPIC30F3010, dsPIC30F3011, dsPIC30F3012, dsPIC30F3013, dsPIC30F3014, dsPIC30F4011, dsPIC30F4012, dsPIC30F4013, dsPIC30F5011, dsPIC30F5013, dsPIC30F5015, dsPIC30F5016, dsPIC30F6010A, dsPIC30F6010, dsPIC30F6011A, dsPIC30F6011, dsPIC30F6012A, dsPIC30F6012, dsPIC30F6013A, dsPIC30F6013, dsPIC30F6014A, dsPIC30F6014, dsPIC30F6015.

I2C Eeprom
24XX00, 24XX01, 24XX02, 24XX04, 24XX08, 24XX16, 24XX32, 24XX64, 24XX128, 24XX256, 24XX512, 24XX1025

Para uma lista completa de informações adicionais sobre dispositivos suportados veja essa página.

Download para Windows

Download para Linux

Download para MAC

Download firmware para gravar o PIC

Download Código Fonte

Download Hardware

Nós recomendamos EasyEDA para Layout e fabricação de PCB
Protótipos PCB com rapidez e baixo custo - EasyEDA
10 pcs 2 layer somente $10,00, Cadastre-se grátis em EasyEDA e ganhe $5,00

Já está no Facebook então venha fazer parte do melhor grupo de eletrônica
Comentar via Facebook

26 COMENTÁRIOS

  1. ola,toni estou muito interessado em montar esse programador, ja estou com tudo na mao mais nao consigo instalar o software no win8.0. estou tentando a versao com os drivers=0.6.0 apos instalar os drivers apresenta a seguinte mensagem.A instalação detectou que este computador não atender os requisitos para instalar esse software.
    os seguintes problemas de bloqueio devem ser resolvidos antes que você possa instalar o visual c ++ 2010 x64 microsoft pacote de software de configuração redistributable . oque vem ser isto? por favor me ajuda ai. nao vou nem saber como te
    agradecer, me mande um email

    por favor resolver o seguinte
    Foi detectada uma versão mais recente do Microsoft Visual C ++ 2010 Redistributable
    na machina
    por favor, consulte o estúdio web site do Microsoft Visual para mais informações

  2. Boa Tarde para todos!fique muito satisfeito em encontrar esta pagina, minha dúvida é a seguinte ,, preciso de ajuda para programar microcontroladores da nxp mais propriamente o lpc 1114f/302. gostaria que se algum colega tiver o esquema da interface e software e puder me ajudar fico muito grato…

  3. Olá pessoal. Antes de tudo quero elogiar esse blog. Ele é muito legal. Bem, gostaria de contribuir e compartilhar o design de um gravador de pic USB que eu mesmo projetei e está funcionando muito bem.Utilizei componentes fáceis de encontrar.É baseado pickit2(clone). Utilizei o designsoft tina para fazer o esquema e o layout da placa. Depois vou gerar o schematic para colocarem meu site. Meu blog é novo e coloquei meu endereço nas imagens para divulgar um pouco meu endereço. Se houver demanda ativo um forum. Abraço. Programo no picbasic, proton IDE e utilizo o proteus para simulação. A área que tenho interesse é eletrônica para música. 
    Abraços.
    Meu site(não sei se pode): http://www.ax7.com.br

  4. Toni, cara não entende, como faço pra gravar esse firmware no pic18f2550. não consegue entender..tem como tu me mandar um vídeo ou até fotos mesmo..exemplificando como seria isso???Obrigado, se possível responda.

  5. Toni sou iniciante nesta área de microcontroladores  .
    Vc pode me dizer os passos para eu montar e configurar essa placa gravadora ?
    Desculpe , como vai funcionar ? Terei que ligar nas portas de gravação do PIC a ser gravado e passar o arquivo HEX via o software que vc postou ? É isso ?
    O firmware é a parte lógica do PIC gravador . Isso ??

  6. Olá Toni, valeu, pela força, sendo mais prático, a minha gravadora, eu copiei da eletrônica do papai noel, e as ligações do cabo db9, são os pinos: 3,4,5,7,e,8 a alimentação é no próprio db9.  Confira e me mostre como fazer. Grato.

  7. Ola ! Quero destacar que existe um projeto semelhante, com a vantagem de além de gravar Pic , também grava AVR e varias eeprom. Também poderia virar artigo, pois é de código aberto. site    http://openprog.altervista.org/      .           Obr.

DEIXE UMA RESPOSTA