13 November 2023:
Display firmware for Nextion 5 inch Intelligent (NX8048P050) uploaded.
4 August 2023:
Display firmware for Nextion 3.5 inch Basic (NX4832T035_011) uploaded [NOT RECOMENDED]
30 April 2023:
Display firmware for Nextion 3.5 inch Discovery (NX4832F035_011) uploaded [NOT RECOMENDED]
4 April 2023:
Display firmware for Nextion 7 inch Basic (NX8048T070) uploaded.
24 March 2023:
Display firmware for Nextion 7 inch Intelligent (NX8048P070) uploaded.
Display firmware for Nextion 5 inch Basic (NX8048T050) uploaded .
An Arduino Nano microcontroller based controller for my 600W HF LDMOS SSPA. This one is used with the DX-World protection board and SWR Bridge but any protection board with suitable signals should work:
From Hardware Protection board:
1. ID (current sense)
2. SWR error signal (optional)
3. High Power error signal (optional)
4. High Current error signal (optional)
From SWR Bridge:
Forward Voltage (Must be less than 50V)
Reflected Voltage (Must be less than 50V)
From Antenna Switch:
12V when PTT (BIAS LINE).
There are three main part:
1. Controller Board
2. Microcontroller Code
3. Display file.
V2.0 display has three page at this moment (More function will be added gradually – based on user feedback):
1. Main page
2. Setup page
3. Diagnostic page
Above is the default power on page where we can see different parameters while operating the SSPA. The right side touch switches will be used for LPF band change when “RIG” button is not selected. The 8 position rotary band switch (optional) will have Touch + 7 band position – selecting any position apart from Touch will disable the touch band switches and select the band as per the rotary position – which will also show on the display.
Following features will not work with existing hardware (PCB V1.x) but will be available on Hardware Version 2.x which I am working on at this moment:
RIG: auto band selection from RIG (Band Voltage, BCD etc)
2nd Temperature: will available in future software update for V1.x and V2.x hardware.
PO IN: show power input from additional SWR bridge at input (I am out of SWR bridge so can not code yet)… for V2.x hardware.
PO in protection: for V2.x hardware.
In addition to the hardware protection we have some software protection, this is just for a secondary safety measures and should not be relied on:
2. High power out
3. High power in (in v2.x hardware)
4. High SWR
5. LPF mismatch (if Id is more than 10Amp and Po is less than 200W)
6. High current (Future software update)
7. High Voltage (future software update)
In setup page you can enter all the parameters and also perform the power calibration. Calibration is straight forward, press PTT and measure the power output from an external calibrated watt meter, enter the measured watt in the calibration box and press APPLY. that’s all – we are set.
You can also set your callsign here, please note this is a full featured shareware – the only change is the “TRIAL” status on the main display. if a valid registration code(please see registration portion below) is entered then the “TRIAL” text from main display and UNREGISTERED text from setup page will disappear.
Unlike other menu driven system – entering data in the setup page is very user friendly due to the touch display- you use the onscreen keypad/keyboard to enter number/text.
From the setup page we can access the Diagnostic page. BEAWARE: the software protections are not enabled for this page – this is intentional to see all raw parameters to debug. Make sure correct LPF is set on main page (or from rotary switch) before doing TX in this page.
AA. DIY hardware board (V1.x): PCB Gerber, Parts list etc can be downloaded from here at GITHUB. The gerber can be sent to any PCB fabricator and usually cost 8-10$ for 5nos.
BB. Microcontroller Firmware: V2.0 Binary HEX files for Arduino Nano v3 DOWNLOAD (you need XLoader to write the hex file to the microcontroller).
CC. V2.0 Display Firmware for:
Nextion 5inch Enhanced HMI (NX8048K050): DOWNLOAD
Nextion 5inch Basic HMI (NX8048T050): DOWNLOAD
Nextion 5inch Intelligent HMI (NX8048P050) DOWNLOAD
Nextion 7inch intelligent HMI (NX8048P070): DOWNLOAD
Nextion 7inch Basic HMI (NX8048T070): DOWNLOAD
Nextion 3.5inch Discovery HMI (NX4832F035): DOWNLOAD
Nextion 3.5inch Discovery HMI (NX4832F035): DOWNLOAD
Download the ZIP file for your display model, extract the TFT file and copy on to the MicroSD card. Insert the card in the display and powerup. At first boot the firmware will be loaded. Once finished, power down the display and remove the card. ** Do not leave the card with the file in the display.
NOTE: I started this projects for my own LDMOS build. Some of the code routine I am using here also will be used in a commercial project and I am not in a liberty to open source it (please do not request for the C code or HMI files). You can use the full featured software as it is free of cost. I will try to provide some limited support as much I can manage (time wise).
Apart from count less hours and lots of coffee for designing the circuit, testing, coding thousands of line etc (In addition to my full time work) – I also had to order each and every component from of-shore for my experiment.
If you try the controller and like it – you may show your appreciation and recognize my effort by donating as little as 25$ (please drop me an email with your callsign for receiving the registration code). This is completely optional and has no effect on the support I try to provide.
Glimpse of the controller during test: