The Nano 18X SIL PCB is the second smallest of the Nano range with the Nano being the most basic CPU in the Basic Micro range,
The Nano 18X SIL PCB has 12 Input/Output Pins with a USER LED on a port shared with the PROGRAM Serial line,
There is also the Nano 8 with 5 Input/Output pins, the Nano 28 with 24 I/O pins and the Nano 40 with 35 I/O Pins, all these run at over 13,200 Basic instructions per second, there is also the Nano 28X with 22 I/O pins and the Nano 40X with 33 I/O Pins, the X version uses an external resonator to power the internal clock far faster then the standard Nano range and and this makes the X version chip run at 33,000 Basic Instructions per Second !,
This is a Nano-18X IC with 12 Input/Output pins runs over twice as fat as fast as the normal Nano-18 this will be great for projects not needing the I/O of the Nano-28X but wanting a BOOST of processing Speed !,
Normal Nano-18 CPU run at 8MHz via an internal clock generator where as the Nano-18X uses an external resonator to allow it to run at 20MHz, the 3 terminal resonator can be located on our other listings,
The writing and debugging of the BASIC programs for the entire range of Basic Micro CPU's is done via Basic Micro Studio, this is called BMUK IDE and this is FREE software you can download to your PC and it makes writing, testing and debugging BASIC programs very easy to do, once you have written a program BMS will check to see if there are any errors and if not you can download the code into the CPU of your target hardware and run it to see if it works and does what you expected, if it does not work then the Basic Micro Studio allows you to run the program a line at a time to check program flow and you can look at variables to see if the results are what you expect as you go line at a time into the program, you can also add DEBUG commands to the program so at specific points the program will send a message or value to the DEBUG window of BMS and that way you can check other hardware is working fine for example the raw values of an external sensor of some kind, once you are happy with the program it can be saved to the BMS as a BASIC file for editing and use later on and you can then download its digital version to the Target CPU in RUN mode, once you have done this you can disconnect the PC from the target and once power is applied the program in the CPU will automatically run without a PC connected,
The BASIC programming language is very powerful and it makes it easy to write a program for almost any task, you can set the flow of the program with simple commands and the flow can be change based on a hardware status so for example you can tell the program to check a pin on the CPU and if its high go to one part of the program but if its low go to another or you can read a voltage input from an external sensor for example and turn on a LED if its too high, the BASIC command set also contains special commands for example to drive an LCD display or to send out a PWM signal to a servo unit, you can measure 0-5 Volt signals using the built in ADC or the length of an external pulse from a remote control transmitter for example when building robots, there are a vast number of sensors you can interface to the Basic Micro range of Micro Controllers, once you get in your values from the outside world you can also work with maths commands to do basic addition and subtraction etc on integer or whole Numbers BUT the BASIC commands will also allow you to work in floating point numbers as well so you can do trigonometry for example sine and cosine, tangents etc, all these functions make it easy to use the Basic Micro range for a whole host of tasks such as educational use, robotics, radio control, model engineers, electronics projects and many many more applications,
If you get stuck then there is a technical forum where you can post questions on hardware and software and other members can assist you with your task, this all makes it very easy to get up and running with the Basic Micro range of Micro Controllers,
The Nano X range runs up to 4x faster on average than competing microcontroller products!.
The Nano commands are NOT tied to specific pins. Downloading your program to the Nano CPU is done using a simple serial or USB connection from your PC.
Features
12 I/O pins P0 to P11 and a USER LED Built in 5V Regulator, runs from an external supply 7-15 Volts Will run direct from a 5V DC Supply Built in resonator to allow 20MHz running speed 7K of program memory 256 bytes of EEPROM Built in Debugger capture/compare/PWM 2 Comparators Hardware USART synchronous serial port 3-wire Serial Peripheral Interface (SPI) I2C Interface 7 channels of 10-bit Analog-to-Digital converter 32 Bit Floating Point Math 32 Bit Integer Math
Features
13 I/O pins as P12 and P13 are used for the external resonator to allow 20MHz running speed 7K of program memory 256 bytes of EEPROM Internal oscillator Built in Debugger capture/compare/PWM 2 Comparators Hardware USART synchronous serial port 3-wire Serial Peripheral Interface (SPI) I2C Interface 7 channels of 10-bit Analog-to-Digital converter 32 Bit Floating Point Math 32 Bit Integer Math Runs at over 33,000 BASIC Instructions Per Second(Standard Nano-18 runs at 8MHz) The diagram below shows how to wire the Nano 18 for programming both via the Nano USB Programming adapter
Nano USB Programming adapter
There also a number of useful development boards for the Nano 18,
The first is the Nano 18 and Nano 28(and 28X) prototype board and shield system, the Nano project board can be mated with the Nano prototype shield which is a removable prototyping area, You can reuse your Nano 18/28 project board over and over again only replacing the low cost prototype area, This makes the Nano project boards a great classroom solution since only the prototype area needs to be replaced between projects, the Nano 18/28 Pin Microcontroller Board works with the Nano18, Nano28 and Nano28x chips and it comes with a resonator for use with the Nano 28X, for Nano-18X use a resonator needs to be added to pins P12 and P13, a new Nano-18X version of the board is being produced as you read this and will be ready very soon,
The next useful option for the Nano 18 is the MOSFET board,
This board is great for driving stepper motors, DC motors, solenoids and inductive loads in general. It can also be used to drive large loads for other devices such as 12v incandesent lights and LED strings. The Nano Mosfet Board also includes 7 headers for driving servos or reading analog peripherals such as potentiometers, accelerometers, temperature sensors and more.
Another great option for the Nano 18 is the Motor Driver board,
This low cost Nano 18 Motor Driver board is great for driving motors like the Tamiya twin gear boxes. The Nano Motor Driver board also includes 7 headers for driving servos or reading analog peripherals such as potentiometers, accelerometers, temperature sensors and more, its ability to drive 2 dc motors bidirectionally or continuous rotation servos it can make a great platform for robotics,
These option boards make getting started with the Nano 18 an easy task.
Downloads
Nano 18 Data Sheet