sqfmi / beepy-hardware Goto Github PK
View Code? Open in Web Editor NEWBeepy Hardware
License: MIT License
Beepy Hardware
License: MIT License
Here's a list of things that I've found while doing (a little bit weird) bringup for supporting my mnemos project.
A prototyping area added to any blank space on the PCB would be useful to add through hole or smd ICs and other components without requiring external mounting.
Something like this:
https://learn.adafruit.com/adafruit-proto-shield-arduino/overview
I want to make a shield like PCB for the side expansion I/O. Unfortunately the pins would interfere with the SDCARD/MIPI jacks.
I don't care so much about the MIPI jack, but I imagine I'll be inserting/removing the SDCARD a bunch. Unfortunately the 3 pins that interfere on the SD side are I2C. I'd like to use those guys for sensor integration.
In V2 (if you keep the 0.1" I/O), slide the headers down a little so this interference is avoided.
I like the sharp display, but it would be awesome if you could choose between it or a color alternative.
Maybe you could make the displays sit on carriers, so you could choose the type.
This adafruit 2.8" COTs TFT is mechanically bulky, but you could probably find another generic OEM compatible ILI9341 display at https://www.buydisplay.com/.
When doing development on the keyboard, I'm constantly sliding the power button on / off with the V1 case. I have to use a small screwdriver because the switch is tiny.
It would be nice it the V1 case had a small slide button so you could use your finger instead.
The current enclosure is awesome, but it would be nice to have a flexible case to put around it to protect from drops. Something that's flexible like TPU, similar to a phone case.
The qwerty keyboard doesn't clearly show alternate symbols like: [,],<,>,|, tab, pg up/down etc. It also doesn't show common modifiers like ctrl-c.
Add some documentation that talks about the key map for the default firmware.
It took me a couple of hours of fiddling to figure out the map so I could use tmux on the device.
It would be fun, to add gpio header from rpi set up to plug LTE module like this:
Simcom A7670E
Or this
Simcom A7670C which seem to be smaller
Or some similar one
They need just serial and two outputs to control power and sleep, which is optional, but possible.
Of course, this module does not allow for any high data transwers, but it would make beepy independent in from wifi, or even allow for voice calls and use gps.
Having printed the two halves of the slim case, the exact Amazon Torx-head screw part suggested by the README seem to spin freely in the bottom half of the case.
Is there any way we can get access to CAD files so that we can adjust the screw diameter of the holes?
I'm not sure how you'd package it, but it would be neat to integrate a LoRa transceiver in the next version of the board. You could use it to send and receive text like messages using LoRa gateways.
Use cases:
I'm a fan of filling with ground plane. In v2, I think you should fill both sides with ground plane. If you did that, you could flip the RPI over and heat sink it to the ground plane. If you stitch the edges with via, it will help transfer heat from one side to the other.
Flipped RPi with ground plane fill:
Ground plane stitching example:
Add kicad files, both the schematic and PCB.
The v1 enclosure looks great. Can the models be published as STEP or IGES files as well? Although STL's can be manipulated in FreeCAD using mesh to object conversion, the result is typically harder to work with than a direct export to STEP/IGES.
It would be nice to be able to have additional volume in the enclosure for daughter card add ons. I'm thinking a gps or maybe a lora transceiver.
The Raspberry Pi Zero case has a variation that can accept a RPi camera. Adding this capability to the Beepberry case would enable QR code input for things like restaurant menus and TOTP seeds.
https://datasheets.raspberrypi.com/case/raspberry-pi-zero-case-with-camera-mechanical-drawing.pdf
The ideal solution would have hardware compatibility with a wide range of Raspberry Pi Camera variants: https://www.raspberrypi.com/news/new-autofocus-camera-modules/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.