Friday, January 20, 2017

Best Type C Dongles for Mac & PC


  • 2x USB 3.0 Ports ( 5Gbps Transfer Rate)
  • 1x SD Memory Card Input
  • 1x Micro SD Memory Card Input
  • 1x Micro USB Input (Additional Power Supply Port)
  • Aluminum Body

Type C RJ45 Gigabit Ethernet Lan Wires Netword Adapter, USB-C LAN Wired USB 3-Port Network Converter for Apple New Macbook, Chromebook Pixel and More(Rose Gold)


  • Support SuperSpeed USB 3.0 data transfer rate up to 5 Gbps for 1000 BASE-T network performance with backwards compatibility to 10/100 Mbps networks.
  • G-TING LAN USB-C adapter is an easy way to gain wired gigabit network speeds over USB-C for faster HD video streaming, gaming, web browsing, network storage and more,provides an alternative to connecting to the internet via Wi-Fi.
  • G-TING Ethernet Adapter,powered via USB – no external power adapter needed,is the perfect solution for the business traveler who prefers a secure and fast wired Ethernet connection.
  • Superior Aluminum Quality,Compact unibody aluminum design effectively saves precious desk space. To ensure reliability, work and fun is fully integrated.
  • Brand G-TING Products Have a Year Services that Begins on the Date of Purchase. If there are Any Product Quality Problems, Please Feel Free to Contact Our Customer Service Agents for Help


  • Add four USB 3.0 ports to your devices with USB-C adapter
  • USB 3.0 Ports support ultra-fast data transfer rates of up to 5Gbps and downward compatible with USB 2.0/1.1 specifications
  • VGA port outputs resolutions up to 1080p to VGA displays or projectors
  • Easy installation - No driver or power adapter required
  • Package Contents: AUKEY CB-C27 USB C Hub, Instruction Manual, 24 Month Warranty Card

Friday, October 14, 2016

Flysky iA6 iBUS Setup

The Flysky iA6 receiver is PWM only receiver.  It doesn't even support PPM.  It is a low cost and compact receiver for the Flysky i6 Transmitter.

iBUS Hack

 If you know how to solder and compile your own copy of Cleanflight/Betaflight firmwares you can have an iBUS receiver using the FS-iA6.  It is very compact once you remove the pins and only uses the iBUS wires.


Use this versions of the files then recompile.

Read the RCGroup user darven that started it here

Read the betaflight PR here.


This is just an alternative if you have extra iA6 receivers.  The FS-iA6B is the same price as the iA6 and it has ibus/ppm port and can output 10 channels on ibus configuration.

Eachine EB185 FPV Racing Drone

Eachine EB185 FPV Racing Drone is a very compact racing drone from Eachine that comes ready to fly package.  It can be purchased with an optional GPS module.  It is running a Cleanflight firmware making it very configurable.



  • 4" rotors (101mm)
  • Dimension: (L x W x H): 197mm x 168mm x 75mm
  • Weight: 350g including battery
  • Controller: Eachine I6
  • Receiver: Eachine X6
  • GPS: EB7M
  • OSD: EB185 OSD
  • Flight Controller: NAZE32 REV6 Full
  • VTX: TX58200 40ch
  • Motor: Eachine B1806-2300KV
  • ESC: BLheli 12A
  • Battery: 11.1v 1300mAh 30C 3S Lipo
  • Flight time: 5-7mins

Suggested Upgrades

Wednesday, October 12, 2016

Interfacing The SSD1306 OLED Display To OrangePi

I recently purchased an 0.96 Inch 4Pin IIC I2C OLED Display Module and needed to interface it to my OrangePi.  It uses the SSD1306 chipset and can be updated via I2C interface.

SSD1306 Datasheet.

I modified a Python library built for RaspberryPi so it would work with the OrangePi I2C ports.

You can checkout the library here:

You can buy the OLED Display here:

Sunday, December 06, 2015

3D Printer Auto Bed Leveling Geeetech Prusa i3 Pro X

I used a NPN inductive sensor model LJ12A3-4-Z/BX

It is specified to work on 6v to 36v power but mine worked on 5v off the GT2560 board so it was just perfect.

I wired it like below:

SENSOR               BOARD




Made the following changes to the Configuration.h file of the firmware, change the Z_MIN_ENDSTOP_INVERTING to true compiled and uploaded the firmware.

const bool Z_MIN_ENDSTOP_INVERTING = true;

Enabled bed auto leveling:


Set defaults on the leveling grid and sensor position:

    // set the rectangle in which to probe

Set the grid points to 3 so it will check 9 points in the bed.


Set the grid points to check:

      #define ABL_PROBE_PT_1_X 15
      #define ABL_PROBE_PT_1_Y 180
      #define ABL_PROBE_PT_2_X 15
      #define ABL_PROBE_PT_2_Y 20
      #define ABL_PROBE_PT_3_X 170
      #define ABL_PROBE_PT_3_Y 20

Compiled and uploaded the firmware.

The red light will always be turned on but will get brighter once it get nears a metal object.

The default Geeetech firmware can be downloaded from here:

You can buy the sensor here.

UPDATE 10/12/2016

I have replaced my sensor with a capacitive sensor and it works on glass or any surface:

For the one requesting the wiring here's an image of the Geeetech board. Power was taken from an unused fan port.