Basic 18 je kompilátor jazyka Structure Basic, speciálně napsaný pro mikrořadiče PIC18. Kompilátor produkuje samostatný optimalizovaný assembler, připravený k sestavení MPLAB, není potřeba žádné runtime knihovny ani překladače.Ve verzi 4.3A je opravena chyba v parsování řetězce konstanty, které obsahují znak +, je odstraněn řádek čísla z okna kompilátoru. Je přidána podpora pro tyto procesory: 18F13K22, 18F13K50, 18F14K22, 18F14K50, 18F23K20, 18F24J11, 18F24J50, 18F24K20, 18F25J11, 18F25J50, 18F25K20, 18F26J11, 18F26J50, 18F26K20, 18F43K20, 18F44J11, 18F44J50, 18F44K20, 18F45J11, 18F45J50, 18F45K20, 18F46J11 , 18F46J50, 18F46K20, 18F63J11, 18F63J90, 18F64J11, 18F64J90, 18F65J11, 18F65J50, 18F65J90, 18F66J50, 18F66J55, 18F66J60, 18F66J65, 18F66J90, 18F66J93, 18F6628, 18F6723, 18F8393, 18F8493, 18F8628, 18F8723