NOTE: Most of the free software is on the specific device page. If it appertains to a specific device then use the product index first.

Free Software  and Downloads Index

Link Documentation Description Version Updated

bvserial V15

bvserial V17_b

ByPic/PiChips Serial terminal written in python. This is a windows exe file - no install needed just run This is the IDE for ByPic 17 13/10/2016
bvserial_source ByPic/PiChips Source code for bvserial. 15 17/02/2016



Source code for BVSerial for Linux, this is the last version that does not include the Windows Pipe 11 03/09/2014
Java Terminal Unzip and type:java -jar SerialJ.jar Terminal written in Java that runs on Linux and Windows, has built in editor for the ByPic system. A BIG thanks to M A Shalash   18/02/2015
BV_COM2 ByPic Similar to bvserial but for windows only, mainly intended for ByPic but a useful general purpose terminal 1.35 21/08/2014
notSMB PiChips An alternative to the RPi SMB bus giving greater control over the I2C bus 1.3 28/04/2014
PiChips   PiChips software download page. Lots of Python code particularly for serial devices    
ByPic   ByPic firmware for various devices. This is the link to the firmware page and instructions    
Socket Resources WifiRelay The zip files contains Python programs, converted to exe that can act as a socket (telnet) client   13/07/15
  Graphic Utility For converting bmp files to 128x64 format, utility is in the documentation   16/07/15

Older Software

This may be of some use as most of the source code is included but is not supported any more

Link Description
BV-TOOLS A more comprehensive terminal emulator used with the BV4629 and BV523 products. Use this to update products that use the PIC32 version 2 boot loader
[Python miniterm] This is a useful terminal for use within Python. For windows, right click on the link and "save link as.." for Linux copy this line to the console:
HEXFBIN Converts hex files to binary files when writing C programs and then downloading them to the PIC32
CBFG Used for creating fonts, see CodeHeads web site at
BMPConverter Converts BMP files into BMC files so that they can be downloaded into the BV4626 or BV523 without the need for BV-Tools.
Scom This is a command line serial tool for controlling serial devices. Useful for scripts in a command shell. Alos has source code so can be modified
ASI_tool Utility to set the macro and address of ASI devices
VB Collection A collection of VB programs, with source, for driving various devices.
BV4221_JB Using Just basic with the BV4221 (will also apply to the BV4221-v2). This also contains a web page with instructions.
JB Terminal A COM terminal written in Just Basic, ideal for learning how to use JB and the COM port.
I2COM A C program with source code intended for communication to the BV4221, I2C to serial device. A program and source code to convert font and bitmap files to ByPic constant statements

Miscellaneous Data Sheets

Sheet Interface Description
24LC256 I2C I2C 265kb EEPROM
DS1307 I2C I2C real time clock with RAM
MT41T81 I2C I2C real time clock with Alarm & power down indication
L293   H Bridge Push Pull 4 channel driver as used in the BV4113 & BV4213
PCF8574AP I2C I2C 8 bit I/O port expander
PCF8591P I2C 8 bit A/D and D/A converter
KS0108B   64 x 64 LCD Graphic controller
MCP9802 I2C I2C Temperature Sensor
M41T81 I2C I2C Real Time Clock (RTC)
HD44780   Data sheet for the controller that is attached to most LCD charter displays Pages 25 & 25 have the command set.
PIC32   ** 8MB This is the datasheet for the PIC32 Family


Link 'Description
PSPAD Program editor used for BV-Basic
FTDI Drivers for FTDI chip used in BV devices that support USB


[1] BvSerial Linux: To use this o may need to install serial tools or rem out the import line for urlhandler