Singleboard Alpha

Description

Singleboard Alpha is my first concept of an entirely new platform! It’s inspired by the work of twitter users Sulfuroid and Boricus on their small single board devices being used as communicator devices.

I saw the potential in devices like these, and growing a community around them similar to Arduboy. But without a public place to connected beyond Twitter or links to github, it is difficult to maintain the growth of an active userbase. Furthermore, when information is stored in a community like this it remains evergreen and easily indexable for others to find in the future.

Enough about the “Singleboard” concept for now… This uses 10 pins in a matrix configured similar to a “charlieplex” and is routed like overlapping V’s to form a keyboard that is inspired by a VX Spectrum. The final row is only a single touch pad, so the software has to have an extra de-bounce to allow for the finger to press both pads.

Schematics

Components

  • ESP32-S3
  • 320x172 LCD ST7789
  • Push-on/Hold-off monolithic power switch
  • Battery Charger
  • 3x 1.5mm Neopixel
  • 40 Key capacitive matrix touch keyboard (experimental)
  • SD-Card (in development)
  • Buzzer (in development)

Pinout

GPIO CONNECT
1 CAP-KEY WHITE
2 CAP-KEY RED
3 CAP-KEY LT-BLUE
4 SD_MISO
5 SD_CLK
6 SD_MOSI
7 SD_CS
8 CAP-KEY PURPLE
9 CAP-KEY DK-BLUE
10 CAP-KEY GREEN
11 CAP-KEY YELLOW
12 CAP-KEY DK-RED
13 CAP-KEY ORANGE
14 CAP-KEY GRAY
15 SPEAKER
16 BUTTON POWER-SWITCH
17 SCL
18 SDA
38 LCD_CS
39 LCD_RST
40 LCD_MOSI
41 LCD_CLK
42 LCD_DC
47 WLED_DATA
48 WLED_PWR

Libraries

Documentation

None so far.

Pre-Orders

Sign up for notifications at the main page: https://singleboard.computer

More

I’m working on a new board that should have improved touch performance, adds an SD card and a buzzer as well as other small changes. Also still to test wifi and bluetooth features!

My hope is that this can be a cool platform for people to learn about the ESP32, that’s why I created it and it’s been heaps of fun. I am not a very good programmer so I would be excited to see what other people might be able to do with it. I know that this chip and display can run emulators, and doom. Also linux has recently been ported to the ESP32 so if possible, that would be fantastic on this system.

I’ll be selling just a couple soon. It would be great to have some people working on it early, the next step would be to define the extra symbols and functions of the keyboard and that would be a great thing to get some advice on!

4 Likes

Just got wifi working!

https://twitter.com/bateskecom/status/1773115772170125465

(Oh no! No twitter previews here, as it requires a spendy twitter API key)

2 Likes

Sample picture from the factory! I’m having 5 of these made, assuming they work… who wants one??

2 Likes

5 ! Dang, how much does that costs ? I would be interested if there is one left :smile:

For these boards, without the display or ESP32 module, were about $200 shipped from PCBway. So with the screen and ESP32 the cost is just a little bit more than $50/ea.

So I think the price will be maybe $65 or $70.

This was designed mostly as a statement on embedded computing, a functional piece of electronic artwork. The PCB is 4 layers and pretty big for a dev board. The latching power circuit is also designed as an exercise in miniaturization.

Working on building a bigger portfolio of complete systems I have designed. Happy to share them with other people who might be better at coding than me to make some cool applications. :slight_smile:

If the first batch of 5 sell out, I’ll make 10 more and hopefully the cost will be lower. Although, PCBway now has full color silkscreen and maybe this would be a good project for that, the cost savings for volume might have to go to the artwork.

Glad to hear your feedback, thanks!

1 Like

Got the first board working! Some of the current limiting resistors were set too high. One for the white power status led, which I haven’t changed yet, and another for the display, I had 1k and switched it to 220 ohms, the display is very bright now! The new keyboard is an improvement but it isn’t perfect. I’ve got some more ideas to improve it including taking more advantage of the multiple layers.

Speaker works, although pretty limited since the S3 doesn’t have a DAC, so it’s limited to buzzer sounds. There are PDM example with this chip, but I haven’t had a chance to mess with it yet.

SD card is on board but haven’t tested it yet. Once I can test and get that working I’ll put 4 boards up for sale, looks like $75 will be the price.

2 Likes

Awesome !
If in the futur you want a speaker, you could add a MAX98357A chip to the mix ! It works with I²S :+1:

I would love to have one of these. Very cool design.

I got the SD card working!

And as promised, it’s for sale… on EBAY!

The first one is an auction and that will help me set a price for the rest. If this goes extremely high price, don’t worry I will use some sense of judgement to price the rest. I thought about setting the starting bid at my cost, but I think it will be more funny to set it on no reserve. Happy bidding!

The prototype has gone over $100 in bids, thats amazing thank you so much! I can’t wait to get in touch with the winning bidder and work with them to find bugs or develop new software. Or, maybe just they can show me where it sits on their mantle collecting dust, fine too :wink:

Either way it helps support the platform and gives me an idea of how many people are interested to drop money on it. It’s worked out really well, so thanks again.

The remaining prototypes will go on sale shortly after the ebay auction closes. I need to add the display and the ESP to those so it may take a couple more weeks to get those out. From the looks of it, that will sell out pretty fast so I’m already looking at a second batch, which will be exciting because it gives a chance to try out the full color silkscreen available from PCBway.

And Singleboard is in the news! Check out this coverage on Hackster (even if it is almost a direct quote of this page, its great to have the eyeballs!)

2 Likes

4 posts were split to a new topic: Idea for novelist or script programmer computer

We made it to Hackaday! Awesome news!

I’ve put 2 more on Tindie for $75

I’ll need to order more screens to build the remaining 2 boards, which will take a couple weeks to arrive.

In the meantime I’m going to work on getting a NES emulator for the esp32 to work on it. Also some design updates, like further improvements to the keyboard elements. The next revision I’m planning on making 10 units in the full color RGB, and to have a special character layout on there as well, but I don’t know where to put them all, would love some help there!

1 Like

Wow they lasted a total of 15 minutes, and sold out! I’ll get more on the way soon, thank you everyone!

I think a lot of people are excited about this little device you’ve put together, it’s obvious you’ve put a lot of work into it already! There’s so many potential use cases for it too, I’d like to adapt some games and emulators to it as well as create a note taking app. I’m looking forward to the next batch and hope I can get my hands on one soon!!

2 Likes

Hello, I come from China, I am very interested in the content of your research, but my English level is limited, and the network problem, I can not understand the details, I am not sure whether your research is open source? If yes, could you please send the pcb file, schematic file and even program file?

Hello, it is open source but it is not ready for public distribution yet. I’ve been sharing these files with the people who purchase it for now.

So if you would like the files you can get in on the next batch of 10 units, expecting to be available end of next month with full rgb color silkscreen.