Hana, Schematic v1.5a

posted Feb 16, 2019, 10:16 AM by Sundew Shin   [ updated Apr 26, 2019, 10:00 PM ]

Hana, Now Available to Buy!

posted Feb 12, 2019, 6:51 AM by Sundew Shin   [ updated Feb 12, 2019, 6:52 AM ]

What is it?

HackIoT Hana is a versatile IoT development platform for SBCs with Raspberry Pi compatible interface. Hana is not just one of the AVR board with built-in power circuit. It is the first official H/W release built for 'flat', the docker-based runtime distribution system available at: http://flat.wednus.com

Why did you make it?

I wanted to solve the problem when people get source code somewhere said-to-be working on their SBCs but cannot make it work for whatever reasons. Even there is unarguably invaluable learning experience chasing those root causes of problem, I believe it is not for everyone and wanted to deliver the literally 'running code' as their first experience.

How 'Hana' solves the problem?

Let's say, with Hana, someone created an exciting project that you interested and shared on flat. Basically, you are not just getting a copy of the source code but the code AND its running environment too. So there will be no more 'it is not working on my SBC'-problem any more. On top of that, I needed a simple and reliable IoT platform bridging the gap between any RS485 supporting equipment and their data consumers in IoT-way.

What makes it special?

In stand-alone mode, Hana functions as distributed IoT node preconditioning and forwarding the data coming from connected field equipment through RS485 and IO ports to remote partner over your choice of communication method, and there are various wired and wireless communication options we tested. e.g. XBee (Zigbee), WiFi, LoRa, and etc. When it's connected to a Raspberry Pi, it can function as IoT gateway device aggregating data from nodes and do the rest whatever you purpose it for.


Onboard Features:
  • DC Input 12~24V (30V tolerant); Can be powered from SBC (5V)
  • RS485 w/ surge and ESD protection
  • AVR (ATmega328P) - Arduino Bootloader; ADC: 6-channel
  • XBee Connection port
  • ENC28J60 Ethernet module port
  • ICSP port for Atmel Studio programming
Dev Support:


We ship with USPS First Class or Priority Mail. International delivery is very reliable, however end-to-end tracking is only available for a few countries. Please contact us if you have special shipping requirements.

Note: For international shipping, VAT and other import or handling fees may be applied by your local customs. These are the responsibility of the recipient. We will always declare the purchase price excluding shipping.

HackIoT Hana - Video Tutorials

posted Jan 16, 2019, 2:09 AM by Sundew Shin   [ updated Jan 27, 2019, 11:49 PM ]

HackIoT Hana

posted Oct 8, 2018, 3:25 AM by Sundew Shin   [ updated Feb 16, 2019, 10:06 AM ]


- DHT22
- BME680 (CJMCU-680)
- INA219 (GY-219): V-I Monitor
- ITG-MPU (GY-512)
- ADS1015 (GY-ADS1115/ADS1015)

[Wireless Comm]
- XBee X2S (Series2; ZigBee)

[Wired Comm]
- RS485
- ENC28J60 Ethernet

- MAX7219
- OLED 128x64 (SSD1306)

[Speaker & Actuators]
- GY-MAX4486 Microphone
- MIC-1000 Microphone
- Piezo Buzzer (Generic)
- Electret Microphon (Generic)
- ADMP401 (MEMS Microphon)

[Firmware Dev.]
- ESP-1 (ESP8266)
- Lattice MachOX2 (TinyFPGA | JTAG)
- Arduino (Pro Mini | 3.3V)
Hana is our pilot product in HackIoT Series, a powerful and versatile IoT platform compatible for all SBCs with Raspberry Pi style 40-pin GPIO header.

In stand-alone mode, Hana functions as IoT node device forwarding data coming from wired routes, such as UART, RS232, and RS485, to its gateway partner in remote location wirelessly using various industrial protocols such as Zigbee, 802.15.4, 802.11, 3G/LTE, LoRa, and etc.
By connected to a SBC, such as Raspberry Pi, it becomes IoT gateway device aggregating data from node devices and processing them with flat-powered rich toolset and templates.
It is simple and easy to add additional features to Hana by simply connecting readily available breakout boards for sensors and actuators to its interface expansion ports.

  • Onboard Features
    • Industrial-class Input range
      • DC 12~24V (30V tolerant)
    • High efficiency power circuit
      • DC 5V (1.5A Peak), 3.3V
    • RS485 w/ surge and ESD protection (TVS diode array)
    • Protection resistor (1k ohm) between all GPIO-to-GPIO connections
    • XBee Connection port
    • ENC28J60 Ethernet module port
    • Micro Controller
      • AVR (ATmega328P)
      • Arduino Bootloader (stock)
      • ADC: 6-channel
    • ICSP for direct Atmel Studio programming
    • Power
      • 3.3V is Isolated from RPi's 3.3V rail
      • 4-pin Screw terminal block: can be attached to its side or tail.

  • [OPTION] Features (PCB populated)
    • EEPROM: CAT34C32 pHAT ID
    • RTC: DS3231 Temperature compensated high precision realtime clock

  • [OPTION] Accessory Adapters
    • ESP programming and others.

  • Software Support
    • Actively developing the SDK (S/W Development Kit)
    • Available as docker image:
      docker pull wednus/hackiot-hana:sdk

    • Highly recommend using in flat:
  • Do not disconnect Hana from RPi while the system is still running. It will not damage Hana, however, it will drop the voltage of the shared 5V rail and make RPi to reboot unsafe. To safely shutdown RPi first before disconnecting Hana, use sudo shutdown -h now command and wait until the power LED on RPi to turn off.

1-4 of 4