Free PICBasic compiler

De programma codes die gebruikt worden op Knutselaar.eu zijn bedoeld voor de Proton Basic Compiler.
De compiler was onderdeel van Proton Development Suite welke als product verkocht werd door Crownhill Associates Limited uit Engeland.
Om de Proton Plus Compiler te kunnen gebruiken heeft men een hardware USB license Key nodig.
Vroeger bestond er een gratis Proton Lite versie, deze werkte alleen op de PIC16F628 en vormde de basis compiler voor de bekende PICBasic cursus op picbasic.nl
In 2010 heeft Crownhill als antwoord op de populaire Arduino, een soortgelijk bordje ontworpen voor gebruik met Microchip PIC controller, de Amicus18, met een gratis variant van de Proton plus compiler.
De Amicus18 compiler had de beperking dat deze alleen werkte op de PIC 18F25K20 en de 18F25K22.
In Mei 2014 heeft Crownhill dit pad enigszins verlaten, door de standaard Proton Plus Compiler zo aan te passen dat de PIC 18F25K20 en de 18F25K22 te gebruiken waren zonder de USB license Key nodig te hebben. Dit is vanaf versie 3.5.6.7

Vanaf versie 3.5.8.1 (Juni 2016) is de reeks vrij te gebruiken PIC controllers sterk uitgebreid: 18F25K20, 18F25K22, 18F45K20, 18F45K22, 18F26K20, 18F26K22, 18F46K20, 18F46K22, 18F452, 16F877 en 16F877A
Dit betekend dat er dus ook 40 pins controllers vrij te gebruiken zijn!

Feb 2017 is versie 3.5.9.1 uitgekomen waarin als nieuwe vrij te gebruiken PIC controllers de volgende types opgenomen zijn.
12F1552 , 12F1572, 16F1614, 16F1826, 16F1829, 16F18323, 18F14K50.
Nu dus ook 8 pins, 14 en 20 pins.

In Oktober 2017 zijn er diverse nieuwe types bij gekomen, waarvan de belangrijkste de 16F628A (voor picbasic.nl) en de 10F20x serie (sot23-6 behuizing mogelijk).

Per Januari 2021 is Crownhill Associates Limited uit het Proton Basic Compiler project gestapt.

Het project wordt nu voortgezet als Positron8 Compiler op https://sites.google.com/view/rosetta-tech/home

Lijst vrij (zonder USB license Key) te gebruiken PIC’s (0ude Proton Compiler versie)

10F200  :    0.25k Flash, DIL-8,SOT23-6    Datasheet
10F202  :    0.5k Flash
10F204  :    0.25k Flash
10F206 :    0.5k Flash
10F222 :    0.5k Flash,A/D,DIL8,SOT23-6 Datasheet
12F683 :    2K Flash, 8 pins                     Datasheet
12F1552 :    3.5k Flash, 8 pins                  Datasheet
12F1572:   3.5k Flash, 8 pins                  Datasheet
16F628A:   2k Flash, 18 pins                   Datasheet
16F877 en 16F877A: 16K Flash, 40 pins   Datasheet
16F1614:   7k Flash, 14 pins                    Datasheet
16F1826:   3.5k Flash, 18 pins                 Datasheet
16F1829:   14k Flash, 20 pins                  Datasheet
16F18323: 3.5k Flash, 14 pins                 Datasheet
18F14K50: 16k Flash, 20 pins USB           Datasheet
18F452:     32K Flash, 40 pins                  Datasheet
18F25K20: 32K Flash, 28 pins, Max 3.3V  Datasheet
18F26K20: 64K Flash, 28 pins, Max 3.3V
18F45K20: 32K Flash, 40 pins, Max 3.3V
18F46K20: 64K Flash, 40 pins, Max 3.3V
18F25K22: 32K Flash, 28 pins                  Datasheet
18F26K22: 64K Flash, 28 pins
18F45K22: 32K Flash, 40 pins
18F46K22: 64K Flash, 40 pins


Hit Counter by Digits

Bijgewerkt 25 Juli 2022