Matt Mets
2da3079161
tk-1: fix placement footprints
...
* Add pin1 marking for ncp footprint
* Add refdes for w25q80 footprint
* Update board with new footprints, clear extraneous text on fab layer
2022-12-02 11:06:00 +01:00
Matt Mets
f74121f669
Make placement diagrams for TP-1, TK-1
...
* Update BC-1-xxx footprints to include placement outlines
* Update TP-1 PCB with new footprints, clean up top fab layer
* Take screenshots of top layers of both boards
2022-11-29 11:43:15 -05:00
Matt Mets
00ba663276
TP-1: Update fuse type to match actual part
2022-11-16 17:57:22 +01:00
Matt Mets
3efafcd916
TK-1: RevA.1 release
...
* Add two fiducials to TK-1 board
2022-11-15 14:09:11 +01:00
Matt Mets
add271afd3
TP-1 RevA release updates:
...
* Add fiducials in 3 corners (1mm exposed copper ring w/2mm soldermask opening)
* Add solder paste openings to Raspberry Pi Pico pads
2022-11-15 11:00:32 +01:00
Matt Mets
51a30db6f8
Pico library: Add footprint for RPi Pico w/solder paste
2022-11-15 10:59:46 +01:00
Matt Mets
58c0dc8c3f
TP-1 release: Add screws, feet to the BOM
2022-11-14 15:52:26 +01:00
Matt Mets
f5fc164e4c
PCB library: add 'screw' and 'foot' symbols
...
* Screw is a schematic-only part, for including mechanical screws in the
BOM
* Foot is for self-adhesive rubber mounting feet that can be stuck to
the bottom of a PCB
2022-11-14 15:44:14 +01:00
Matt Mets
7f4480452b
TP-1 release
...
* Schematic: Add manufacturer, supplier information for all parts
* Schematic: Update name and release date
* PCB: Add PCB fabrication information
* PCB: Correct pinouts on silkscreen
2022-11-14 14:13:38 +01:00
Matt Mets
4a8bea9987
PCB library: add parts
...
* Rectangular footprint for TK-1 test pads
* BOM generation script used for TK-1 and TP-1 releases
2022-11-14 13:43:19 +01:00
Matt Mets
e4a3cebac2
mta1-usb-v1-programmer: Add corrected part numbers for OSFC production
...
* Q1, Q2, F1 part subsititutions
* add mfr/supplier info for all parts
2022-11-14 13:41:43 +01:00
Matt Mets
d6806c4689
TK-1 release
...
* Add dimensions for PCB
* Add layer stackup for PCB
* Change PCB component origin to match expanded board
* Change schematic title to 'TK-1', update release date
2022-11-14 13:16:05 +01:00
Matt Mets
8f18b5a8f0
Fixes for production programmer PCB
...
* Swap GND and 5V on J3
* Replace graphic logo with text
* Rename part to 'TP-1'
2022-11-13 14:08:19 +01:00
Matt Mets
30d28859b5
Update component values for TK1 PCB
...
* Use specific part # for C8
* Change flash back to Winbond part, for easier sourcing
* Change C1 to 1pF
2022-11-10 01:22:39 +01:00
Matt Mets
cf8bd0424a
Update MTA1-USB-V1 release files to match production
...
* Change SPI flash memory type to XT25F08BDFIGT-S
* Change touch sensor feedback cap to 1uF
* Add manufacturer, manufacturer part number, distributor, distributor part number
2022-11-09 22:33:55 +01:00
Matt Mets
5e4187aba3
Add TP1 programmer design
2022-11-09 13:22:56 +01:00
Matt Mets
d5163e392a
Add new board entry for TK1
2022-11-09 13:17:48 +01:00
Matt Mets
24e39b7270
Add extended values, manufacturer/distributor info to components in mta1
2022-11-09 13:10:55 +01:00
Matt Mets
45bdde5418
Add descriptions to part symbols
2022-11-09 13:05:30 +01:00
Matt Mets
c7eb42f0fe
Add kicad library for flat programming clip
2022-11-09 10:40:35 +01:00
Michael Cardell Widerkrantz
254a384181
fw: Clarify and correct doc
2022-11-03 16:25:21 +01:00
Daniel Lublin
a14662c622
Change to max 100 KB app with 28 KB stack
2022-11-02 15:52:29 +01:00
Daniel Lublin
fdda69745e
Add wrapper script that runs reset.py using virtualenv
2022-11-02 15:19:31 +01:00
Daniel Lublin
7af0fc6777
Make hid_test fail less confusingly when programming device is not connected
...
Add requirements.txt
2022-11-02 15:19:30 +01:00
Matthew Mets
48f32949bc
Add software reset example for the mta1 programmer
2022-11-02 15:16:24 +01:00
Joachim Strömbergson
517fafff57
Merge branch 'bigger_rx_fifo'
2022-11-02 14:22:46 +01:00
Daniel Lublin
a5d4833d0e
Merge pull request #41 from tillitis/addgolang
...
Add golang package to toolchain setup
2022-11-02 06:49:50 +01:00
Matthew Mets
13617c4db4
Add golang to toolchain setup
2022-11-01 13:25:08 +00:00
Daniel Lublin
8755a65a38
Format code
2022-10-31 10:07:23 +01:00
Joachim Strömbergson
8061491f6e
Cleanup, and use fifo_empty to indicate data available
2022-10-28 13:12:47 +02:00
Joachim Strömbergson
24d8680772
Improve detection of empty and full FIFO
2022-10-28 13:09:21 +02:00
Joachim Strömbergson
0eacbca2f9
Increase size of RX-FIFO to 512 bytes
2022-10-28 12:48:13 +02:00
Daniel Lublin
85ef93cd3c
Clarify switch_app reads and writes; add read test to testfw
2022-10-26 11:38:58 +02:00
Daniel Lublin
4b4f014d38
Rename to TK1
2022-10-26 09:20:02 +02:00
Daniel Lublin
5e80b4ae15
Refer to named bits consistently; say 0/1 instead of unset/set
...
Clarify touch
2022-10-26 08:34:12 +02:00
Michael Cardell Widerkrantz
e53811ca91
Document FW_RAM and CDI computation
2022-10-26 08:16:41 +02:00
Daniel Lublin
c851b2c0b1
Correct various bits
2022-10-24 15:35:39 +02:00
Daniel Lublin
c4b36429bf
Correct old term
2022-10-24 14:42:30 +02:00
Daniel Lublin
db8f9cf881
Document SRAM==SPRAM; fix whitespace
2022-10-24 11:58:54 +02:00
Daniel Lublin
ff1bf1f326
Merge pull request #32 from tillitis/clear-ram
...
FW: Clear all RAM during start
2022-10-24 11:56:16 +02:00
Michael Cardell Widerkrantz
490571b6c0
Clear all RAM during start
...
Since SRAM has some data remanence even without power it seems good
hygien to clear all RAM when starting the device so as not to leak
potential sensitive data between device apps.
2022-10-24 11:52:52 +02:00
Daniel Lublin
1661ac20d4
tpt: correct and clarify ranges
2022-10-24 10:05:05 +02:00
Daniel Lublin
ecc2923387
Explain how we attain 18 MHz
2022-10-21 14:33:03 +02:00
Daniel Lublin
675fa1087f
Raise bps to 62500
2022-10-21 14:10:41 +02:00
Michael Cardell Widerkrantz
b8f1d4a083
Add make target secret, update quickstart
2022-10-20 17:02:56 +02:00
Daniel Lublin
65f2272a45
Add TRNG to testfw, document
2022-10-20 12:05:19 +02:00
Michael Cardell Widerkrantz
c52f7d52cd
testfw: Add timer tests
2022-10-20 11:34:01 +02:00
Joachim Strömbergson
2531832683
Fix spelling and clarify programming board FW update procedure
2022-10-19 15:59:42 +02:00
Joachim Strömbergson
32312ead28
Fix spellinh nits
2022-10-19 15:27:51 +02:00
Joachim Strömbergson
19b75e71fe
Fix bit counter and simplify emtropy extraction
2022-10-19 13:10:26 +02:00