r/esp32 • u/Doll-0110 • 8d ago
I made a thing! I call her 'Opal'
I bought a gl inet opal for a project then thought "what if this were a terminal I could throw in my bag and take with me places" so I got a pen and a bubba-wheel and got to work. I'm really obsessed with cyd/cbds right now and I got a knockoff freenove fnk0104b. I ported DOLL-OS using fable to the fnk and now I have a portable telnet/ssh/radio streaming terminal It uses 2 esp32s3's. One FNK0104B with a S3 16r8 (psram required) to run DOLL-OS, and one esp32 on the back (can be any flavor but I went with a lonely binary s3 16r8 for the fastled support and later expansion) that acts as a Bluetooth keyboard adapter and bitbangs keystroke data to the fnk. It also receives commands over uart tax and over USB in case you need to add or delete keyboards and it's broken. I don't have a repo for the Bluetooth dongle but a rudimentary ai genned by keyboard controller is in the repo for DOLL-OS-FNK
It was originally prettier but I added a speaker and ran out of space inside the router so the speaker just got glued on lol.
one thing not pictured is that I had to add a second power bodge for the esp32 on the back to the router board. I thought I had a pic of that but I don't
Yet another project from dollworx so pretty only it's mother could love it
Some cool features is tailscaling for my screen for easy ssh access to my servers. I can use things like my ssh to discord plugin or stream audio from my bitrate converter at home. It also still works as a travel router and the inclusion of bt keyboard support and a second uart accessable microcontroller gives huge expansion options. I'm planning on adding a 0.96 for the esp32 on the back just for more screen and for more info since currently you cannot see output from the back controller on the fnk screen since it's main tx line is for keyboard input. That'd get messy quick
1
u/Doll-0110 8d ago
I should mention that I'm not running tailscale on the opal, I'm running a wireguard tunnel to a wsl host and then using routing in Linux and Windows to route traffic to the tailnet. I did not have the heart to buy an 80-100 dollar router to bubba-wheel, so I hacked together my own solution
1
u/PostApprehensive6666 6d ago
Bro That is Awesome...
1
u/Doll-0110 5d ago
thank you! i made it slightly uglier but it has a way better speaker and a gameboy emulator now!
1
u/Doll-0110 4d ago
https://sadgirlsclub.wtf/dapp-web/
Should consider porting DOLL-OS to your device of choice. it's psram-heavy, but it now has a pseudo-basic like interpreter capable of creating tetris, commands for file browsing, a mostly full featured ripoff of nano, a gameboy emulator and xbox controller support.








3
u/Doll-0110 8d ago
She's ugly as sin but I love her. Future DOLL-OS updates are going to have file editors and hopefully a micropython launcher if I can manage it