Hi Makers,
Apa kabar ? Hari ini penulis akan mengulas development board keren buatan DycodeX yaitu ESPectro Core. Teman-teman dari Bandung ini berharap agar para maker dari pemula hingga ahli dapat fokus membangun aplikasi embeddednya secara cepat dan mudah. Berbasis ESP8266 dengan modul seri ESP-12F dari AI-Thinker, dan beberapa fitur seperti auto / manual flashing, programmable LED, RGB LED, dan On-Board Button memudahkan kita untuk mulai berkreasi dengan modul inti ini.
Hardware
Seperti kita ketahui, ESP8266 adalah mikrokontroller dengan prosesor Tensilica Xtensa LX106 80 Mhz, mikrokontroller ini sudah memiliki WiFi built-in sehingga cocok untuk aplikasi Internet of Things, mikrokontroller ini diproduksi oleh perusahaan asal China, Espressif Systems.
Tipe ESP12F ini memiliki fungsionalitas yang sama dengan ESP12E hanya dioptimasi lagi untuk jarak jangkauan komunikasinya (antenna) sebesar 30% hingga 50%. Berikut adalah detail spesifikasi dari ESP 8266:
- 32-bit RISC CPU: Tensilica Xtensa LX106 bekerja di 80 MHz*
- 64 KiB untuk penyimpanan instruksi RAM, 96 KiB untuk data RAM
- External QSPI flash – 512 KiB sampai 4 MiB* (mendukung hingga 16 MiB)
- IEEE 802.11 b/g/n Wi-Fi
- Integrated TR switch, balun, LNA, power amplifier dan matching network
- WEP, WPA/WPA2 authentication, atau open networks
- 16 GPIO pin
- SPI, I²C,
- I²S interface dengan DMA (sharing pin dengan GPIO)
- UART dengan dedicated pins, dan transmit-only UART dapat diaktifkan pada GPIO2
- 1 10-bit ADC
ESPectro Core menambahkan beberapa fitur lagi dalam modulnya antara lain:
- Break-out dari ESP-12F pin yang bisa langsung dipasang pada breadboard, Espectro Base, atau Espectro Arduino Breakout.
- Built-in USB to TTL
- Auto-flashing,sehingga tidak perlu menekan reset and flash button sebelum mengupload sketch atau firmware
- Reset, flash button
- Built-in programmable LED, button
- RGB LED (WS2812 atau nama dagangnya Neopixel), dapat dimanipulasi dengan GPIO bit-banging atau I2S
- 1 Konektor I2C Grove (dapat dihubungkan ke modul-modul grove-nya Seeed Studio)
- Pin header yang dapat digunakan langsung ke I2C OLED display
- Ekternal Power: LiPo battery menggunakan JST connector, atau bisa dengan 5V~6V konektor Micro USB
Programming
Kita memiliki beberapa SDK untuk memprogram mikrokontroller ini, beberapa diantaranya :
- ESP-Open-SDK berbasis GCC Toolchain dari Max Filippov
- NodeMCU, koding dengan Lua
- ESP8266 Arduino Core, C++ Library, koding seperti koding arduino
- MicroPython
- ESP8266 Basic, dengan basic intepreter
Satu hal lagi, modul ini sangat terjangkau, dapat langsung dipesan melalui webnya pada tautan ini.
Oke, supaya makin seru, penulis membuatkan satu video tutorial cara memrogram “Hello World” dengan ESPectro Core ini, silakan menikmati.
Salam Maker