• Need help with development

    Roman Stepanov11/09/2017 at 14:06 0 comments

    I decided to register on Patreon, see my page here: https://www.patreon.com/robotsrulz

    I will continue the development if I have enough supporters, overwise my work will be shelved for ages. If you want to help - please do it, I will appreciate it.

    BTW: please do not ask me to join the project if you don't know how to program for microcontrollers or not familiar with the tools used. I will only accept if you send me your working patches first.

  • Meanwhile somewhere in Soviet Russia...

    Roman Stepanov07/06/2017 at 16:08 0 comments

    PanelDue firmware running on STM32F103ZET6 development board and big 5" 800x400 LCD:

    I fixed connection issues, this combo now connects to Duet 0.8.5 and DuetEthernet boards...

    As far as I understand you guys want the firmware to work with Marlin/RAMPS. As I stated in discussion here this can be done by implementing a simple state machine in the firmware and I'm going to do that soon. Not a big deal really and I already did that before in other firmware branch...

  • Only for the brave

    Roman Stepanov06/29/2017 at 08:57 0 comments

      If you want to play with firmware here are the short build instructions:

      1. Download and install EmBitz 1.11.
      2. Download and unpack the project to your local drive.
      3. Open MKS-TFT32.ebp with EmBitz 1.11, select build target MKS-TFT32 and hit F7 (build project).
      4. Firmware file is {ProjectDir}/bin/MKS-TFT32/MKS-TFT32.hex

      Pre-built firmware file is {ProjectDir}/binaries/MKS-TFT32-for-testing-only.hex

      You will need either ST-LINK v2 or Segger J-Link to flash the firmware to the board. Cheap ($2) chineese clones are okay for that.

      If you want to fall back to Makerbase firmware I also uploaded original MKS-TFT32 bootloader (see {ProjectDir}/binaries/MKS-TFT32-factory-boot.hex). Flash the bootloader, then follow Makerbase instructions to update their firmware (put main firmware file and pictures to sd-card and boot the device).

  • Status update with new photos

    Roman Stepanov06/16/2017 at 13:35 0 comments

    Experimenting with PanelDue firmware...

  • Printing from MKS TFT32 to Ultimaker emulator

    Roman Stepanov05/09/2017 at 19:16 0 comments

    Closed source branch of my firmware, printing from USB stick to Ultimaker emulator. This video was shot some time ago, current version has progress bar, line numbering, checksumming and retransmission in case of error. Printing is possible from USB stick or SD card.

    Still not sure if I want this code go into open source branch, maybe if this work is sponsored by the community the same way as OctoPrint development...

  • Slowly implementing new stuff

    Roman Stepanov12/21/2016 at 10:29 2 comments

    Speaker is okay now, managed to workaround some touchscreen glitches, implementing on screen menu and fighting with numerous stack overflows, heap overflows, etc...

    Don't really like these icons, need a replacement:

  • btw spi flash also works fine

    Roman Stepanov12/17/2016 at 21:40 0 comments

    formatted into FAT fs with sector size 4k, can store data here (icons, etc)...

  • Wanna look at the code?

    Roman Stepanov12/17/2016 at 21:35 0 comments

      Finally desided to publish some code on GitHub under BSD 3-clause license. Here is the link:


      Hardware support status:

      1. LCD TFT display - functional, not optimized yet (can make it work a bit faster).
      2. Touchscreen - functional, no calibration yet
      3. SD card - functional
      4. EEPROM - functional
      5. USB - functional
      6. USART - configured, not tested
      7. Speaker - not configured yet

      Connect ST-LINK as described on GitHub, save original Makerbase firmware (you'll need it if you decide to roll back all changes). Then you can flash my code and play with it. Build with Atollic TrueStudio, watch the code first!