CircuitGizmos provides products for sale that are designed and produced by the creative minds at CircuitGizmos, USBmicro, Amber Waves Electronics, and other fun sources of clever engineering.
Here you can purchase the USBmicro U401 and U421 USB interface that has support for SPI, LCD, 1-wire, stepper motor control, input, and output.
CircuitGizmos sells the Maximite Computer in the form of the CGMMSTICK1 that you can add as a module to a circuit board or you can use it with a solderless breadboard. The Maximite runs BASIC and supports a display on VGA. A keyboard can interface to the Maximite as well as I2C, SPI, and serial devices.
CircuitGizmos also sells the unique USBPIR USB motion detection module and home automation and security software made to work with these devices. Other CircuitGizmo items include the DS1822 temperature sensor, relays, LEDs, resistors, project boxes, small screw terminals…
PS/2 Keyboard Chip
The Maximite design uses a PS/2 connection as a keyboard interface. You can use a full keyboard connected to either a CGCOLORMAX1 or the CGMMSTICK1.
If you want to embed either of these two setups into a project, you might choose to replace the full keyboard with something either more compact or custom for your application. The CGKEYCHIP1 wired into a “ColorMax” or “stick” lets you create your own keyboard by adding your own buttons.
The CGKEYCHIP1 is a 24 pin chip in a DIP (through-hole) package. Four wires connect to the Maximite that include ground, power, and the two PS/2 communication signals (data/clock). You can wire in twelve distinct buttons for the keyboard keys plus three “modifier” buttons.
The CGKEYCHIP1 has two sets of keys that it can transmit:
An input pin on the chip selects between these sets of keys.
The CGKEYCHIP1 runs off of the 5V that the PS/2 connection provides. Both chip grounds should be connected to ground. The pins marked “NoConnect” should not be connected to anything.
Supplied with the CGKEYCHIP1 is a 1.3 kohm resistor that has to be connected from pin 11 to pin 15 for the chip to operate correctly
The PS/2 data signals are open-collector signals. When you connect the GCKEYCHIP1 to a CGCOLORMAX1 there are pull up resistors already on the ColorMax. When you connect to a CGMMSTICK1 and CGVGAKBD1 combination, the CGVGAKBD1 board already has pull up resistors in place for the two PS/2 lines. No additional resistors are needed in this case.
When you connect the CGKEYCHIP1 to just a CGMMSTICK1, you will need to attach two pull-up resistors in order to have the chip function correctly. Each of the two PS/2 lines should be pulled to 5V through a 10 kohm resistor.
The SetSelect input to the CGKEYCHIP1 selects the key set that you wish to use, either set 1 or set 2. Connecting this input directly to 5V will select set 1, while connecting this input to ground selects set 2.
The key inputs are activated by momentary contact to ground. Simple SPST buttons can be used.
Image already added