mirror of
https://github.com/femtofox/femtofox.git
synced 2026-10-26 19:02:00 -04:00
No description
| Luckfox-Pico-Mini-details-inter.jpg | ||
| README.md | ||
| splash.jpg | ||
The Luckfox Pico Mini is a compact and power efficient (~0.25w) linux capable board, ideal for running a Meshtastic BBS (or anything else).
Advantages:
- Small size (~28x21mm)
- Power efficiency (~0.25w)
- Full linux (Ubuntu!)
- Cheap - $7!
Disadvantages:
- By default, no simple way to get online (no built in wifi/ble/ethernet)
- Annoying SDK for building firmware images
- No simple way to compile drivers (no available linux headers - if anyone manages to compile the headers, please let me know)
After many hours of fiddling, I've cobbled together a firmware image with support for:
- 2x UART pin pairs - only tested UART4, working
- USB mass storage support (such as flash drives) - tested working
- USB ethernet adapters (sometimes needs to be unplugged and plugged back in after boot to get an IP) - tested working with RTL8152 chipset
- Many wifi adapter drivers - untested, data coming soon
- Drivers for CH341, CP210x and generic serial over USB - tested working: ch341 (e.g RAK)
- Drivers for several common RTCs - untested
Also, I turned off the activity LED. Every μW counts!
Three Ubuntu 22.04.5 LTS images are available:
- A 'fresh' image with no changes.
- An image preconfigured with the TC2-BBS for comms over UART4.
- An image preconfigured with the TC2-BBS for comms over USB. Note that this assumes the USB device is recognized as /dev/ttyACM0.
Installation
- Uncompress the 7z file - will require ~29gb of space. In windows, use 7-zip.
- Flash the image to a reasonably fast Micro-SD card of at least 32gb in size using Balena Etcher or your favorite flashing program. You will likely get a warning that the image appears to be invalid or has no partition table. This is normal.
- Insert the microSD card into the Pico Mini.
- Connect Pico Mini to Meshtastic radio via pins or USB, depending on image flashed. If using pins - use pins 10 and 11 on the luckfox board.
- For the rak19007 (with the rak4631 daughter board):
- In Position settings, set GPS: NOT_PRESENT
- If using UART comms, Serial Module settings:
- Serial: Enabled
- Echo: off
- RX: 15
- TX: 16
- Serial baud rate: 115200
- Timeout: 0
- Serial mode: PROTO
- Override console serial port: off
- Rak19003 will require different pin numbers - probably 19,20 but this is untested.
- Remember - connect TX on the Luckfox to RX on the Meshtastic board, and vice-versa.
- Power can be supplied to the rak via the 3.3v pin on the Luckfox.
- If communications is via UART, you must bridge the grounds of the two boards.
- Supply power to the Pico Mini via pins or USB.
- It should Just Work.
- You can connect to the Luckfox via USB Ethernet adapter or via UART serial as described here.
Login for the "fresh" image is root:root or pico:luckfox. Login for the configured BBS images is bbs:mesh.
glhf
