http://www.melabs.com

 

Photo of PicBasic Pro Compiler manualPIC BASIC PRO COMPILER

격: 396,000

한글 매뉴얼

PIC Basic Pro 컴파일러는 지금까지 PIC 마이크로 컨트롤러를 위한 가장 편리한 언어입니다. PIC BASIC Pro는 순수한 컴파일러 언어입니다. PIC 프로세서와 Flash 메모리로 구성된 모듈형식의 인터프리터 방식 BASIC 보다도 매우 빠른 실행속도를 실현합니다. PIC BASIC 문법은 매우 이해하기 쉬워서 디버깅 작업이 어렵지 않습니다. 어셈블리 언어를 사용하여 16F84 용 프로그램을 개발한 경우 이 프로그램이 다른 Pic 칩에 실행되지 않습니다만 PIC Basic Pro는 PIC 프로세서의 계열간의 구조적인 차이를 극복하여 프로그램 개발이 가능한 유일한 방법입니다. 이제 프로그램의 개발은 FLASH 타입의 PIC프로세서 (PIC16F84, PIC16F87x,PIC18Fxxx ) 에서 진행하고 개발이 완료되면 저가의 다른 PIC 프로세서를 사용하시면 됩니다. PIC Basic Pro 컴파일러는 PIC 마이크로 컨트롤러를 BASIC 언어에 의하여 강력하고 빠른 프로그램이 가능합니다. PIC Basic Pro는 16F84와 같은 18핀 DIP타입 PIC 마이크로 컨트롤러에서 직접 실행하는 바이너리 화일을 생성합니다. PIC Basic Pro 는 PORTA, C, D, E 를 PORTB와 제어하는 것과 동일하게 사용하며 , 배열과 IF.. THEN..ELSE 문과 인터럽트를 BASIC으로 실행합니다. Pic Basic Pro 컴파일러는 PIC 프로세서의 모든 레지스터( I/O 포트, A/D컨버터, 하드웨어 시리얼 포트 )를 BASIC언어에 의한 쉬운 방법으로 직접 제어합니다. PIC  마이크로 컨트롤러의 ROM에 라이팅 할 바이너리 코드가 만들어집니다. 출력된 바이너리 화일은 모든 PIC 프로그래머에서 사용할 수 있습니다. 한글로 번역된 매뉴얼과 샘플 프로그램으로 PIC 의 어셈블러를 몰라도 PIC에 의한 하드웨어제어를 시작할 수 있습니다.

  • 완전한 HEX 파일을 생성하는 컴파일러 입니다. 인터프리터 방식보다 매우 빠르게 동작하며 긴 프로그램의 작성이 가능합니다.
  • 어던 핀이나 레지스터이든 직접 지정방법과 라이브러리 루틴 실행에 의한 지정이 가능합니다.
  • 2K 바이트 단위로 자동으로 페이지 바운드리를 관리해 줍니다.
  • 비트(Bit), 바이트(Byte) 그리고 워드(Word) 배열이 가능합니다.
  • 실사용 조건 문은  If..Then..Else..Endif 을 사용합니다.
  • 구조적인 표시를 지원합니다.
  • BASIC 언어내에서 인터럽트 처리가 가능하며 BASIC 언어 내부에서 어셈블리어를 사용할 수 있습니다.
  • BASIC Stamp I and II 라이브러리 호환성이 유지됩니다.
  • LCD 지원 명령이 내장되어 있습니다.
  • 58MHz 에서 40MHz 까지의 프로세서를 지원합니다.
  • I2C 인터페이스를 이용하여 EEPROM 과 같은 외부 IC 증설가능 합니다.
  • In-line 어셈블러를 사용할수 있으며 어셈블리 호출 Call 명령지원 합니다.
  • MPLAB / MPASM / ICE 호환성 유지합니다.
  • DOS 와 Windows 환경에서 사용 가능합니다.
  • 대부분의 Microchip PICmicro 마이크로 컨트롤러를 사용할 수 있습니다.

PicBasic Pro Compiler 명령어 세트:

  • @ 1줄의 어셈블리 명령어 삽입
  • ADCIN 아나로그-디지털 변환기의 값을 읽기
  • ASM..ENDASM 어셈블리 루틴 코드 영역 시작.
  • BRANCH 계산된 GOTO (equiv. to ON..GOTO).
  • BRANCHL 페이지 외부로 브랜치(long BRANCH).
  • BUTTON 지정된 핀에 디바운스 및 오토 리피트
  • CALL 어셈블리 루틴 호출
  • CLEAR 모든 변수를 클리어
  • CLEARWDT 워치독 타이머 클리어
  • COUNT 핀에 입력된 펄스 계수
  • DATA 칩에 내장된 EEPROM.내용 초기화 정의
  • DEBUG 지정한 핀에서 정해진 속도로 비동기 직열 통신 출력
  • DEBUGIN 지정한 핀에서 정해진 속도로 비동기 직열 통신 입력
  • DISABLE 명령 ON DEBUGON INTERRUPT 의 동작 금지.
  • DISABLE DEBUG 명령 ON DEBUG 의 동작금지
  • DISABLE INTERRUPT 명령 ON INTERRUPT 동작금지
  • DTMFOUT 지정한 핀에 DTMF(전화 버튼 음)출력
  • EEPROM 칩에 내장된 EEPROM.의 초기내용 정의
  • ENABLE 명령 ON DEBUGON INTERRUPT 동작 허용
  • ENABLE DEBUG 명령 ON DEBUG 동작개시
  • ENABLE INTERRUPT 명령 ON INTERRUPT 동작허용
  • END.실행을 멈추고 저전력 모드로 들어감
  • ERASECODE 코드 메모리의 블록 이레이즈
  • FOR..NEXT 반복문 실행
  • FREQOUT 2 개까지의 주파수를 지정 핀에 발생
  • GOSUB 지정한 라벨의 BASIC 서브루틴 호출
  • GOTO 지정한 라벨로 실행 이동
  • HIGH 핀을 High 상태로 설정
  • HPWM 하드웨어 진폭 변조 펄스 출력
  • HSERIN 하드웨어 비동기 시리얼 입력
  • HSERIN2 2 번째 포트 하드웨어 비동기 시리얼 입력
  • HSEROUT 하드웨어 비동기 시리얼 출력
  • HSEROUT2  2 번째 포트 하드웨어 비동기 시리얼 출력
  • I2CREAD I2C 장치로부터 데이터 입력
  • I2CWRITE I2C 장치로 데이터 출력
  • IF..THEN..ELSE..ENDIF 조건부 실행
  • INPUT 핀을 입력 상태로 설정
  • LCDIN LCD RAM으로 부터 읽기
  • LCDOUT LCD에 문자 표시.
  • {LET} 수식의 결과 값을 지정
  • LOOKDOWN 상수 표 조회
  • LOOKDOWN2 상수/변수 표 조회
  • LOOKUP 테이블로부터 상수 값 가져오기
  • LOOKUP2 테이블로부터 상수/변수 값 가져오기
  • LOW 핀의 출력을 HIGH 로 설정
  • NAP 짧은 시간동안 프로세서의 파워다운
  • ON DEBUG BASIC 디버그 모니터 실행
  • ON INTERRUPT 인터럽트 발생시 BASIC 서브루틴 실행
  • OWIN One-wire 입력
  • OWOUT One-wire 출력
  • OUTPUT 핀을 출력으로 설정한다.
  • PAUSE 딜레이( 1mSec 단위 )
  • PAUSEUS 딜레이( 1 uSec 단위 )
  • PEEK 레지스터로부터 바이트 리드
  • PEEKCODE  코드 영역으로 부터 바이트 리드
  • POKE 레지스터로 바이트 라이트
  • POKECODE  디바이스 프로그램 시간에 코드 영역으로 바이트 라이트
  • POT 지정한 핀에 포텐셔메터(가변저항) 리드
  • PULSIN 지정한 핀에 펄스 폭 측정
  • PULSOUT 지정한 핀에 펄스 발생
  • PWM 지정한 핀에 진폭 변조 펄스 출력
  • RANDOM 의사 랜덤(난수) 번호 발생
  • RCTIME 지정한 핀의 펄스 폭 측정
  • READ 내장 EEPROM 으로 부터 데이터 리드
  • READCODE 코드 메모리로부터 워드 리드
  • REPEAT..UNTIL 조건이 참일 때까지 명령실행
  • RESUME 인터럽트 처리 후 연속실행
  • RETURN 마지막 GOSUB 서브루틴의 복귀
  • REVERSE 출력 핀을 입력으로, 입력 핀을 출력으로 변경
  • SELECT CASE 다른 값을 변수와 비교
  • SERIN 비동기 시리얼 입력(BS1 style).
  • SERIN2 비동기 시리얼 입력(BS2 style).
  • SEROUT 비동기 시리얼 출력(BS1 style).
  • SEROUT2 비동기 시리얼 출력(BS2 style).
  • SHIFTIN 동기 시리얼 입력
  • SHIFTOUT 비동기 시리얼 출력
  • SLEEP 지정한 시간동안 프로세서 파워다운
  • SOUND 지정한 핀으로 음 또는 백색잡음(white-noise)발생
  • STOP 프로그램 실행 정지
  • SWAP 두개의 변수 값 교환
  • TOGGLE  핀의 출력 상태 반전
  • USBIN USB input.입력
  • USBINIT USB 초기화.
  • USBOUT USB 출력
  • WHILE..WEND 조건 참인 경우 실행
  • WRITE 내장 EEPROM에 바이트 라이트
  • WRITECODE 코드 메모리 워드 라이트
  • XIN X-10 입력
  • XOUT X-10 출력

 

PIC BASIC 에서 지원하는 함수 / 연산자:

모든 수식 연산은 무 부호 정수연산이며 16 비트 정밀도 입니다.

지원되는 연산자는 아래와 같습니다:

수학 기호

설명

+

Addition 더하기

-

Subtraction 빠기

*

Multiplication 곱하기

**

Top 16 Bits of Multiplication 상위 16 비트 곱하기

*/

Middle 16 Bits of Multiplication 중간 16 비트 곱하기

/

Division 나누기

//

Remainder (Modulus) 나머지 계산

<<

Shift Left 원쪽으로 쉬프트 

>>

Shift Right 오른쪽으로 쉬프트

ABS

Absolute Value* 절대값 계산

COS

Cosine 코사인

DCD

2n Decode 

DIG

Digit

DIV32

31-bit x 15-bit Divide

MAX

Maximum* 최대치

MIN

Minimum* 최소치

NCD

Encode 

REV

Reverse Bits 비트 반전

SIN

Sine 사인

SQR

Square Root 평방근

&

Bitwise AND 

|

Bitwise OR 

^

Bitwise Exclusive OR

~

Bitwise NOT

&/

Bitwise NOT AND

|/

Bitwise NOT OR

^/

Bitwise NOT Exclusive OR

* BASIC Stamp 와 다릅니다.

 

PicBasic Pro 컴파일러 데모 버젼 

PicBasic Pro 컴파일러 데모 버젼은 제한된 종류의 PIC 프로세서를 지원합니다. 또한 소스 코드는 31 라인 까지만 사용 가능합니다. 

데모 버젼에서 사용가능한 PIC 프로세서 

16F627(A), 16F628(A), 16F84(A), 16F870, 16F871, 16F872, 16F873(A), 16F874(A), 16F876(A), 16F877(A)

Download PicBasic Pro Compiler Demo (PBPDEMO.ZIP 322K)

me Labs Basic Pro 컴파일러 매뉴얼 Part I

데모 버젼 Pic Basic Pro 컴파일러는 Zip 으로 압축되어 있습니다. 압축을 해제할 때 PBPDEMO 또는 다른 폴더에 풀어놓습니다. 

Win Zip 프로그램 다운로드 WinZip compression software

README.TXT 파일에 최신 정보가 수록되어 있습니다. 

 

PicBasic Pro Compiler 정식 버젼 

PicBasic Pro 컴파일러 정식 버젼은 모든 기능의 사용이 가능합니다. 

  • 사용 제한이 없습니다. 단지 PIC 프로세서의 코드 메모리의 크기에 따라서만 제한됩니다. 
  • 내포파일 ( Include) 의 사용이 가능합니다. 이것은 서브루틴을 표준화 하거나 파일을 반복적으로 사용할 수 있도록 합니다.
  • 모든 PIC 프로세서를 사용할수 있습니다. 사용가능한 PIC 프로세서는 아래에 표시되어 있습니다.

12C508(A), 12C509(A), 12CE518, 12CE519: Limited support. (more information)

12C671, 12C672, 12CE673, 12CE674, 12F629, 12F675: Supported.

14C000: Supported.

16C432, 16C433: Supported.

16C505, 16C54(AC), 16C55(A), 16C56(A), 16C57(C), 16C58(AB), 16HV540: Limited support.

16C554, 16C557, 16C558, 16C61, 16C62(AB), 16C620(A), 16C621(A), 16C622(A), 16C63(A), 16C64(A), 16C642, 16C65(AB), 16C66, 16C662, 16C67, 16C71, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C72(A), 16C73(AB), 16C74(AB), 16C745, 16C76, 16C765, 16C77, 16C770, 16C771, 16C773, 16C774, 16C781, 16C782, 16C84, 16C923, 16C924, 16C925, 16C926, 16CE623, 16CE624, 16CE625, 16F627(A), 16F628(A), 16F630, 16F648A, 16F676, 16F72, 16F73, 16F74, 16F76, 16F77, 16F818, 16F819, 16F83, 16F84(A), 16F870, 16F871, 16F872, 16F873(A), 16F874(A), 16F876(A), 16F877(A): Supported.

17C42A, 17C43, 17C44, 17C752, 17C756(A), 17C762, 17C766: Supported.

18C242, 18C442, 18C252, 18C452, 18C601, 18C658, 18C801, 18C858, 18F1220, 18F1320, 18F2220, 18F2320, 18F242, 18F248, 18F252, 18F258, 18F4220, 18F4320, 18F442, 18F448, 18F452, 18F458, 18F6620, 18F6720, 18F8620, 18F8720: Supported.

PicStic1, PicStic2, PicStic3, PicStic4, PicStic1 2k, PicStic2 2k, PicStic3 2k, PicStic4 2k, PicStic5: Supported.

PIC BASIC Pro 베이직 컴파일러용 인 서킷 하드웨어 디버거

MicroCode Studio 
하드웨어 인서킷 디버거

MicroCode Studio는 micro Engineering Labs 의 PIC BASIC Pro 컴파일러에서 하드웨어 인서킷 디버깅 기능을 포함한 강력한 비쥬얼 통합 개발 환경을 제공합니다. 주 편집기는 문법에 따른 문자 표시 색상을 지원합니다. (변수와 명령어의 색상이 다름) 코드 탐험기는 자동으로 내포파일로 점프합니다. 

  • Windows 95/98/ME/NT/2000/XP 에서 사용
  • 소스코드 신택스 하이라이팅
  • 코드 탐색 윈도우에서 내포파일, 심볼, 정의, 변수 그리고 라벨로 빠른 점프 
  • 컴파일 결과와 어셈블리 에러 표시
  • 마이크로 컨트롤러에서 출력되는 시리얼 출력 보기
  • 키워드 기준의 도움말
  • MPASM 과 MPLAB 지원
  • 완전한 ICD 모델
  • 상업용과 교육용 라이센스
  • CD ROM 형태의 배포
  • 온라인 무상 업데이트
  • 마이크로 로더 소프트웨어 포함

MicroCode Studio는 인서킷 디버깅 기능을 가지고 있습니다. PC 에서 동작중인 PIC 마이크로 컨트롤러의 변수값, SFR, 메모리, EEPROM 내용을 볼수 있습니다.

  • 프로그램 동작중에 변수, SFR, 메모리, EEPROM 의 내용확인 
  • 소스 코드 애니매이션 
  • 다중 브레이크 포인트 지원
  • 한 라인씩 스텝 실행
  • 개발 시간 단축
  • 많은 PIC microcontroller 컨트롤러의 프로그램 스터디

소스 코드의 각라인은 편집창에서 애니매이션 됩니다. 여러개의 브레이크 포인트를 설정하거나 취소할 수 있으며 PicBASIC Pro 소스라인을 한줄 씩 따라갈 수 있습니다

MicroCode Studio ICD 를 이용하는것은 프로그램 개발을 단축하여 개발자에게 큰 도움이 될것입니다.

Includes MicroCode Loader!

MicroCode Studio Plus는 부트로더 기능을 가지고 있습니다. MicroCode Loader는 대부분의 PIC 16F87x and 18Fxxx 시리즈 마이크로 컨트롤러를 하드웨어 프로그래머가 없어도 프로그램 가능하도록 합니다.

MicroCode Loader 가 지원하는 마이크로 컨트롤러는 아래와 같습니다: 16F870, 16F871, 16F873, 16F874, 16F876, 16F877, 18F242, 18F248, 18F252, 18F258, 18F442, 18F448, 18F452 and 18F458. 

개발자가 선언한 모든 변수, PIC 내부의 SFR, 메모리, EEPROM 데이터가 표시됩니다.

PIC16F876으로 실험한 디버거

MicroCode Studio 는 PIC 프로세서를 PC 와 시리얼 포트 연결하여 
사용자 하드웨어에서 디버깅이 가능합니다.

 

meLag Engineering Serial 프로그래머
Microchip사의 대부분의 PIC 프로세서 패키지 타입이 프로그램 가능합니다.

meLabs Serial 프로그래머 -

meLabs 의 최신형 PIC 프로그래머 입니다. 시리얼 인터페이스로 PC 와 연결합니다. 파라렐 포트를 갖지 않는 PC 에서 사용가능하며 시리얼 포트가 없는 경우 USB-Serial 변환기를 이용합니다. 프로그래머 보드는 46 MM x 59 MM 의 소형이며 16V / 500mA 의 아답터를 사용합니다. 2 색 LED 의 의하여 프로그램 과정을 확인할 수 있습니다.

프로그래머는 Windows 98/Me/NT/2000/XP 에서 동작합니다. 이 프로그램은 프로그래머를 제어하며 PIC 의 환경 비트를 설정합니다. 이 프로그램은 독자적으로도 동작가능하지만 MicroCode Studio 와 같은 편집 프로그램에서 호출하여 사용할 수 있습니다. meLabs 프로그래머 소프트웨어는 표준 Microchip HEX 파일과 호환성이 있습니다. 모든 어셈블러 또는 PIC 프로세서용으로 설계된 MPASM, "C", PicBasic Compiler 또는 PicBasic Pro Compiler를 사용할 수 있습니다.

Current PICmicro support, melabs Serial Programmer for Windows 98/Me/NT/2000/XP:

12C508(A), 12C509(A), 12CE518, 12CE519, 12C671, 12C672, 12CE673, 12CE674, 12F629, 12F675: Supported.

14000: Supported using PIC14000 ZIF Adapter.

16C432, 16C433: Supported using In-Circuit Serial Programming.

16C505, 16C554, 16C557, 16C558, 16C61, 16C62(AB), 16C63(A), 16C64(A), 16C642, 16C65(AB), 16C66, 16C662, 16C67, 16C620(A), 16C621(A), 16C622(A), 16CE623, 16CE624, 16CE625, 16C71, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C72(A),  16C73(AB), 16C74(AB), 16C745, 16C76, 16C765, 16C77, 16C773, 16C774, 16C84: Supported.

16C770, 16C771, 16C781, 16C782: Supported using 8/18/20 Pin ZIF Adapter.

16C923, 16C924, 16C925, 16C926: Supported using 68 Pin PLCC Adapter.

16F627(A), 16F628(A), 16F630, 16F676, 16F72, 16F73, 16F737, 16F74, 16F747, 16F76, 16F767, 16F77, 16F777, 16F818, 16F819, 16F83, 16F84(A), 16F87, 16F88, 16F870, 16F871, 16F872, 16F873(A), 16F874(A), 16F876(A), 16F877(A): Supported.

17C752, 17C756(A): Supported using 1768 PLCC Adapter.

17C762, 17C766: Supported using 1784 PLCC Adapter.

18F1220, 18F1320, 18F2220, 18F2320, 18C242, 18F242, 18F2439, 18F248, 18C252, 18F252, 18F2539, 18F258, 18F4220, 18F4320, 18C442, 18F442, 18F4439, 18F448, 18C452, 18F452, 18F4539, 18F458: Supported.

18F6520, 18F6525, 18F6585, 18F6620, 18F6621, 18F6680, 18F6720: Supported using 1864 TQFP Adapter.

18F8520, 18F8525, 18F8585, 18F8620, 18F8621, 18F8680, 18F8720: Supported using 1880 TQFP Adapter.

18C601, 18C658: Supported using 1868 PLCC Adapter.

18C801, 18C858: Supported using 1884 PLCC Adapter.

rfPIC12C509AF, rfPIC12C509AG, rfPIC12F675F, rfPIC12F675H, rfPIC12F675K: Supported.

PicStic1, PicStic1 2K, PicStic2, PicStic2 2K, PicStic3, PicStic 3 2K, PicStic4, PicStic4 2K, and PicStic5: Supported using PicStic Adapter.

다음 프로세서는 지원하지 않습니다.

17C42(A), 17C43, 17C44: Not supported.

16C52, 16C54, 16C55, 16C56, 16C57, 16C58, 16HV540: Not supported.

 

meLabs Serial 프로그래머 세트(8 - 40P , 15V 아답터, 케이블 포함) 

8 - 40 Pin ZIP 아답터에서 사용 가능한 PIC 프로세서

파트 번호가  /P, /JW, /SJW, /SP 로 끝나는 DIP 타입 PIC 마이크로 프로세서

Compatible with PIC12C508(A), 12C509(A), 12C671, 12C672, 12CE518, 12CE519, 12CE673, 12CE674, 12F629, 12F675, 16C505, 16C554, 16C558, 16C620(A), 16C621(A), 16C622(A), 16C71, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C770, 16C771, 16C781, 16C782, 16CE623, 16CE624, 16CE625, 16F627, 16F627A, 16F628, 16F628A, 16F630, 16F648A, 16F676, 16F818, 16F819, 16F83, 16F84(A), 16F87, 16F88, 18F1220, 18F1320, rfPIC12C509AF, rfPIC12C509AG, PIC16C62(AB), 16C63(A), 16C64(A), 16C642, 16C65(B), 16C66, 16C662, 16C67, 16C72(A), 16C73(AB), 16C74(AB), 16C745, 16C76, 16C765, 16C77, 16C773, 16C774, 16F72, 16F73, 16F737, 16F74, 16F747, 16F76, 16F767, 16F77, 16F777, 16F870, 16F871, 16F872, 16F873, 16F873A, 16F874, 16F874A, 16F876, 16F876A, 16F877, 16F877A, 18C242, 18C252, 18C442, 18C452, 18F2220, 18F2320, 18F242, 18F248, 18F252, 18F258, 18F4220, 18F4320, 18F442, 18F448, 18F452, 18F458 . 

8, 14, 18 Pin 프로세서 사용 시 케이블 연결방향 입니다.
28 Pin, 40 Pin 프로세서 사용 시 케이블 연결방향 입니다.

 

시리얼 프로그래머와 같이 사용하는 PIC 아답터

8 to 40 Pin ZIF Adapter

For part numbers ending with suffixes: /P, /JW, /SJW, /SP

Compatible with PIC12C508(A), 12C509(A), 12C671, 12C672, 12CE518, 12CE519, 12CE673, 12CE674, 12F629, 12F675, 16C505, 16C554, 16C558, 16C620(A), 16C621(A), 16C622(A), 16C71, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C770, 16C771, 16C781, 16C782, 16CE623, 16CE624, 16CE625, 16F627, 16F627A, 16F628, 16F628A, 16F630, 16F648A, 16F676, 16F818, 16F819, 16F83, 16F84(A), 16F87, 16F88, 18F1220, 18F1320, rfPIC12C509AF, rfPIC12C509AG, PIC16C62(AB), 16C63(A), 16C64(A), 16C642, 16C65(B), 16C66, 16C662, 16C67, 16C72(A), 16C73(AB), 16C74(AB), 16C745, 16C76, 16C765, 16C77, 16C773, 16C774, 16F72, 16F73, 16F737, 16F74, 16F747, 16F76, 16F767, 16F77, 16F777, 16F870, 16F871, 16F872, 16F873, 16F873A, 16F874, 16F874A, 16F876, 16F876A, 16F877, 16F877A, 18C242, 18C252, 18C442, 18C452, 18F2220, 18F2320, 18F242, 18F248, 18F252, 18F258, 18F4220, 18F4320, 18F442, 18F448, 18F452, 18F458 . 

40/28 Pin ZIF Adapter -  

Compatible with PIC16C62(AB), 16C63(A), 16C64(A), 16C642, 16C65(B), 16C66, 16C662, 16C67, 16C72(A), 16C73(AB), 16C74(AB), 16C745, 16C76, 16C765, 16C77, 16C773, 16C774, 16F72, 16F73, 16F737, 16F74, 16F747, 16F76, 16F767, 16F77, 16F777, 16F870, 16F871, 16F872, 16F873, 16F873A, 16F874, 16F874A, 16F876, 16F876A, 16F877, 16F877A, 18C242, 18C252, 18C442, 18C452, 18F2220, 18F2320, 18F242, 18F248, 18F252, 18F258, 18F4220, 18F4320, 18F442, 18F448, 18F452, 18F458

8/18/20 Pin ZIF Adapter -

For part numbers ending with suffixes: /P, /JW

Compatible with PIC12C508(A), 12C509(A), 12C671, 12C672, 12CE518, 12CE519, 12CE673, 12CE674, 12F629, 12F675, 16C505, 16C554, 16C558, 16C620(A), 16C621(A), 16C622(A), 16C71, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C770, 16C771, 16C781, 16C782, 16CE623, 16CE624, 16CE625, 16F627, 16F627A, 16F628, 16F628A, 16F630, 16F648A, 16F676, 16F818, 16F819, 16F83, 16F84(A), 16F87, 16F88, 18F1220, 18F1320, rfPIC12C509AF, rfPIC12C509AG. 

PicStic ZIF Adapter -

For the Micromint PicStic1, PicStic1 2K, PicStic2, PicStic2 2K, PicStic3, PicStic3 2K, PicStic4, PicStic4 2K, and PicStic5.

PIC14C000 ZIF Adapter -  

For part numbers ending with suffix: /SP

Specifically for the 28-pin PIC14C000

44 Pin PLCC Adapter -

For part numbers ending with suffix: /L

Compatible with PIC16C64(A), 16C65(B), 16C662, 16C67, 16C74(AB), 16C765, 16C77, 16C774, 16F74, 16F77, 16F871, 16F874, 16F874A, 16F877, 16F877A, 18C442, 18C452, 18F442, 18F448, 18F452, 18F458.

68 Pin PLCC Adapter -

For part numbers ending with suffixes: /L, /CL

Compatible with PIC16C923, 16C924, 16C925, 16C926. 

(Cannot be used to program 17C75x or 18Cxxx devices. See 1768 PLCC Adapter and 1868 PLCC Adapter below.)

1768 PLCC Adapter -

For part numbers ending with suffixes: /L, /CL

Compatible with PIC17C752, 17C756A.

1784 PLCC Adapter -  

For part numbers ending with suffixes: /L, /CL

Compatible with PIC17C762, 17C766

1868 PLCC Adapter -

For part numbers ending with suffixes: /L, /CL

Compatible with PIC18C658, 18C601.

1884 PLCC Adapter -  

For part numbers ending with suffixes: /L, /CL

Compatible with PIC18C858, 18C801.

8 Pin SOIC (SM) Adapter -

For part numbers ending with suffix: /SM

Compatible with PIC12C508(A), 12C509(A), 12C671, 12C672, 12CE518, 12CE519

8/14 Pin /SN/SL Adapter -

For part numbers ending with suffixes: /SN, /SL

Compatible with PIC12C508(A), 12C509(A), 12CE518, 12CE519, 12F629, 12F675, 16C505, 16F630, 16F676

18 Pin SOIC Adapter 

For part numbers ending with suffix: /SO

Compatible with PIC16C554, 16C558, 16C620(A), 16C621(A), 16C622(A), 16C71, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16CE623, 16CE624, 16CE625, 16F627, 16F627A, 16F628, 16F628A, 16F648A, 16F818, 16F819, 16F83, 16F84(A), 16F87, 16F88, 18F1220, 18F1320, rfPIC12C509AG.

20 Pin SOIC Adapter -

For part numbers ending with suffix: /SO

Compatible with PIC16C770, 16C771, 16C781, 16C782.

28 Pin SOIC Adapter -

For part numbers ending with suffix: /SO

Compatible with PIC16C62(AB), 16C63(A), 16C642, 16C66, 16C72(A), 16C73(AB), 16C745, 16C76, 16C773, 16F72, 16F73, 16F737, 16F76, 16F767, 16F870, 16F872, 16F873, 16F873A, 16F876, 16F876A, 18C242, 18C252, 18F2220, 18F2320, 18F242, 18F248, 18F252, 18F258.

PIC14C000 SOIC Adapter -  

For part numbers ending with suffix: /SO

For the 28-pin surface mount SOIC PIC14C000

20 Pin SSOP Adapter -

For part numbers ending with suffix: /SS

Compatible with PIC16C554, 16C558, 16C620(A), 16C621(A), 16C622(A), 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C770, 16C771, 16C781, 16C782, 16CE623, 16CE624, 16CE625, 16F627, 16F627A, 16F628, 16F628A, 16F648A, 16F818, 16F819, 16F84(A), 16F87, 16F88, 18F1220, 18F1320, rfPIC12C509AF, rfPIC12F675F, rfPIC12F675H, rfPIC12F675K

28 Pin SSOP Adapter -

For part numbers ending with suffix: /SS

Compatible with PIC16C62(AB), 16C63(A), 16C72(A), 16C73(AB), 16C745, 16C773, 16F72, 16F73, 16F737, 16F76, 16F767, 16F870, 16F872, 16F873A, 16F876A.

44 Pin MQFP Adapter 

For part numbers ending with suffix: /PQ

Compatible with PIC16C64(A), 16C65(B), 16C662, 16C67, 16C74(AB), 16C77, 16C774, 16F874, 16F877.

44 Pin TQFP Adapter -  

For part numbers ending with suffix: /PT

Compatible with PIC16C64(A), 16C65(B), 16C662, 16C67, 16C74(AB), 16C765, 16C77, 16C774, 16F74, 16F77, 16F871, 16F874, 16F874A, 16F877, 16F877A, 18C442, 18C452, 18F4220, 18F4320, 18F442, 18F448, 18F452, 18F458

1864 TQFP Adapter 

For part numbers ending with suffix: /PT

Compatible with PIC18C601, 18C658, 18F6585, 18F6620, 18F6680, 18F6720.

1880 TQFP Adapter 

For part numbers ending with suffix: /PT

Compatible with PIC18C801, 18C858, 18F8585, 18F8620, 18F8680, 18F8720