tft display kawasaki free sample
Aim MXK10 Kawasaki Ninja ZX10R Plug & Play Road Legal Replacement Dash Display, designed to be compatible with the original Ninja ZX-10R (2016-2019 Models). The MXK10 fits the original connector and bracket fixing points and includes FREE GPS for automatic track day GPS lap timing.
Thanks to its high contrast 5’’ TFT display, reading data will always be crystal clear whatever the conditions. Lightweight by design, the MXK10 aluminium body adds to the awesome look of the Kawasaki Ninja ZX-10R, offering a better and more aggressive look.
For 2020, the Kawasaki Ninja 650 receives mostly aesthetic upgrades along with LED lighting, Dunlop Sportmax Roadsport 2 tires, and a TFT display featuring integrated Bluetooth…
Specific. Compatible. Perfect. The AiM MXK10 is specific to the Kawasaki Ninja ZX-10R Generation 4 and is completely compatible with the original wiring and is supplied with a mounting bracket...
According to the Bosch survey nearly 90 percent of riders use their smartphone to prepare or follow-up on trips. One third puts themselves in great danger using their smartphone even while riding. Bosch has developed the smartphone integration solution mySPIN to make the usage of smartphone content safe and more comfortable. Available in the powersports segment since 2018 – this includes for example so-called all-terrain vehicles or personal watercrafts – in BRP vehicles, mySPINnow will be introduced in the motorcycle segment for the first time. Ducati will introduce it together with Bosch’s also new 6.5-inch connectivity display without the split-screen option. “We want motorcyclists to be able to access smartphone content in an integrated and easy way while riding their bike. With the mySPIN platform and integrated connectivity cluster, we have found the right way to do it”, says Vincenzo De Silvio, Research and Development Director at Ducati. From 2021, the solution will also be introduced by Kawasaki.
The Ninja® ZX™-10R supersport bike is built for those who rise to the challenge. Hailing from the proving grounds of the FIM WorldSBK Championship, the Ninja ZX-10R is the direct result of decades of world-class road racing innovation, carrying Kawasaki Racing Team (KRT) rider Jonathan Rea to six consecutive championship titles. Our experience on the track has led to a potent 998cc four-cylinder engine, a race-optimized chassis and an innovative electronics package. Push your limits aboard the Ninja ZX-10R.
NEXT-LEVEL TECHNOLOGY: The highly advanced, compact IMU enables inertia along 6 Degrees of Freedom to be monitored. Acceleration along longitudinal, transverse and vertical axes plus roll rate and pitch are measured. The yaw rate is calculated by the ECU using Kawasaki’s proprietary dynamic modeling software. Kawasaki’s dynamic modeling software utilizes the Bosch® IMU as a source of input then processes the input to provide electronic rider aides that support the rider’s intentions while maintaining seamless performance. This next-level system enables predictive and adaptive electronics for precise chassis orientation awareness.
SPORT-KAWASAKI TRACTION CONTROL: Hybrid predictive/feedback-type evolution of the highly sophisticated traction control system helps racers push harder by maximizing acceleration. Five modes enable a greater range of feeling for specific track conditions and riding preferences. Updates to Modes 4 and 5 offer a more rider-friendly characteristic while cornering.
KAWASAKI CORNERING MANAGEMENT FUNCTION: Input from the IMU enables cornering management which assists riders in holding their intended line through the corners on the track.
ADAPT TO THE ROAD: Integrated riding modes link Kawasaki TRaction Control (KTRC) and Power Modes to offer varying traction control and power delivery settings to suit different riding conditions. Sport mode enables sporty riding for tracks or back roads. Road mode covers a wide range of typical riding situations. Rain mode delivers reassurance over wet road surfaces. Four available rider modes (manual) offer custom combinations to better suit preferences.
CHAMPIONSHIP-PROVEN POWER: The 998cc four-cylinder engine of the Ninja® ZX™-10R supersport was designed to win championships. Based on feedback from Kawasaki"s WorldSBK race machine, an air-cooled oil cooler increases cooling performance for strong engine performance at all rpm. Gear ratios are optimized for track riding and offer quick low-mid range acceleration. The Ninja ZX-10R is built for those who rise to the challenge.
WORLDSBK INSPIRED: Valve train inspired by Kawasaki’s WorldSBK engineers is an example of top-level racing technology. Finger-follower valve actuation enables a higher rev limit and more aggressive cam profiles – both contributing to high-rpm performance.
BEYOND NORMAL: Kawasaki next-level electronics bring the extraordinary power of the World Superbike-winning Ninja® ZX™-10R motorcycle to stunning new levels.
KAWASAKI LAUNCH CONTROL MODE: The 3-mode system is designed to help racers optimize acceleration from a stop. Kawasaki Launch Control Mode (KLCM) manages engine output to minimize wheelspin and front wheel lift off the starting line.
MORE CONVENIENCE: Kawasaki Engine Brake Control (KEBC) allows riders to set engine braking according to preference while the electronic cruise control allows a desired speed to be maintained with the simple press of a button.
KAWASAKI QUICK SHIFTER: The dual-direction Kawasaki Quick Shifter (KQS) system facilitates acceleration by allowing clutchless upshifts and downshifts while on the track. Designed for more effective sport riding, KQS can also be used on the street when the engine is above 2,500 rpm.
DIGITAL LANDSCAPE: All-digital TFT (thin-film transistor) color instrumentation gives the cockpit a high-tech, high-grade appearance and visibility. The screen’s background color is selectable (black or white), and screen brightness adjusts automatically to suit available light. Display functions include: digital speedometer, gear position indicator, upshift indicator, odometer, dual trip meter, fuel gauge, cruising distance, average fuel consumption, outside temperature, water temperature, clock, economical riding indicator, IMU indicator, KIBS indicator, boost pressure and boost temperature.
Electronic Cruise Control, Kawasaki Launch Control Mode (KLCM), Kawasaki Sport Traction Control (S-KTRC), Kawasaki Engine Braking Control, Kawasaki Quick Shifter (KQS) (upshift & downshift), Kawasaki Corner Management Function (KCMF)
This is a balanced supercharger meaning the intake fins can be modulated to vary the amount of air going into the inner fins that compress the air going into the combustion chambers. Check out Kawasaki’s video showing this concept.
A new Kawasaki air filter costs $27. There are some excellent reusable aftermarket ones made by Sprint out there that don’t even need oiling as a K&N one does, but they aren’t cheap at $239 USD.
I did notice the clutch fluid darkening in the reservoir over time. Other owners on the H2SX Facebook forum did too and some went to the dealer to ask about it. It’s not harmful and doesn’t require changing until scheduled down the road according to Kawasaki. I’ve had no clutch issues of any kind.
The bike has inclinometers on it to track yaw, pitch and lean angles on six axes. It can show you these angles on the TFT display, but it’s difficult to watch as you scrape your knee on the road through corners.
All this tech definitely made me a more confident and capable rider in the twisties and I managed a 38 degree lean as my highest measurement turning left according to the bike’s display. You don’t even realize all these safety features are working, you just feel that the bike can be pushed harder on roads which used to be challenging to ride on.
I’m so glad Kawasaki had the wisdom to include it. I used the hell out of it gratefully which increased my riding time substantially. I easily can ride 700 miles per day thanks to it and my top day was close to 900 miles.
I especially enjoy how when you turn the key on the H2 symbol appears briefly as if to say, you’re a member of this exclusive society. When you shut the key off the screen flashes “Kawasaki” and then wipes it off the screen before powering down.
The bright TFT display on the right is big enough to read at any speed and available in four different incarnations including reversing the black background with white numbers to a white background/black numbers set up as is seen below.
Touring and three-sport display settings give you a myriad of different information you would want and many you wouldn’t expect. I tend to use the touring one the most because I like to see the range left on the bike the most and it isn’t available in any of the sport modes, unfortunately.
On my big ride to Dawson City I was traveling up with a 2016 Triumph Tiger 800 most of the way and I never ran out of gas before it did once. Typically when it ran out I still had 30 miles left or more from what the display read. Very impressive I think!
The Kawasaki One Key System costs $54.95 and is well worth it to program the locks on the luggage to work with the ignition key. It wasn’t difficult to install or program using small metal gates that insert into the lock’s tumbler. All told it took me about an hour and a half to install the mounts for the luggage on the bike and program the One Key System.
The Kawasaki KQR hard bags (Kawasaki Quick Release) for this bike are the same ones used on the Versys 1000, so they’re proven and reliable, but how will they fare on this lightning bolt of a bike you may ask?
It’s disappointing there’s no tank bag or top box/tour pack to fit this bike from Kawasaki available. What a huge oversight on what is most definitely the best high speed touring bike available!
For all the technology found on the Ninja, it lacks the ability to link your phone to the TFT display. This would be very handy for displaying GPS data and directions as you can on some other touring bikes.
You’ll still get Kawasaki Corner Management Function (KCMF), Kawasaki Traction Control (KTRC), Kawasaki Intelligent anti-lock Brake System (KIBS), Kawasaki Engine Brake Control and cruise control but no quick shifting, TFT display, heated grips, cornering lights, center stand, touring quality seat, premium emerald green paint or the higher end two-tone rims. Some of the missing SE options can be added to the base model though, but for me it’s still worth getting the SE instead.
It’s not totally fair to compare the FJR, Ducati or the BMW with the Ninja as they just can’t keep pace with the Kawasaki from a power perspective. Nothing really does offer the same combination of performance and comfort.
I had a great opportunity to test ride my friend’s 2015 Kawasaki H2 recently while he took my SX for a whirl. I loved seeing these two relatives parked beside each other and couldn’t resist the photo op.
Even the dash is very industrial on it and the control switches for signals, horn or anything else is small and seemingly only there in the most basic sense of the word. Update: Kawasaki just announced the 2019 H2 will have a TFT display.
On the other hand, I think anyone who spends some quality time as I have with the Kawasaki H2SX SE will agree it needs serious consideration as the Motorcycle Of the Year for 2018. It definitely gets my vote.
An excellent new compatible library is available which can render TrueType fonts on a TFT screen (or into a sprite). This has been developed by takkaO and is available here. I have been reluctant to support yet another font format but this is an amazing library which is very easy to use. It provides access to compact font files, with fully scaleable anti-aliased glyphs. Left, middle and right justified text can also be printed to the screen. I have added TFT_eSPI specific examples to the OpenFontRender library and tested on RP2040 and ESP32 processors, however the ESP8266 does not have sufficient RAM. Here is a demo screen where a single 12kbyte font file binary was used to render fully anti-aliased glyphs of gradually increasing size on a 320x480 TFT screen:
For ESP32 ONLY, the TFT configuration (user setup) can now be included inside an Arduino IDE sketch providing the instructions in the example Generic->Sketch_with_tft_setup are followed. See ReadMe tab in that sketch for the instructions. If the setup is not in the sketch then the library settings will be used. This means that "per project" configurations are possible without modifying the library setup files. Please note that ALL the other examples in the library will use the library settings unless they are adapted and the "tft_setup.h" header file included. Note: there are issues with this approach, #2007 proposes an alternative method.
Support has been added in v2.4.70 for the RP2040 with 16 bit parallel displays. This has been tested and the screen update performance is very good (4ms to clear 320 x 480 screen with HC8357C). The use of the RP2040 PIO makes it easy to change the write cycle timing for different displays. DMA with 16 bit transfers is also supported.
Smooth fonts can now be rendered direct to the TFT with very little flicker for quickly changing values. This is achieved by a line-by-line and block-by-block update of the glyph area without drawing pixels twice. This is a "breaking" change for some sketches because a new true/false parameter is needed to render the background. The default is false if the parameter is missing, Examples:
New anti-aliased graphics functions to draw lines, wedge shaped lines, circles and rounded rectangles. Examples are included. Examples have also been added to display PNG compressed images (note: requires ~40kbytes RAM).
Frank Boesing has created an extension library for TFT_eSPI that allows a large range of ready-built fonts to be used. Frank"s library (adapted to permit rendering in sprites as well as TFT) can be downloaded here. More than 3300 additional Fonts are available here. The TFT_eSPI_ext library contains examples that demonstrate the use of the fonts.
Users of PowerPoint experienced with running macros may be interested in the pptm sketch generator here, this converts graphics and tables drawn in PowerPoint slides into an Arduino sketch that renders the graphics on a 480x320 TFT. This is based on VB macros created by Kris Kasprzak here.
The RP2040 8 bit parallel interface uses the PIO. The PIO now manages the "setWindow" and "block fill" actions, releasing the processor for other tasks when areas of the screen are being filled with a colour. The PIO can optionally be used for SPI interface displays if #define RP2040_PIO_SPI is put in the setup file. Touch screens and pixel read operations are not supported when the PIO interface is used.
DMA can now be used with the Raspberry Pi Pico (RP2040) when used with both 8 bit parallel and 16 bit colour SPI displays. See "Bouncy_Circles" sketch.
The library now supports the Raspberry Pi Pico with both the official Arduino board package and the one provided by Earle Philhower. The setup file "Setup60_RP2040_ILI9341.h" has been used for tests with an ILI9341 display. At the moment only SPI interface displays have been tested. SPI port 0 is the default but SPI port 1 can be specifed in the setup file if those SPI pins are used.
The library now provides a "viewport" capability. See "Viewport_Demo" and "Viewport_graphicstest" examples. When a viewport is defined graphics will only appear within that window. The coordinate datum by default moves to the top left corner of the viewport, but can optionally remain at top left corner of TFT. The GUIslice library will make use of this feature to speed up the rendering of GUI objects (see #769).
An Arduino IDE compatible graphics and fonts library for 32 bit processors. The library is targeted at 32 bit processors, it has been performance optimised for RP2040, STM32, ESP8266 and ESP32 types, other processors may be used but will use the slower generic Arduino interface calls. The library can be loaded using the Arduino IDE"s Library Manager. Direct Memory Access (DMA) can be used with the ESP32, RP2040 and STM32 processors with SPI interface displays to improve rendering performance. DMA with a parallel interface (8 and 16 bit parallel) is only supported with the RP2040.
For other processors only SPI interface displays are supported and the slower Arduino SPI library functions are used by the library. Higher clock speed processors such as used for the Teensy 3.x and 4.x boards will still provide a very good performance with the generic Arduino SPI functions.
"Four wire" SPI and 8 bit parallel interfaces are supported. Due to lack of GPIO pins the 8 bit parallel interface is NOT supported on the ESP8266. 8 bit parallel interface TFTs (e.g. UNO format mcufriend shields) can used with the STM32 Nucleo 64/144 range or the UNO format ESP32 (see below for ESP32).
The library supports some TFT displays designed for the Raspberry Pi (RPi) that are based on a ILI9486 or ST7796 driver chip with a 480 x 320 pixel screen. The ILI9486 RPi display must be of the Waveshare design and use a 16 bit serial interface based on the 74HC04, 74HC4040 and 2 x 74HC4094 logic chips. Note that due to design variations between these displays not all RPi displays will work with this library, so purchasing a RPi display of these types solely for use with this library is NOT recommended.
A "good" RPi display is the MHS-4.0 inch Display-B type ST7796 which provides good performance. This has a dedicated controller and can be clocked at up to 80MHz with the ESP32 (125MHz with overclocked RP2040, 55MHz with STM32 and 40MHz with ESP8266). The MHS-3.5 inch RPi ILI9486 based display is also supported, however the MHS ILI9341 based display of the same type does NOT work with this library.
Some displays permit the internal TFT screen RAM to be read, a few of the examples use this feature. The TFT_Screen_Capture example allows full screens to be captured and sent to a PC, this is handy to create program documentation.
The library supports Waveshare 2 and 3 colour ePaper displays using full frame buffers. This addition is relatively immature and thus only one example has been provided.
The library includes a "Sprite" class, this enables flicker free updates of complex graphics. Direct writes to the TFT with graphics functions are still available, so existing sketches do not need to be changed.
The "Animated_dial" example shows how dials can be created using a rotated Sprite for the needle. To run this example the TFT interface must support reading from the screen RAM (not all do). The dial rim and scale is a jpeg image, created using a paint program.
The XPT2046 touch screen controller is supported for SPI based displays only. The SPI bus for the touch controller is shared with the TFT and only an additional chip select line is needed. This support will eventually be deprecated when a suitable touch screen library is available.
The library supports SPI overlap on the ESP8266 so the TFT screen can share MOSI, MISO and SCLK pins with the program FLASH, this frees up GPIO pins for other uses. Only one SPI device can be connected to the FLASH pins and the chips select for the TFT must be on pin D3 (GPIO0).
Configuration of the library font selections, pins used to interface with the TFT and other features is made by editing the User_Setup.h file in the library folder, or by selecting your own configuration in the "User_Setup_Selet,h" file. Fonts and features can easily be enabled/disabled by commenting out lines.
It would be possible to compress the vlw font files but the rendering performance to a TFT is still good when storing the font file(s) in SPIFFS, LittleFS or FLASH arrays.
Anti-aliased fonts can also be drawn over a gradient background with a callback to fetch the background colour of each pixel. This pixel colour can be set by the gradient algorithm or by reading back the TFT screen memory (if reading the display is supported).
The common 8 bit "Mcufriend" shields are supported for the STM Nucleo 64/144 boards and ESP32 UNO style board. The STM32 "Blue/Black Pill" boards can also be used with 8 bit parallel displays.
Unfortunately the typical UNO/mcufriend TFT display board maps LCD_RD, LCD_CS and LCD_RST signals to the ESP32 analogue pins 35, 34 and 36 which are input only. To solve this I linked in the 3 spare pins IO15, IO33 and IO32 by adding wires to the bottom of the board as follows:
If the display board is fitted with a resistance based touch screen then this can be used by performing the modifications described here and the fork of the Adafruit library:
If you load a new copy of TFT_eSPI then it will overwrite your setups if they are kept within the TFT_eSPI folder. One way around this is to create a new folder in your Arduino library folder called "TFT_eSPI_Setups". You then place your custom setup.h files in there. After an upgrade simply edit the User_Setup_Select.h file to point to your custom setup file e.g.:
The library was intended to support only TFT displays but using a Sprite as a 1 bit per pixel screen buffer permits support for the Waveshare 2 and 3 colour SPI ePaper displays. This addition to the library is experimental and only one example is provided. Further examples will be added.