SWOT analysis
Strengths:
- no competition
- simple as possible
- cheap
- beautiful design (I'm shameless)
- qwerty keyboard
- HD IPS display - onboard
- any display, iPS, TFT, OLED, eInk by wires, need just redesign front panel
- circuitpython
- micropython
- arduino core
Weaknesses:
- my programing knowledge is basic
Opportunities:
- GUI learning tool
- native USB
- ETHENRNET possibility, there is big opportunity in application where is needed something like networking plug and play ... quick connect to LAN with DHCP configuration, etc. simple terminal
- standalone computer programmable in basic or micropyton
Threats:
- please write in comments, I am blinded by my enthusiasm
FEATURES:
- Smallest as possible 100x65x8mm
- Absolute minimum components.
- Auxiliary USB-C for power only.
- Access to boot button
- bonus flashing star with internal led.
- IPS 240*240 display. 3 types or more
- Speaker
- free GPIO header
- Reset button
- power switch controlling internal buck-boost
- optional RFM95 LoRa radio
TODO:
- module header for wiznet or another ethernet module
Working software features (demo codes):
- circuitpython display example
- micropython display example
- arduino display example
- arduino keyboard example
Supported displays:
- 12pin st7789 IPS 240x240 via flex cable 1.3" inch
- 2pin st7789 IPS 240x240 via flex cable 1.54" inch
- 8pin st7789 IPS 240x240 via header
- any display with popular china module pinout GND,VCC,SCK,DAT,RES,DC,CS,BACKLIT
CODE EXAMPLES and DEFINITIONS
#define TFT_CS 17 #define TFT_RST 21 #define TFT_DC 16 #define TFT_MOSI 19 #define TFT_SCLK 18 #define TFT_BACKLIGHT 20 //Display backlight pin #define speaker 0 byte colPins[COLS] = {1, 2, 3, 4, 5}; //connect to the column pinouts of the keypad extra cursor keys 14 byte rowPins[ROWS] = {6, 9, 15, 8, 7, 22}; //row pinouts of the keypad char directKeys[ROWS][COLS] = { {KEY_RETURN, ' ', 'm', 'n', 'b',}, {KEY_DELETE, 'l', 'k', 'j', 'h',}, {'p', 'o', 'i', 'u', 'y',}, {KEY_SHIFT, 'z', 'x', 'c', 'v',}, {'a', 's', 'd', 'f', 'g',}, {'q', 'w', 'e', 'r', 't',} };
Features video presentation ...
Retro computer emulation ...
Are there any basic FW to use with Lora Module?