Compare commits

..

3 commits

Author SHA1 Message Date
e4c3db1e99 chore: polished pcb 2025-06-09 20:31:23 -04:00
somebody else
38dbf108e9
Update BOM.csv 2025-06-09 19:32:42 -04:00
somebody else
31eab640cf
Update README.md 2025-06-09 19:29:23 -04:00
16 changed files with 2592 additions and 1984 deletions

View file

@ -4,6 +4,6 @@ Name,Buy Website,Price,Notes
Rasberry Pi Pico,https://www.adafruit.com/product/4864,$6.00,
Buttons,https://www.mouser.com/ProductDetail/Omron-Electronics/B3F-1000?qs=lK7M36XCk6JQHckSc1xIsg%3D%3D,$0.25,"(that's for one, gets cheaper the more you buy yay)"
headers,https://www.adafruit.com/product/392,$4.95,
,,,
more headers,https://www.sparkfun.com/header-10-pin-female-pth-0-1.html,$0.80,
,,,
,Total,$41.49,

1 PCB components
4 Rasberry Pi Pico https://www.adafruit.com/product/4864 $6.00
5 Buttons https://www.mouser.com/ProductDetail/Omron-Electronics/B3F-1000?qs=lK7M36XCk6JQHckSc1xIsg%3D%3D $0.25 (that's for one, gets cheaper the more you buy yay)
6 headers https://www.adafruit.com/product/392 $4.95
7 more headers https://www.sparkfun.com/header-10-pin-female-pth-0-1.html $0.80
8
9 Total $41.49

View file

@ -0,0 +1,12 @@
# Graphite: Custom Graphing calculator
## What is this?
This is a custom-made graphing calculator built off of the [Rasberry Pi Picos](https://www.raspberrypi.com/products/raspberry-pi-pico/).
There are a couple of reasons I chose this board:
1. they're cheap, and easy to get a hold of.
2. if a new one (with the same form factor and compatible pinout) comes out, you can swap it out, giving you a more powerful cpu, more storage, etc.
## But _Why_ did you make this?
I made this because this is my first ever PCB and thing like this. _Also_, I really wanted to fix some things that I found wrong with the TI-84s and such.

View file

@ -1,4 +1,4 @@
26061807586275368
26063556920961933
Audio_Module
Reverb_BTDR-1H
Digital Reverberation Unit, http://www.belton.co.kr/inc/downfile.php?seq=17&file=pdf (footprint from http://www.uk-electronic.de/PDF/BTDR-1.pdf)
@ -13,6 +13,13 @@ audio belton reverb
0
7
7
B3F_1000
B3F1002
B3F1002
Switch
0
4
4
Battery
BatteryClip_Keystone_54_D16-19mm
Battery clip for batteries with a diameter between 16-19 mm: https://www.keyelco.com/product.cfm/product_id/826

File diff suppressed because it is too large Load diff

View file

@ -489,7 +489,7 @@
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "",
"step": "../../../../Downloads/graphite.step",
"svg": "",
"vrml": ""
},

View file

@ -1,31 +1,213 @@
(module "B3F1002" (layer F.Cu)
(footprint "B3F1002"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "B3F1002")
(tags "Switch")
(fp_text reference S** (at -0.384 -0.083) (layer F.SilkS)
(effects (font (size 1.27 1.27) (thickness 0.254)))
(property "Reference" "S**"
(at -0.384 -0.083 0)
(layer "F.SilkS")
(uuid "87c38819-7a48-45ac-ac1a-37d288435678")
(effects
(font
(size 1.27 1.27)
(thickness 0.254)
)
(fp_text user %R (at -0.384 -0.083) (layer F.Fab)
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_text value "B3F1002" (at -0.384 -0.083) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_line (start -3 -3) (end 3 -3) (layer F.Fab) (width 0.2))
(fp_line (start 3 -3) (end 3 3) (layer F.Fab) (width 0.2))
(fp_line (start 3 3) (end -3 3) (layer F.Fab) (width 0.2))
(fp_line (start -3 3) (end -3 -3) (layer F.Fab) (width 0.2))
(fp_line (start -2.363 -3) (end 2.261 -3) (layer F.SilkS) (width 0.2))
(fp_line (start -2.363 3) (end 2.261 3) (layer F.SilkS) (width 0.2))
(fp_line (start -3 -1.084) (end -3 1.073) (layer F.SilkS) (width 0.2))
(fp_line (start 3 -1.084) (end 3 1.073) (layer F.SilkS) (width 0.2))
(fp_circle (center 4.393 2.792) (end 4.393 2.876) (layer F.SilkS) (width 0.2))
(pad 1 thru_hole circle (at 3.25 2.25) (size 1.65 1.65) (drill 1.1) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -3.25 2.25) (size 1.65 1.65) (drill 1.1) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 3.25 -2.25) (size 1.65 1.65) (drill 1.1) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at -3.25 -2.25) (size 1.65 1.65) (drill 1.1) (layers *.Cu *.Mask))
(model B3F-1000.stp
(at (xyz 0 0 0.13070865878909))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 -90))
(property "Value" "B3F1002"
(at -0.384 -0.083 0)
(layer "F.SilkS")
(hide yes)
(uuid "b4e91c19-b322-4bad-b0ca-cb592070c408")
(effects
(font
(size 1.27 1.27)
(thickness 0.254)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "1cef0c34-ca26-402b-9bb1-70d6a9509086")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "a1472f18-30ec-4a86-98b2-5c0e30d45d32")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -3 -1.084)
(end -3 1.073)
(stroke
(width 0.2)
(type solid)
)
(layer "F.SilkS")
(uuid "1f0a030d-90ad-474a-af57-b463d77bbd1c")
)
(fp_line
(start -2.363 -3)
(end 2.261 -3)
(stroke
(width 0.2)
(type solid)
)
(layer "F.SilkS")
(uuid "c90c4d68-ff90-4495-b52f-60056d2704a6")
)
(fp_line
(start -2.363 3)
(end 2.261 3)
(stroke
(width 0.2)
(type solid)
)
(layer "F.SilkS")
(uuid "fd8b8095-4e47-4ec7-943c-bb33b4475d4f")
)
(fp_line
(start 3 -1.084)
(end 3 1.073)
(stroke
(width 0.2)
(type solid)
)
(layer "F.SilkS")
(uuid "5ad70926-4854-4cfc-8602-c884729798a6")
)
(fp_circle
(center 4.393 2.792)
(end 4.393 2.876)
(stroke
(width 0.2)
(type solid)
)
(fill no)
(layer "F.SilkS")
(uuid "9b3f8172-38bd-4cb0-8a06-9ba79a601147")
)
(fp_line
(start -3 -3)
(end 3 -3)
(stroke
(width 0.2)
(type solid)
)
(layer "F.Fab")
(uuid "5048a8d0-c0ee-4619-ae6f-de26e63d5e68")
)
(fp_line
(start -3 3)
(end -3 -3)
(stroke
(width 0.2)
(type solid)
)
(layer "F.Fab")
(uuid "7cd06915-5d8e-4c6d-bd6e-f4df271e1942")
)
(fp_line
(start 3 -3)
(end 3 3)
(stroke
(width 0.2)
(type solid)
)
(layer "F.Fab")
(uuid "a690aabf-5c6a-4fdb-9542-e56228fa905f")
)
(fp_line
(start 3 3)
(end -3 3)
(stroke
(width 0.2)
(type solid)
)
(layer "F.Fab")
(uuid "5a584cbd-f79d-4602-bad4-b6ebc894e02b")
)
(fp_text user "${REFERENCE}"
(at -0.384 -0.083 0)
(layer "F.Fab")
(uuid "fd3fa621-7055-4b18-9bd5-2bf8869dd743")
(effects
(font
(size 1.27 1.27)
(thickness 0.254)
)
)
)
(pad "1" thru_hole circle
(at 3.25 2.25)
(size 1.65 1.65)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "7fca838f-5c9d-4396-af2e-a9b8c4ac4e8d")
)
(pad "2" thru_hole circle
(at -3.25 2.25)
(size 1.65 1.65)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "23ae928d-19a4-493f-ba60-df025b0dc9a1")
)
(pad "3" thru_hole circle
(at 3.25 -2.25)
(size 1.65 1.65)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "50a0587e-a538-4e83-889c-d29f34f4d062")
)
(pad "4" thru_hole circle
(at -3.25 -2.25)
(size 1.65 1.65)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e42b8fc0-c477-4a44-a7c5-6a282fcd3b18")
)
(embedded_fonts no)
(model "B3F-1000.stp"
(offset
(xyz 0 0 3.319999883)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz -90 0 -90)
)
)
(model "/home/ethan/Documents/kicad-libraries/LIB_B3F-1000/B3F-1000/3D/B3F-1000.stp"
(offset
(xyz 0 0 3)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz -90 -0 -90)
)
)
)

View file

@ -0,0 +1 @@
{"hostname":"nitro","username":"ethan"}