Building the BITX40 with 2.8 TFT – The parts needed

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:

  1. Arduino v 1.6.14 IDE
  2. Library MCUFriend_kbv
  3. Library Rotary
  4. Library Etherkit SI5351
  5. The sketch

Put it all together and make it work 🙂 As said: improvals, comments, remarks are all welcome!

Best,

Willem,
PD8W

6 comments

  1. 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

  2. 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.

  3. 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

  4. 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

  5. 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

Leave a Reply

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *