As promised, revised BITeensio 2.8"/3.2" Color TFT Touch screen firmware for the new Version 5.0 uBITX is now available
in the files section.
Also the firmware has been cleaned up a bit in a beta version V1.14b located in the Beta Test Sketches directory of the file section. This is almost ready
to be a release candidate and may become one before too long. I've tested it extensively and haven't found any glaring problems yet.
Also the firmware has been cleaned up a bit in a beta version V1.14b located in the Beta Test Sketches directory of the file section. This is almost ready to be a release candidate and may become one before too long. I've tested it extensively and haven't found any glaring problems yet.
TSW Page 2
Return to TSW Main Page,
Quick Link to W0EB/W2CTX uBITX files directory.
Our latest software for the BITeensio automatically selects between the 2.8" ILI9341 or the 3.2" ILI9341 Color TFT display, and allows you to use the touch screen, a mouse or a keyboard to control your rig. The keyboard has an added advantage as it can act as a keyboard CW keyer in addition to controling the uBITX. We have tested several inexpensive wireless keyboards and mice and they all worked fine. USB Host mode doesn't always work with a USB hub so simultaneously using a keyboard AND mouse sometimes works and sometimes does not.
I found that a Logitech K400 wireless keyboard that has a touchpad mouse on it works just fine without a hub. These problems have been tentatively traced to the USB Host mode library provided by the Teensy people and it appears to have been a work in progress without much progress for some years now. Hopefully someone smarter than me will figure out how to fix it.
This one like the previous 2.8" Color version and our older 4 Line I2C LCD display versions are capable of utilizing the optional external USB keyboard for rig control and CW. Mouse control is only available with the Color TFT versions. We have completely dropped the RA8875 5" display and will no longer support it due to modification difficulty and the possibility of damage to the BITeensio.
For rig control (only with the color displays) our just released software will now allow use of a mouse for everything but the keyboard CW keyer and the same thing applies as with the 2.8" display. Purchasing an inexpensive, wireless keyboard/mouse combination such as the one from Logitech will allow simultaneous keyboard and mouse operation. Using the keyboard or mouse for control, you won't have to even touch the screen unless you want to. This will reduce wear and tear on the touch panel.
Noting the almost non-availability of replacement Raduino cards, I decided to produce a Raduino "Clone" that for all intents and purposes is a "drop-in" replacement for a factory Raduino with no modifications necessary for its operation and will work with either the factory software (ubitx v4.3) or KD8CEC's normal or "Nextion" enabled sketches. This Raduino clone card will also work with the BITX40 by changing one plug and leaving out a resistor. If you order it for a BITX40 the 5 pin MOLEX type plug will be included.
Rather than name the card something fancy I'm just calling it a Raduino "Clone" but it does have a few extra bypass capacitors to help knock down some of the extraneous RFI, an extra trimmer potentiometer to adjust the CW side tone output, pads for a 4.7K CW hand key pullup resistor are provided on the board for convenience and the 4.7K SMD resistor IS supplied in the kit. The 7805 5V regulator is heat sinked and actually mounted to the board itself. It's a little over a centimeter wider than a standard Raduino but the display mounting holes are on exactly the same centers so a normal 16 X 2 parallel display mounts just like it does on a factory Raduino and the card will fit in the same space a factory Raduino does.
The Raduino Clone is NOT available completely built, but people still keep asking for completely assembled ones. With the labor costs (mine included) in the US, if I were to offer one completely assembled and tested (with shipping), the cost to the user would be in excess of $60 to US domestic customers and close to $100 USD to international customers You can buy a completely new uBITX for not much more than that so I'm offering it only in 3 forms.
One, just the bare board (Construction manual and bill of materials is already in the Documentation directory of the files section on this site).
Two, a complete kit of parts INCLUDING the NANO which will come pre-programmed with the same uBITX v4.3 code as the factory Raduino unless you order it for a BITX40. Since there are several good versions of BITX40 software, the NANO will come un-programmed if it's ordered for a BITX40.
Three, the same kit of parts (still including the pre-programmed NANO), but with the Si5351 already soldered in place for those who would rather not attempt mounting that really tiny integrated circuit. I WILL continuity check the solder joints on all of the Si5351a's pins but will have no way to test it any further.
Bare Board: $6 USD postpaid within the US & Possessions. Bare board shipped internationally $8.00 (1 per envelope).
Kit of parts: $25 USD postpaid within the US & Possessions. $40 postpaid to international destinations (International Postage is USD $14 to $14.50 USD)
Kit of parts with Si5351 soldered and continuity checked: $35 USD postpaid within the US & Possessions, $50 pospaid internationally.
Please email me for availability and to order one or more of the above, using the link for W0EB at the bottom of this page. Please indicate if it is to be for a uBITX V3/V4, BITX40 OR the new uBITX V5.
Click here to download a copy of the Raduino Clone Construction Manual.
All of our software is completely "Open Source" but once you have the source code and modify it, all our support for the program stops because we simply do not have the time to help everyone that messes things up figure out what they did wrong. Save backups of the original so If you break it, start fresh and try again.
If you DO find a bug (that you did not create yourself) in any of our software, please use the "Software Assistance Checklist" in the link below to format your bug report so we have enough basic details concerning the bug. Without this data we may not be able to duplicate the problem and if we can't duplicate it, it will be next to impossible to fix.
For some time now, we have been selling a replacement card for the uBITX Raduino that we lightheartedly named the "RadI2Cino" (pronounced "rad eee too CEE no"). We called it that because it's part Raduino, uses the I2C bus to run the display and can replace the Raduino. It has met with a fair bit of success both with the same Arduino NANO MPU as the original Raduino, and more recently, with an N5IB designed adapter board that allows a Teensy 3.6 to plug into the RadI2Cino in place of the original NANO.
The Teensy adapter made available a number of extra digital and analog I/O pins, via pin headers that could be used to connect more encoders, push button switches, Voltage monitor, S meter, and an almost limitless number of features not yet implemented (many not even thought of yet), in addition to our earlier, already improved CW and Tuning routines. However the adapter board does have what can be a major drawback. With the adapter mounted on our RadI2Cino card, the overall thickness expanded by an inch or more and the total width by over an inch and a half. The extra width caused routing some of the original front panel wiring to be a bit difficult, and the extra thickness caused mounting it in some existing cases next to impossible. This made RadI2Cino use with the "TeensyDapter" mostly usable but something better was really needed.
The decision was made and our little group, consisting of myself (W0EB), Ron - (W2CTX) and our board designer/layout engineer Jim - (N5IB), put our collective heads together to come up with a newly designed board that is now being offered to the uBITX community as just the bare board ($12 postpaid in the US, $16 international) or in kit form,($35 post paid US or $45 international) which will include all necessary parts except the Teensy MPU.
WARNING! It has recently come to our attention that the tiny power jumper on the back of the Teensy 3.5 or 3.6 MUST be cut when using external power to the Teensy (from the BITeensio board). Left intact, it is possible to have power being applied to the Teensy through BOTH the BITeensio board AND the USB connection, especially during programming or remote control operation via the USB port. This causes board power and USB power to conflict with each other and can destroy the Teensy. The jumper is pointed out on the back side of the pin-out card that comes with every Teensy and it states: "Cut to separate VIN from VUSB if using a battery charger or external power." with an arrow pointing to the jumper between the two pads.
The BITeensio board will still plug into the 16 pin female header on the uBITX main board just like the Raduino and our RadI2Cino. It will be about the same thickness as an original Raduino that has the on-board NANO installed in a socket. The "Digital" plug will still plug into the board just like on the Raduino or our RadI2Cino and the main tuning encoder, function switch and push-to-talk wiring will still be compatible with both the Raduino and the RadI2Cino.
All of the extra, available I/O pins are brought out to DuPont pin headers (some on the front and some on the back of the board)
to make connections (and rewiring if necessary) much easier for the user.
The card is physically wider (almost to the main board's edges) and taller vertically by a very small amount. Notches are provided to clear the Audio plug on the main board and to allow for wires to be routed around the edges of the board on both ends. The bottom edge of the board is relieved for most of its length to allow for clearance of some uBITX main board components to prevent shorting them against the cards front and back ground planes. It has an on-board side tone level adjustment for user convenience. Six I2C interface headers are available. Four that provide 5 volt power to the external I2C devices and two that provide 3.3 volts to the devices. They are isolated from each other so that 5 volts can't be supplied to devices plugged into the 3.3 volt headers. (However, you will have to make sure you don't accidentally plug a 3.3 volt device into one of the 5 volt slots.)
Because we moved the I2C bus from "Wire" (SDA0/SCL0) to "Wire2" (SDA2/SCL2) on the Teensy for more efficient circuit board trace routing, more than a few programming headaches were encountered. It appears that nobody has an I2C library for the displays that uses other than SDA0/SCL0 since the Arduino family only has one I2C port. The Teensy 3.6 has four I2C ports but the currently available libraries don't have the other ports (Wire 1,2 and 3) well defined. This makes it difficult to use anything other than "Wire" (SDA0/SCL0) to communicate with and control the Si5351 clock chip and the I2C display(s). (Yes,multiple displays ARE possible.)
Since we were already committed to using "Wire2" for all the I2C stuff (Si5351 clock and the displays), our chief programmer W2CTX bravely undertook the monumental task of re-writing one of the libraries to make it all work. We are happy to report that went well and software compiled for the BITeensio is working nicely with the new hardware.
The reworked library is now available in the "MANDATORY_LIBRARIES" directory of this website and in order to use it, the Arduino IDE (with "Teensyduino" additions) will have to be modified a bit to keep things compatible.
First, you have to remove the library named "Wire" from the Arduino/hardware/Teensy/avr/libraries directory. Next, run the IDE and under the "Sketch" pull down menu, click on "Include Library" and then under the list that opens, click on "Add ZIP Library". Point it to where you have the "Newliquidcrystal_Wire2_1.3.5.zip" file saved, select that file and click "Open". The new library will be saved to the proper place.
In order for this library to work properly the "Wire" library in the Teensy's hardware libraries directory (see above) MUST be deleted. Don't delete the one in the "Arduino" hardware libraries directory though or you won't be able to compile a lot of arduino programs. (This "How to use the library" information has been included in the MANDATORY_LIBRARIES directory as a "README" file.)
Prices are $12 (USD) for the bare boards to domestic US customers and $16 (USD) to international customers. Kits which will include all parts except a Teensy 3.6 MPU, will be $35 (USD) to US customers and $45 to international customers. This price includes shipping (both domestic and international). PayPal will be the preferred payment method and the ONLY payment method for international customers. Click here to contact W0EB for further ordering and payment instructions.
Interested parties may click here to download a copy of the BITeensio Board Construction Manual. Up to date versions will always be available in the "Documentation" directory under the W0EB/W2CTX uBITX Files link on this page.
CONSTRUCTION NOTE: There has been a minor component value change not shown in earlier versions of the construction manual. We've found that changing capacitor C-15 (originally a .1uF chip ceramic, size 0805) to 10uF non-polarized chip ceramic size 1206 helps reduce some of the click noise radiated back onto the 3.3V rail by the Si5351 clock chip. For those who received the earlier kits where C-15 was still supplied as .1uF. This is only a minor change and not critical so you do not have to change C-15 unless you want to. The 10uF chip caps are being supplied with current kits, but those with the earlier ones will have to source a replacement locally if they feel they really need to change it.
Contact Jim, W0EB.
Contact Ron, W2CTX.