
Ostentus hw
golioth/ostentus-hw
A PCB front panel for Golioth's Aludel hardware platform

DC26 Mr Stash badge design
Mr Stash is an open-source printed circuit board by Wireb, from the Wireb/Mr_Stash repository on GitHub, published under the MIT licence. It is a 2-layer board of 101.3 × 63.1 mm with 64 parts on 47 nets, routed with 408 tracks and 18 vias.
It is built around the TSSP58038, XZMDKCBDDG45S-9 and RK7002BMT116. Its parts include 24 resistors, 7 capacitors, 7 diodes, 3 transistors and 2 ICs. It belongs with the PIC boards of this library.
Mr Stash was a badge I built for DC26 to use for trade of other badges and SAOs. License is MIT so do what you want with it just don't litigate me.
NOTE I screwed up and wipped my laptop hard drive before pulling the final firmware version off it. The version in this repo is from right before I left for DC26 and is missing the following items:
Inkscape was used for the "art" layout of the badge. This mainly consisted of the outline, Stash, motors, IR sensor locations, and eyebrows. These layers were converted into SVG files then imported into KiCad as footprints. The edge cuts were post processed via Perl scripts to convert it from a filled zone (KiCad 3D viewer pukes on this) to line segments.
This is a KiCad 4.x project that has been updated to 5.0 so some things are a little funky. Note the following parts were not populated in the final design: 1x 0.1uF cap, 4x 22uF cap, 2x diodes, 1x badge bus connector, 1x SAO connector
This is a mplabX 4.2 project that was upgraded mid project to 5.0. All programming / debug was done with a PicKit4 or a PicKit3 (killed my PK4 just before leaving for DC26) The firmware source is all contained in Mr_Stash.asm (see note above about missing functions)
This is a XLS/PDF dump of the spreadsheet documentation I was using during development. All the menu items and command protocol are detailed in here.
Copyright (c) 2018 Peter Shabino
Permission is hereby granted, free of charge, to any person obtaining a copy of this hardware, software, and associated documentation files (the "Product"), to deal in the Product without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Product, and to permit persons to whom the Product is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Product.
THE PRODUCT IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PRODUCT OR THE USE OR OTHER DEALINGS IN THE PRODUCT.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 10.2k | Resistors_SMD:R_0603 | R1, R2, R3, R4, R6, R7, R20, R21, R22, R23, R24 |
| 8 | 100 | Resistors_SMD:R_0603 | R9, R10, R12, R13, R15, R16, R18, R19 |
| 5 | 22uF | Capacitors_SMD:C_0805 | C3, C4, C5, C6, C7 |
| 4 | 200 | Resistors_SMD:R_0603 | R8, R11, R14, R17 |
| 4 | XZMDKCBDDG45S-9 | SunLED:XZMDKCBDDG45S-9-3mm-hole | D4, D5, D6, D7 |
| 3 | RK7002BMT116 | TO_SOT_Packages_SMD:SOT-23 | Q1, Q2, Q3 |
| 2 | 0.1uF | Capacitors_SMD:C_0805 | C1, C2 |
| 2 | LS4148 L1G | PJS_smt_parts:SOD-80V-LS34 | D2, D3 |
| 2 | motor | PJS_smt_parts:Pager_motor_10mm_smt | M1, M2 |
| 1 | 20 | Resistors_SMD:R_1206 | R5 |
| 1 | A button | PJS_smt_parts:blank_button_7.5mm | B3 |
| 1 | B button | PJS_smt_parts:blank_button_7.5mm | B4 |
| 1 | Badge_bus | FCI:10120045-40-LF | J2 |
| 1 | Badgelife_shitty_connector | tymkrs:Badgelife-Shitty-2x2 | X1 |
| 1 | Battery | PJS-pth-parts:Keystone_3_AA_battery_holder | BT1 |
| 1 | Edge | PJS-icons:mr-stash_cuts | icon1 |
| 1 | Fmask | PJS-icons:mr-stash_fmask | icon3 |
| 1 | Fsilk | PJS-icons:mr-stash_silk | icon2 |
| 1 | IR OP181 | PJS_smt_parts:OP181_TT_electronics_IR | D1 |
| 1 | Metroid | PJS-icons:metroid | icon5 |
| 1 | PIC16F15355-SSOP | Housings_SSOP:SSOP-28_5.3x10.2mm_Pitch0.65mm | U1 |
| 1 | Select button | PJS_smt_parts:blank_button_7.5mm | B1 |
| 1 | Set button | PJS_smt_parts:blank_button_7.5mm | B2 |
| 1 | TSSP58038 | PJS_smt_parts:TSSP58038_custom_45_SMT | U2 |
| 1 | User | PJS-icons:mr-stash_user | icon4 |
| 1 | pickit 1 | PJS_smt_parts:80mill_sqr_test_point | TP1 |
| 1 | pickit 2 | PJS_smt_parts:80mill_test_point | TP2 |
| 1 | pickit 3 | PJS_smt_parts:80mill_test_point | TP3 |
| 1 | pickit 4 | PJS_smt_parts:80mill_test_point | TP4 |
| 1 | pickit 5 | PJS_smt_parts:80mill_test_point | TP5 |
The 62 most common of 64 parts.
It measures 101.3 × 63.1 mm and has 2 copper layers, 1.6 mm thick.
64 parts, built around the TSSP58038, XZMDKCBDDG45S-9 and RK7002BMT116. 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 Wireb/Mr_Stash repository on GitHub, at the commit this page was made from: the board is KiCad/Mr_Stash.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

golioth/ostentus-hw
A PCB front panel for Golioth's Aludel hardware platform

theparanoids/keyhole-badge
The Paranoids have designed a sound-reactive LED electronic conference badge for DEFCON 2022. This repository contains the PCB design files for the badge and the source code to the firmware that runs on the…

open-ephys/commutators
Active coaxial commutator for electrophysiology

open-ephys/commutator-controller
Open Ephys commutator PCB and firmware


harp-tech/device.stepperdriver
A stepper motor controller device for four motors including individual quadrature encoders.

mathieupommery/ESE_2526_ROBOTCHATDELAMUERTE
We first wanted to make a three omniwheeled robot with FOC control on brushless motors.

dotcypress/ir-smart-led-controller
IR Remote Controller for WS2812(or analog) LED Strip