Skip to content
Snippets Groups Projects
Commit 086139d2 authored by Neil Gershenfeld's avatar Neil Gershenfeld
Browse files

wip

parent 80bc5b29
Branches
No related tags found
No related merge requests found
......@@ -20,7 +20,7 @@
<a href=https://www.rolanddga.com/products/printers/print-and-cut>Roland</a>
<i>laser</i>
<a href="http://www.epiloglaser.com/product_line.htm">Epilog</a> <a href=http://www.ulsinc.com/products/>Universal</a> <a href=http://www.troteclaser.com>Trotec</a> <a href=http://www.gccworld.com/Laser_Engraver.php>GCC</a>
<a href=http://fslaser.com/>Full Spectrum</a> <a href=http://www.lasersaur.com/>Lasersaur</a> <a href=https://www.xtool.com>xTool</a>
<a href=https://www.xtool.com>xTool</a> <a href=http://fslaser.com/>Full Spectrum</a> <a href=http://www.lasersaur.com/>Lasersaur</a>
<a href=http://3dfablight.com>3D FabLight</a> <a href=http://www.oxfordlasers.com/laser-micromachining/>Oxford</a> <a href=https://lightcon.com/product/pharos-femtosecond-lasers/>PHAROS</a>
<a href=https://www.inmachines.net/Fabulasermini>Fabulaser</a>
<i>plasma</i>
......@@ -39,8 +39,8 @@
<a href=https://www.freecadweb.org>FreeCAD</a> <a href=https://www.freecadweb.org/wiki/Sketcher_Workbench>Sketcher</a> <a href=https://github.com/execuc/LCInterlocking>LCInterlocking</a> <a href=../computer_design/2Dconstraints.mp4>video</a>
<a href=http://www.autodesk.com/products/fusion-360/overview>Fusion 360</a> Slicer
<a href=http://www.solidworks.com>SolidWorks</a> <a href=https://xdesign.solidworks.com>xDesign</a>
<a href=https://www.onshape.com>Onshape</a> <a href=https://appstore.onshape.com/apps/CAM/EAAEWYIOMQKBENEMYW2N7MF253CT4WYL6SUJGEY=/description>Kiri:Moto</a>
<a href=https://cuttle.xyz>Cuttle</a> <a href=http://kyub.com>Kyub</a> <a href=http://www.tamasoft.co.jp/pepakura-en/>Pepakura</a> <a href=http://hci.rwth-aachen.de/visicut>VisiCut</a> <a href=http://flatfab.com>flatfab</a> <a href=https://www.exactflat.com>ExactFlat</a>
<a href=https://www.onshape.com>Onshape</a>
<a href=https://grid.space/kiri>Kiri:Moto</a> <a href=https://cuttle.xyz>Cuttle</a> <a href=http://kyub.com>Kyub</a> <a href=https://tamasoft.co.jp/pepakura_designer/>Pepakura</a> <a href=http://hci.rwth-aachen.de/visicut>VisiCut</a> <a href=http://flatfab.com>flatfab</a> <a href=https://www.exactflat.com>ExactFlat</a>
<b><a href=alien.jpg>CAM</a></b>
printer drivers
......@@ -66,6 +66,7 @@
copper
epoxy film
sandblast stencil
polycarbonate
<i>settings</i>
force
speed
......@@ -78,9 +79,10 @@
<b><a href=http://fabacademy.org/2020/labs/bottrop/students/lena-hagenauer/src/week03.html>lasercutter</a></b>
<i>applications</i>
marking, engraving
marking
raster
<a href=gray.jpg>vector</a>
<a href=https://www.xtool.com/products/xtool-f1-ultra-20w-fiber-diode-dual-laser-engraver>engraving</a>
screen printing
<a href=halftone.jpg>halftone</a> <a href=holes.jpg>holes</a> <a href=halftone.png>path</a> <a href=https://inkscape.org/forums/questions/creating-complex-halftones>Inkscape</a> <a href=https://docs.gimp.org/en/plug-in-newsprint.html>GIMP</a>
press-fit construction
......@@ -91,7 +93,7 @@
stress concentration
parametric design
parameter testing
<a href=hinges.jpg>living hinges</a>, <a href=flexures.png>flexures</a>, <a href=56836505.pdf>mechanisms</a>
<a href=hinges.jpg>living hinges</a>, <a href=flexures.png>flexures</a>, <a href=https://gitlab.fabcloud.org/academany/fabacademy/2020/bootcamp/spicy/-/blob/master/Urumbu/flexible-XYstage/README.md?ref_type=heads>mechanisms</a>
<a href=http://cba.mit.edu/docs/theses/19.09.Patil.pdf>MEMS</a>
<i>Light Amplification by Stimulated Emission of Radiation</i>
state diagram
......@@ -123,7 +125,7 @@
assist
exhaust
filter
<i>kerf</i>
<i>kerf, offset</i>
<a href=fire.jpg><i>safety</i></a>
<a href=http://www.rli.com/resources/articles/classification.aspx>classes</a>
venting
......@@ -131,7 +133,7 @@
outgassing
cleaning optics
supervision
fires
<a href=https://www.youtube.com/watch?v=1v9jayH8MoA>fires</a> blanket
removing scrap
user boundary
<i><a href=https://www.epiloglaser.com/how-it-works/laser-material-compatibility.htm>materials</a></i>
......
......@@ -42,7 +42,7 @@
nesting
<a href=http://sibusaman.fabcloud.io/doublepcb/>registration</a>
<a href=http://fab.cba.mit.edu/classes/863.17/Harvard/people/HonghaoDeng/project-3/project-3.html>vinyl cutter</a> <a href=http://fab.cba.mit.edu/classes/863.17/Harvard/people/HonghaoDeng/project-9/project-9.html>flex</a> <a href=http://fab.cba.mit.edu/classes/863.17/CBA/people/tomasero/index.html>connections</a> <a href=http://fab.cba.mit.edu/classes/863.18/Harvard/people/victoria/week_04.html>encapsulation</a> <a href=http://fabacademy.org/2019/labs/kamplintfort/students/alessandra-crotty/week6.html>milling</a>
<a href=http://fabacademy.org/archives/2015/doc/fiber-laser-cutting-pcb.html>laser cutter</a> <a href=https://fab.cba.mit.edu/classes/863.22/CBA/people/Wedyan/LIG.html>LIG</a>
<a href=http://fabacademy.org/archives/2015/doc/fiber-laser-cutting-pcb.html>laser cutter</a> <a href=https://github.com/sphawes/fiber-laser-pcb-fab>engraver</a> <a href=https://fab.cba.mit.edu/classes/863.22/CBA/people/Wedyan/LIG.html>LIG</a>
<a href=http://fab.cba.mit.edu/classes/863.19/CBA/people/joaowilbert/week6/>printing</a> <a href=https://www.voltera.io/product/pcb-printer>conducting inks</a>
<a href=https://www.google.com/search?q=electroplating>plating</a>
<a href=http://cba.mit.edu/docs/papers/00.07.E-broidery.pdf>sewing</a>
......@@ -126,6 +126,14 @@
<a href=linetest.traces.png>traces</a> <a href=linetest.traces_exterior.png>traces+exterior</a> <a href=linetest.interior.png>interior</a> <a href=0156.jpg>1/64"</a> <a href=010.jpg>0.010"</a> <a href=V.jpg>V-bit</a> <a href=fiber.jpg>fiber laser</a>
<a href=pads.jpg>pad, trace size</a>
<b><a href=https://vimeo.com/518231668>debugging</a></b>
inspect, reflow solder joints
check component orientation, values
verify data sheets
confirm connector orientation
measure supply voltages
probe I/O signals
<b> <a href=https://fabacademy.org/2020/labs/ulb/students/quentin-bolsee/assignments/week05/>assignment</a> <a href=https://fab.cba.mit.edu/classes/863.24/people/IsaakFreeman/week6/week6.html>assignment</a> <a href=https://gitlab.cba.mit.edu/quentinbolsee/tracking/-/raw/main/img/pcb_upside_down.jpg>assignment</a> <a href=http://fab.cba.mit.edu/classes/863.17/CBA/people/seanhickey/weeks/06-large-format-machining/>assignment</a> </b>
<i>group assignment:</i>
- characterize the design rules for your in-house PCB production process
......
......@@ -56,7 +56,7 @@
<a href=http://www.faqs.org/faqs/microcontroller-faq/8051/>8051</a>
<a href=https://www.microchip.com/design-centers/microcontrollers>PIC</a>
<a href=http://www.ti.com/lsds/ti/microcontroller/16-bit_msp430/overview.page>MSP</a>
<a href=https://www.microchip.com/design-centers/8-bit/microchip-avr-mcus>AVR</a>
<a href=https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/8-bit-mcus/avr-mcus>AVR</a>
&bull; 6-100 pin packages
<a href=https://www.digikey.com/en/products/detail/microchip-technology/ATTINY10-TSHR/2051008>ATtiny10</a>
&bull; SOT23-6
......@@ -162,6 +162,18 @@
<a href=https://github.com/v923z/micropython-ulab>ulab</a>
<a href=https://www.espruino.com/>Espruino</a> <a href=https://kalumajs.org/>Kaluma</a> <a href=https://microsoft.github.io/devicescript/>DeviceScript</a>
<b>AI</b>
<i>coding</i>
<a href=https://chat.openai.com>ChatGPT</a> <a href=https://github.com/features/copilot>Copilot</a> <a href=https://about.gitlab.com/gitlab-duo/>Duo</a> <a href=https://deepseekcoder.github.io>DeepSeek</a>
<a href=AI/chat.mp4>bugs, hallucination, copyright infringement, ...</a>
<i>embedded</i>
<a href=https://www.tensorflow.org/lite/microcontrollers>TensorFlow Lite</a> <a href=https://www.tinyml.org/>TinyML</a> <a href=https://github.com/espressif/esp-dl>ESP-DL</a> <a href=https://www.edgeimpulse.com/>Edge Impulse</a>
<b>operating systems</b>
bare-metal
<a href=https://docs.micropython.org/en/latest/library/asyncio.html>cooperative</a> <i>vs</i> preemptive multitasking
<a href=https://www.freertos.org>FreeRTOS</a> <a href=https://github.com/tinyos/tinyos-main>TinyOS</a> <a href=https://www.mbed.com/en/>Mbed OS</a> <a href=http://www.ros.org>ROS</a>
<b><a id=programmers><a href=http://pub.fabcloud.io/programmers/summary/>in-system development</a></a></b>
<a href=https://docs.micropython.org/en/v1.8.6/pyboard/reference/repl.html>raw REPL</a>, <a href=https://docs.micropython.org/en/latest/esp8266/tutorial/repl.html>Web REPL</a>, <a href=https://gitlab.cba.mit.edu/pub/upy/-/blob/main/upy.py>upy.py</a>
<a href=http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42366-SAM-BA-Bootloader-for-SAM-D21_ApplicationNote_AT07175.pdf>bootloader</a>, <a href=https://github.com/arduino/Arduino/wiki/Unofficial-list-of-3rd-party-boards-support-urls>bootloaders</a>
......@@ -240,11 +252,6 @@
<a href=https://www.seeedstudio.com/XIAO-c-1964.html>XIAO</a> (<a href=https://ng.cba.mit.edu/neil/23.02.CT/index.html>CT</a>) <a href=https://www.adafruit.com/category/943>Adafruit</a> <a href=https://www.pololu.com/category/149/a-star-programmable-controllers>Pololu</a> <a href=https://www.olimex.com/>Olimex</a> <a href=https://microbit.org>Micro:bit</a> <a href=http://beagleboard.org/>Beagle</a> <a href=http://www.raspberrypi.org/>Rasberry Pi</a>
<a href=https://gitlab.fabcloud.org/pub/programmers/quentorres>Quentorres</a> <a href=http://fabacademy.org/2020/labs/leon/students/adrian-torres/fabxiao.html>Fab-Xiao</a> <a href=http://fabacademy.org/2020/labs/leon/students/adrian-torres/samdino.html>SAMDino</a> <a href=http://fabacademy.org/2020/labs/leon/students/adrian-torres/adrianino.html>Adrianino</a> <a href=http://fabacademy.org/2020/labs/ulb/students/quentin-bolsee/projects/samd11c_devkit>D11C devkit</a> <a href=http://fabacademy.org/2020/labs/ulb/students/quentin-bolsee/projects/samd21e_devkit/>D21E devkit</a>
<b>operating systems</b>
bare-metal
<a href=https://docs.micropython.org/en/latest/library/asyncio.html>cooperative</a> <i>vs</i> preemptive multitasking
<a href=https://www.freertos.org>FreeRTOS</a> <a href=https://github.com/tinyos/tinyos-main>TinyOS</a> <a href=https://www.mbed.com/en/>Mbed OS</a> <a href=http://www.ros.org>ROS</a>
<b>clocks</b>
types
RC (10%, 1% calibrated)
......@@ -252,7 +259,7 @@
quartz (50 ppm)
PLL
instruction cycles
overclocking
<a href=https://www.raspberrypi.com/news/dont-try-this-at-home-overclocking-rp2040-to-1ghz/>overclocking</a>
underclocking
<b>serial communication</b>
......@@ -275,6 +282,21 @@
<a href=https://www.ftdichip.com/FTDrivers.htm>drivers</a> <a href=http://www.intra2net.com/en/developer/libftdi/>libFTDI</a> <a href=https://www.digikey.com/product-detail/en/ftdi-future-technology-devices-international-ltd/TTL-232R-5V/768-1028-ND>cable</a> <a href=https://www.ftdichip.com/Products/ICs/FT230X.html>chip</a>
<a href=FTDI/USB-FT230XS-serial>hello.USB-serial.FT230X</a> <a href=FTDI/USB-FT230XS-serial.png>board</a> <a href=FTDI/USB-FT230XS-serial.jpg>components</a> <a href=FTDI/USB-FT230XS-serial.traces.png>traces</a> <a href=FTDI/USB-FT230XS-serial.traces_exterior.png>traces+exterior</a> <a href=FTDI/USB-FT230XS-serial.interior.png>interior</a>
<b>debugging</b>
blink LED
add print statements
<a href=debug/debug_Arduino_D11C14.mp4>use an embedded debugger</a>
<a href=http://www.gnu.org/software/gdb/>gdb</a>, <a href=http://www.gnu.org/software/ddd/>ddd</a>
<a href=https://www.microchip.com/en-us/tools-resources/develop/microchip-studio>Microchip Studio</a>
<a href=https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-debugger>Arduino 2</a>
<b>simulation</b>
<a href=https://www.tinkercad.com>Tinkercad</a>
digital
<a href=https://wokwi.com>Wokwi</a> <a href=sim/Wokwi.mp4>video</a>
mixed-signal
<a href=https://www.falstad.com/circuit/avr8js/>AVR8js</a> <a href=sim/AVR8js.mp4>video</a>
<b><a href=RP2040/RP2040.pdf>RP2040</a></b>
<a href=https://www.seeedstudio.com/XIAO-RP2040-v1-0-p-5026.html>XIAO</a> <a href=RP2040/RP2040-XIAO-pinout.jpg>pinout</a>
<a href=RP2040/hello.button-blink.RP2040>hello.button-blink.RP2040</a> <a href=RP2040/hello.button-blink.RP2040.png>board</a> <a href=RP2040/hello.button-blink.RP2040.jpg>components</a> <a href=RP2040/hello.button-blink.RP2040.top.png>traces</a> <a href=RP2040/hello.button-blink.RP2040.interior.png>interior</a>
......@@ -362,34 +384,6 @@
<a href=128DB32/hello.128DB32.echo>128DB32-echo</a> <a href=128DB32/hello.128DB32.echo.png>board</a> <a href=128DB32/hello.128DB32.echo.jpg>components</a> <a href=128DB32/hello.128DB32.echo.traces.png>traces</a> <a href=128DB32/hello.128DB32.echo.traces_exterior.png>traces+exterior</a> <a href=128DB32/hello.128DB32.echo.interior.png>interior</a>
<a href=http://pub.pages.cba.mit.edu/ring/GPIO/AVR128DB32/ring.128DB32.c>ring.c</a> <a href=http://pub.pages.cba.mit.edu/ring/GPIO/AVR128DB32/ring.128DB32.make>ring.make</a> <a href=128DB32/hello.128DB32.echo.c>echo.c</a> <a href=128DB32/hello.128DB32.echo.make>echo.make</a> <a href=128DB32/hello.128DB32.echo.mp4>video</a>
<b><a href=https://vimeo.com/518231668>debugging</a></b>
<i>simulation</i>
digital
<a href=https://wokwi.com>Wokwi</a> <a href=sim/Wokwi.mp4>video</a>
mixed-signal
<a href=https://www.falstad.com/circuit/avr8js/>AVR8js</a> <a href=sim/AVR8js.mp4>video</a>
<i>software</i>
blink LED
add print statements
<a href=debug/debug_Arduino_D11C14.mp4>use embedded debugger</a>
<a href=http://www.gnu.org/software/gdb/>gdb</a>, <a href=http://www.gnu.org/software/ddd/>ddd</a>
<a href=https://www.microchip.com/en-us/tools-resources/develop/microchip-studio>Microchip Studio</a>
<a href=https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-debugger>Arduino 2</a>
<i>hardware</i>
inspect, reflow solder joints
check component orientation, values
verify data sheets
confirm connector orientation
measure supply voltages
probe I/O signals
<b>AI</b>
<i>embedded</i>
<a href=https://www.tensorflow.org/lite/microcontrollers>TensorFlow Lite</a> <a href=https://www.tinyml.org/>TinyML</a> <a href=https://github.com/espressif/esp-dl>ESP-DL</a> <a href=https://www.edgeimpulse.com/>Edge Impulse</a>
<i>coding</i>
<a href=https://chat.openai.com>ChatGPT</a> <a href=https://github.com/features/copilot>Copilot</a> <a href=https://deepseekcoder.github.io>DeepSeek</a>
<a href=AI/chat.mp4>bugs, hallucination, copyright infringement, ...</a>
<b><a href=https://fabacademy.org/2020/labs/ulb/students/quentin-bolsee/assignments/week09/>assignment</a></b> <b><a href=https://fabacademy.org/2020/labs/leon/students/adrian-torres/week08.html>assignment</a> <a href=https://fab.cba.mit.edu/classes/863.23/EECS/people/Yohan/week2/>assignment</a></b>
<i>group assignment:</i>
demonstrate and compare the toolchains and development workflows
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment