
Baconbits
e-ale/BaconBitsCapeHW
Design files for the Bacon Bits MiniCape for the PocketBeagle

a PCB with an accelerometer…
Freefall is an open-source printed circuit board by onlyth3best, from the onlyth3best/Freefall repository on GitHub. It is a 2-layer board of 42.1 × 71.4 mm with 14 parts on 21 nets, routed with 140 tracks and 9 vias.
It is built around the MMA8452QR1. Its parts include 4 resistors, 4 diodes, 3 capacitors and 2 ICs. It belongs with the sensors and measurement boards and the RP2040 boards of this library.
a PCB with an accelerometer… (built with help from https://hermes.hackclub.com/!)
About the folders: /code has all the code, /prod has all the production files!
3d models are in pcb/3dmodels
The idea is, each LED is linked to a specific direction. For example, left is the first LED, up is the second LED and so on. By 'entering' a the directions into the PCB, you find the combination of directions that make up a certain code!
note: PCB models are in pcb/kicad! other 3D models that were used were not sourced by me :)
The motivation for this project was mainly to work more on my PCB skills, as well as my ability to read through documentation of a component and get the addresses right. I think that adding the 'code' feature with the lights was also a fun thing I just wanted to add.
In terms of code, I haven't fully done the firmware as I don't have the actual thing yet, but here's a guide for setting up the XIAO_RP2040 with Arduino: https://wiki.seeedstudio.com/XIAO-RP2040-with-Arduino/
The firmware I've added is in progress as of now (26/04/26) and I will add setup steps in the future, when I have the physical PCB itself.
image of PCB:
Connect to the XIAO, using the Arduino IDE -This link might help: https://wiki.seeedstudio.com/XIAO-RP2040-with-Arduino/ -The code should work… once I've finished polishing it (not completely done as of now…)
also Flash instructions:
- install ArduinoIDE, https://docs.arduino.cc/software/ide/
- add the support for the RP2040 (Preferences > Additional Board Manager URLs > "https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json")
- connect the XIAO RP_2040 via USB
- upload the code from this repo in /firmware!
| Designator | Footprint | Quantity | Approx. Price (USD) | Part / Designation | Link |
|---|---|---|---|---|---|
| D1, D2, D3, D4 | LEDRD254W57L (LEDs) | 4 | $3.90 | L08R5000Q1 | https://jlcpcb.com/parts/2nd/Optoelectronics/LED_Indication_Discrete_71 |
| DS1 | LCD_OLED_128 (OLED screen) | 1 | $0.10 | OLED_128X64 | https://thepihut.com/products/1-3-oled-display-module-128x64 |
| R1, R2, R3, R4 | R_Axial_DIN020 (resistors) | 4 | $0.01 | R | https://jlcpcb.com/parts/1st/Resistors_1 |
| U1 | PQFN50P300X3 (accelerometer) | 1 | $7.20 | MMA8452QR1 | https://www.mouser.co.uk/ProductDetail/STMicroelectronics/MMA8452QR1 |
| U2 | XIAO-RP2040-D | 1 | $4.80 | XIAO-RP2040-D | https://www.seeedstudio.com/XIAO-RP2040-v1-0-p-5026.html |
| C1, C2 | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | 2 | $0.01 | C | https://jlcpcb.com/partdetail/1876-0402B103K500NT/C1524 |
| - | - | - | total ~ 16.03 | - | - |
planning to source from JLCPCB (apologies if the BOM is wrong, I'm new to this)
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | L08R5000Q1 | footprints:LEDRD254W57D500H1070 | D1, D2, D3, D4 |
| 4 | R | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1, R2, R3, R4 |
| 2 | 0.1uF | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C1, C2 |
| 1 | 4.7uF | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C3 |
| 1 | MMA8452QR1 | footprints:PQFN50P300X300X100-16N | U1 |
| 1 | OLED_128X64_1.3_I2C | footprints:LCD_OLED_128X64_1.3_I2C | DS1 |
| 1 | XIAO-RP2040-DIP | footprints:XIAO-RP2040-DIP | U2 |
It measures 42.1 × 71.4 mm and has 2 copper layers, 1.6 mm thick.
14 parts, built around the MMA8452QR1. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the onlyth3best/Freefall repository on GitHub, at the commit this page was made from: the board is pcb/kicad/Untitled.kicad_pcb and its schematic pcb/kicad/Untitled.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask onlyth3best before reusing the design.

e-ale/BaconBitsCapeHW
Design files for the Bacon Bits MiniCape for the PocketBeagle

polesskiy-dev/iot-risk-data-logger-nfc-samd21-hardware
Hardware (schematics, PCB, BOM) for iot-risk-data-logger-nfc-samd21 project

salbertd/RemoteRacing
This repo contains all of the data related to the EECS 473 Remote Racing Project.

ssjowowo/bleep
Most universal remotes either have a screen and few buttons, or lots of buttons and no screen. Bleep has both. The touchscreen shows activities, now-playing and smart-home controls.

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
