This post describes shortly how I’ve built the BITX40 with a 2.8 TFT color screen. If you’ve got any questions or remarks, please leave a comment.
THE HARDWARE:
The screen can be ordered here, i’ve got exactly the same, it’s only about 10 dollar.
THE SOFTWARE:
- Arduino v 1.6.14 IDE
- Library MCUFriend_kbv
- Library Rotary
- Library Etherkit SI5351
- The sketch
Put it all together and make it work 🙂 As said: improvals, comments, remarks are all welcome!
Best,
Willem,
PD8W
Hello Willem. I will try to show your lcd display video next week on the show. Might also show this website as you have done a fine job putting it together. Thanks, Tom
need some help on wiring up the buttons.
Willem hi,
I have downloaded a copy of your Arduino code for the BITX40 with 2.8 display
Also installed the relevant libraries, however when verifying the code keep seeing an error message, it seems to be looking for :-
BITX40_LCD28_SI5351_PUBLIC.ino:2:26: fatal error: Adafruit_GFX.h: No such file or directory
Question where do I get the above library?
Regards Dave MM0HVW
Verbose error listing:-
Using library MCUFRIEND_kbv in folder: /Users/daveplummer/Documents/Arduino/libraries/MCUFRIEND_kbv
Using library Wire in folder: /Users/daveplummer/Desktop/Arduino-2.app/Contents/Java/hardware/arduino/avr/libraries/Wire
Using library Rotary-master in folder: /Users/daveplummer/Documents/Arduino/libraries/Rotary-master (legacy)
Using library Etherkit Si5351 in folder: /Users/daveplummer/Documents/Arduino/libraries/Etherkit_Si5351
/Users/daveplummer/Desktop/Arduino-2.app/Contents/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10605 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Users/daveplummer/Desktop/Arduino-2.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Users/daveplummer/Desktop/Arduino-2.app/Contents/Java/hardware/arduino/avr/variants/standard -I/Users/daveplummer/Documents/Arduino/libraries/MCUFRIEND_kbv -I/Users/daveplummer/Desktop/Arduino-2.app/Contents/Java/hardware/arduino/avr/libraries/Wire -I/Users/daveplummer/Documents/Arduino/libraries/Rotary-master -I/Users/daveplummer/Documents/Arduino/libraries/Etherkit_Si5351/src /var/folders/rc/fyspgs093s10tjr57xfkv4k40000gn/T/build2378561715944244655.tmp/icons.c -o /var/folders/rc/fyspgs093s10tjr57xfkv4k40000gn/T/build2378561715944244655.tmp/icons.c.o
/Users/daveplummer/Desktop/Arduino-2.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10605 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Users/daveplummer/Desktop/Arduino-2.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Users/daveplummer/Desktop/Arduino-2.app/Contents/Java/hardware/arduino/avr/variants/standard -I/Users/daveplummer/Documents/Arduino/libraries/MCUFRIEND_kbv -I/Users/daveplummer/Desktop/Arduino-2.app/Contents/Java/hardware/arduino/avr/libraries/Wire -I/Users/daveplummer/Documents/Arduino/libraries/Rotary-master -I/Users/daveplummer/Documents/Arduino/libraries/Etherkit_Si5351/src /var/folders/rc/fyspgs093s10tjr57xfkv4k40000gn/T/build2378561715944244655.tmp/BITX40_LCD28_SI5351_PUBLIC.cpp -o /var/folders/rc/fyspgs093s10tjr57xfkv4k40000gn/T/build2378561715944244655.tmp/BITX40_LCD28_SI5351_PUBLIC.cpp.o
BITX40_LCD28_SI5351_PUBLIC.ino:2:26: fatal error: Adafruit_GFX.h: No such file or directory
compilation terminated.
Error compiling.
I Willen, great information for the Bitx40.
I have a couple of larger TFT screen around here, how difficult would it be to work?
Look forward to seeing updates on your setup.
Regards
Hoi Willem,
Ik ben jou projectje ook aan het maken, bitx is nog onderweg. Op dit moment nog even een proefopstelling gemaakt met een ad9850 ipv de si5351 en dat werkt ook prima. Heb jij wellicht nog een schema van hoe je het allemaal aan elkaar hebt gekoppeld? Op dit moment gebruik ik nog een UNO maar dat gaat hem niet worden als je daar het lcd scherm opzet zijn alle poorten bezet maar een MEGA heb ik ook nog wel liggen. In ieder geval al super bedankt voor de inspiratie !
mvg en 73,
Leo de Blaauw – PD1LDB
Hallo Willem,
Geen idee of je deze comments leest maar affijn 😉 Ik vroeg mij even af, in jou code lijkt een switch te zitten tussen Tx en Rx op basis van een knop indrukken. Nu was ik eigenlijk benieuwd of jij dat ook gekoppeld had aan de BiTx40 hardware, met andere woorden als de bitx40 in Tx gaat weet de arduino dat dan ook ?
mvg
Leo de Blaauw
PD1lDB