The BasicX-1 microcontroller is a single-chip computer that runs programs written in Basic. The BasicX-1 has 32 fully programmable I/O pins that can be directly interfaced to a multitude of devices. Examples are LEDs, SPI devices, potentiometers, card-swipe readers, switches, buttons, LCD displays and keypads.
And just by adding a few extra components, you can interface non-logic-level devices as well, such as relays, electric motors, blowers, air solenoids and stepper motors. The list of devices that can be directly controlled with BasicX-1 is endless.
A BasicX-1 chip requires only an external crystal, 2 capacitors and source of 2.7 to 6.0 VDC power, which means BasicX-1 is the perfect choice for engineers and hobbyists who need an easy-to-program microcontroller with fast code execution and EEPROM memory for code storage.
After downloading your program to a BasicX-1 system, the compiled program is extracted at startup by a built-in high speed interpreter. The interpreter converts your code into machine language executed by the BasicX-1's RISC processor. The BasicX-1 can execute your program at a blistering 65,000 lines of code per second.
By just adding an 8 pin SPI chip, the BasicX-1 chip can have 32 KB of EEPROM for program storage, which can easily be expanded to 64 KB or more as newer SPI EEPROM sizes become available. Since the processor can address all 32 KB of an SPI EEPROM, you can create large, powerful programs. And you can use leftover memory as non-volatile data storage for mapping, data logging, AI programs and lookup tables.
BasicX-1 Specifications:
| I/O Lines |
32 (28 when using external SPI EEPROM) |
|
EEPROM for program and data
storage
|
512 bytes internal and 32 KB external using our 8 pin SPI EEPROM |
| RAM |
256 bytes internal and 64 KB external using our RamSandwich |
| Cache |
64 KB external using our RamSandwich |
| Max Program Length |
About 8000 lines of code using the 32 KB SPI |
| Program Execution Speed |
65,000 lines of code per second
139,000 lines of code per second with cache RAM option enabled |
| Serial I/O Speed |
300 baud to 460.8 Kbaud |
| RS-485 Network Speed |
9600 baud to 460.8 Kbaud |
| Operating Voltage Min/Max |
2.8 VDC to 6.0 VDC |
| Current Requirements |
3.5 mA plus I/O loads, if any |
| I/O Output Source Current |
10 mA @ 5 V (I/O pin driven high) |
| I/O Output Sink Current |
20 mA @ 5 V (I/O pin pulled low) |
| Combined Maximum Current Load Allowed Across All I/Os |
80 mA sink or source |
| I/O Internal Pull-up Resisters |
120 k-Ohm maximum |
| Floating Point Math |
Yes |
| On Chip Multitasking |
Yes |
| Built In SPI Interface |
Yes |
| PC Programming Interface |
Parallel port |
| Available Packages |
PDIP, PLCC, TQFP |
|
Environmental Specifications
Absolute Maximum Ratings
|
Operating temperature: 0 C to +70 C
Storage temperature: -65 C to +150 C |