Skip to content

Learn Verilog basics the easy way with the world's smallest FPGA.

Notifications You must be signed in to change notification settings

MicrochipTech/veryVerilog

Repository files navigation

veryVerilog

veryVerilog enables an easy way to program PICs from family PIC16F180xy and PIC16F131xy over a Web Browser without the need to install any software using a PIC as a USB HiD device.

The project is based on 3 parts:

  • USB-HID PCB (hardware)
  • USB-HID Hex File (firmware)
  • Web Page to flash Hex files a PIC device attached to the hardware

The PCB looks like this and is based on a PIC16F1455 .

The PIC16F1455 needs a custom firmware to perform as ICSP programmer.

PCB

The IC on the left-hand side is the PIC16F1455-I/P and IC on the right-hand side is the miniFPGA (PIC16F13145-I/P) to be programmed.

Program a PIC in 4 Steps

It is that easy:

1. Insert the Hardware

Plug the miniFPGA dongle in your computer.

2. Click the Web Page

Open the Web Page: https://microchiptech.github.io/veryVerilog.

You will see the veryVerilog Web Page:

Web1

3. Connect to Programmer

Click the button "Connect to Programmer" and select the miniFPGA device:

Web2

If you have multiple programmers connected, click "identify Programmer" and the LEDs of the connected board will blink for about 2 seconds.

The device is recognized and the Web Page displays information about the connected PIC and the identification of the program already flashed on the device (User Id)

Web3

4. Drag and Drop

Drag a HEX file on the "Drag and Drop" area and the program will be transfered automatically to the PIC.

Web4

Have fun!

About

Learn Verilog basics the easy way with the world's smallest FPGA.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published