EzSBC1 BASIC Programmable Controller

The EzSBC1 is an ARM based 32-bit single board computer programmed in BASIC and has 128k of program memory and 30k of RAM for the BASIC program 64-bit floating point and 32-bit integer arithmetic right at your fingertips.

$24.95

Availability: In Stock
- +
Compare Compare

The EzSBC1 is a 32-bit embedded controller programmed in BASIC for controlling robots, industrial processes or measuring systems.  It requires a single 5V supply to operate.

The EzSBC1 is designed for people who need to get things done. It avoids roadblocks in your project by having tons of memory, 64-bit floating point and 32-bit integer arithmetic right at your fingertips. String processing is powerful and strings can contain any eight bit value including 0. I2C, SPI, PWM and serial IO are all built in and easy to use. No compiler to deal with.

The code can be single stepped directly on the EzSBC1. You can insert breakpoints in your code anywhere, as many as you want. A single keystroke displays the value of all the integer and floating point variables in the program. Code stuck in a loop and you don’t know where? Hit Ctrl-C and the program breaks into single step mode so you can see exactly what is going on. When you have finished debugging your code you can have it run on power up and without Ctrl-C halting the program. If you want to sell your system you simply add a password to your setup and only you can access the code on the EzSBC1.

 Your code can be protected with a password that prevents the code from being listed, edited or single stepped.  The password protected code can still be executed.

Increased sales has allowed us to pass the volume savings to our customers in the form of a reduced price.  We have reduced the price from $49.95 to $39.95 effective immediately.  Now down to $24.95.

Manual here

Getting Started here

 

Features

60MHz ARM LPC2136 in a 40-pin DIP format

Flash Memory 256k, 128k available for program storage, divided into two banks

Static RAM 30K for program use

Programmed via on-board editor or program download in structured BASIC

Program Execution Speed: ~50,000 BASIC instructions/sec

Full 64-bit Floating Point calculations, Trigonometric Functions, Log, Exp, Sqrt (See Speed Test)

16-Channel 10-bit Analog to Digital Converter

10-Bit Digital to Analog Converter

33 Digital I/O Pins, 4 with PWM capability, 4 Open Drain

Real Time Clock and 32.768 kHz Crystal

I2C up to 400kHz

SPI Master

Full duplex UART serial port

4 LED’s on board, Red, Green, Orange and Blue

Built in Reset controller for reliable start up and brown out detection

Reset Switch

All system signals are available on the 40-pin connector

Operates on +5 volts

Power consumption is less than 75mA

Operating temperature 0 to 70C

RTC can be battery powered

Built in Debugging with Single Step and Variable Display

Programmable Single Step, See SSTEP in the Language Reference

30k RAM, room for thousands of variables, long strings

64k Program space, room for 20,000 lines of code (or more)

Multidimensional arrays Sin, Cos, Tan, ASin, ACos, ATan, Log, Exp, Mod, Sqrt, PI, all 64 bit

Strings of any length, limited only by memory. Left$, Mid$, Right$, Trim$

FOR Loop, can be nested

IF THEN ELSE ENDIF with any number of instructions in the THEN and ELSE blocks

REPEAT UNTIL loops, any number of instructions in the loop. Can be nested and used inside IF THEN ELSE blocks

WHILE WEND loops, any number of instructions in the loop. Can be nested and used inside IF THEN ELSE blocks

GOSUB, RETURN, GOTO

Time$, SetTime, Wait, Delay

I2C control function to read one or more byte, write one or more bytes at any speed, with timeout

TONE pin, freq, duration generates a square wave of a defined frequency on any output pin for a given duration

Multiple output pins can be set high or low with a single instruction. HI 12,16, 30 will set pins 12, 16 and 30 high in that order

Generate up to four PWM signals with 32 bit accuracy in the background

Access a 100us background timer for measuring execution time and for doing precision timed events

Program can run automatically after power-up. Program can run from either bank on power-up

Code can be edited directly on the EzSBC1 with the built in editor

Serial ports are interrupt driven and have 128-byte receive buffers

100us background timer tick accessible from BASIC for timed events

Tiny Mersenne Twister Random Number Generator

RTC tracks time, day of week, month, year and leap years.

Non-volatile memory for configuration strings, 4k byte

Language Reference

 The EzSBC1 Reference Manual is now available under the Downloads tab.

Educational Discount

We have recently introduced an Educational Discount Program.  If you are from an educational institution the you may qualify for deep discounts on the EzSBC1.  Please contact us at sales @ ezsbc.com for full details.

Weight 0.0334 oz
Back to top
X