Best 32 bit electronics for delta? I'm looking to update my Delta printer's electronics from 8-bit to 32-bit.

So I checked Marlin and found out that they working on a project they call it Re-ARM and as far as I can tell they will support few chip-sets - I can't remember which one, so until when that happens I need to use something else but what? 

I need it to be open source but the Smoothieboard (original one) is too expensive. I saw MKS SBASE but they are closed-source. There is also the MKS GEN version of it but again it uses an ATmega2560. Is there solution for now for my problem until 32-bit Marlin reaches test phase ?
Note that I am not stating this as the best 32 bit solution, as that is too subjective. Although you might want to read Recommendations for a good 32 bit microprocessor to run Marlin, which I cover in On which board can 32 bit Marlin run?



So, to clarify, yes, while the MKS-BASE is based on the 8 bit ATmega2560, the MKS-SBASE is powered by 32 bit ARM, 100M Cortex-MS MCU-LPC1768.

Anyway, SmoothieWare can indeed run on MKS-SBASE. There is an extensive guide on Instructables - Configuring MKS SBASE V1.X 32-bit controller basics and into to SmoothieWare.

You first need the drivers (for Windows). Plug in the MKS-SBASE board and then install the driver.


  Connecting USB
  
  Plug in USB to the board and look at the LEDs at the upper left
  corner.  Immediately the D7 led lights up. After a bit D1 also
  starts lightning while D2 and D3 blinks rapidly.
  
  Open device manager and update drivers for the new Smoothie/Serial USB
  device with the signed drivers you just downloaded from Github located
  in the easy to find folder:
  \MKS-SBASE\MKS-SBASE\Driver\smoothieware-windows-signeddriver-v1.0


Then to install the firmware:


  Installing firmware
  
  
  Firmware from MKS are just and old copy of Smoothieware, so we always just want to use the newest version from Smoothieware.
  
  
  In other words: always use firmware from Smoothieware.
  If you can't find config.txt file from original Smoothieware, just use the one from MKS.
  
  Download official firmware from Smoothieware's firmware page which is a subpage on their own Github page (you might want to
  download their full Github repository (folder) in order to find their
  config.txt file)
  
  
  Start by using the Stable version. When everything is working fine, you can use the Nightly version instead. It is the newest
  version, but not fully tested yet, and considered as beta/test.
  
  Insert the SD Card into the MKS Sbase board and plug in the USB Cable. Your SD Card is now going to show in your file-Explorer.
  
  
  If not, you need to make sure you have the Drivers installed.
  
  If you can't find the config.txt file from Smoothieware, just locate the config.txt in \MKS
  Sbase\MKS-SBASE-master\MKSSBase-firmware and copy it to your SD Card.
  
  
  Smoothieware suggest disabling auto-Mount on the SD when connecting to USB. Especially when using a Mac, as OSX tends to do
  funky stuff at strange times.
  I have changed nothing on my Win10. And nothing bad has happened the past year.
  
  The D7 lights up, shortly after D1 follows. D2, D3, D4 blinks and then D4 turns steady while D2 and D3 continues blinking.
  
  
  At this point, the firmware.bin had changed to firmware.cur file on the SD card
  
  After successful updated, the file name will turn into firmware.cur.
  
  
  Changing or Updating firmware
  
  Just delete the firmware.cur file from your SD, or rename to
  firmware.cur.old or similar, and copy on the new firmware.bin file
  to your SD. Powercycle your printer (also unplug USB) and you can see
  your new firmware.cur file on your SD card.
  
  Note: After making any changes to your config.txt file in the future, you need to power-cycle your controller, meaning disconnect
  both power (if in use) and USB. You can send a reset command, but only
  through true terminal use and not through Printrun/Pronterface or
  similar.


The guide, as stated above is extremely detailed, and goes on to explain all of the other aspects. The contents are as follows:


  Table Of Contents:
  
  
  Connect and install
  
  
  Connecting USB
  Installing firmware
  
  Configuring Smoothieware compared to Marlin
  Obvious difference from Marlin
  
  
  Less obvious differneces
  Firmware and Config file(s)
  Configuring firmware
  Comments
  
  Firmware Step 1: Default feed rate
  
  
  1/32 Multistepping
  Connecting Motors
  External Motor Controllers
  
  Firmware Step 2: Cartesian axis speed limits, pins and current
  
  
  Pins
  Current
  
  Firmware Step 3: LCD, SD and Extruder
  
  
  LCD and SD
  Extruder Setup
  Delta driver current
  
  Firmware Step 4: Hotend temperature control configuration
  
  
  Thermistor Type
  PID Tuning
  Hotend Thermistor - Physical Layout
  Hotend Heater Pins - Physical Layout
  
  Firmware Step 5: Heated bed temperature control configuration
  
  
  Thermistor Type
  Temperature Control Bed BANG-BANG
  Heated bed thermistor - Physical Layout
  Heated bed heater pins - Physical Layout
  
  Firmware Step 6: Configuring Endstops
  
  
  Homing direction
  Disable unused endstops
  Define axes size
  Reversing endstop output
  Fast and slow homing rates
  
  Firmware step 7: Network Settings
  Step 8: What's next?
  
  
  More advanced setup?
  Using Switches
  
  


As there is way to much to cover here, please visit the Instructables page for the complete guide, in order to complete the configuration.