gokul/acoustic-guitar-tuner

This code defines the physical pin configuration and footprint layouts for the ATtiny1616 microcontroller and a matching tactile switch component, including their key hardware connection points, dimensions, and 3D models.

Version
1.0.10
License
unset
Stars
1

firmware/acoustic_tuner_attiny1616/acoustic_tuner_attiny1616.ino.t1616.10c0.mD0.v2611.map



Symbols from /Users/gokul/Library/Caches/arduino/sketches/8973098C7AF9C42C1264BF017CDD1C0B/acoustic_tuner_attiny1616.ino.elf:

Name                  Value   Class        Type         Size     Line  Section

__TEXT_REGION_ORIGIN__|00000000|   W  |            NOTYPE|        |     |*ABS*
__heap_end          |00000000|   W  |            NOTYPE|        |     |*ABS*
__tmp_reg__         |00000000|   a  |            NOTYPE|        |     |*ABS*
__vector_default    |00000000|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:61
__vectors           |00000000|   T  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:61
__zero_reg__        |00000001|   a  |            NOTYPE|        |     |*ABS*
__FUSE_REGION_LENGTH__|0000000a|   A  |            NOTYPE|        |     |*ABS*
__CCP__             |00000034|   a  |            NOTYPE|        |     |*ABS*
__SP_L__            |0000003d|   a  |            NOTYPE|        |     |*ABS*
__SP_H__            |0000003e|   a  |            NOTYPE|        |     |*ABS*
__SREG__            |0000003f|   a  |            NOTYPE|        |     |*ABS*
__ctors_end         |000000d6|   T  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:230
__ctors_start       |000000d6|   T  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:230
__dtors_end         |000000d6|   T  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:230
__dtors_start       |000000d6|   T  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:230
__init              |000000d6|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:230
__trampolines_end   |000000d6|   T  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:230
__trampolines_start |000000d6|   T  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:230
_initThreeStuff()   |000000e2|   T  |              FUNC|00000018|     |.text	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/.tscircuit/toolchain/data/packages/megaTinyCore/hardware/megaavr/2.6.11/cores/megatinycore/main.cpp:149
__do_clear_bss      |000000fa|   T  |            NOTYPE|00000010|     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:2441
__EEPROM_REGION_LENGTH__|00000100|   A  |            NOTYPE|        |     |*ABS*
.do_clear_bss_loop  |00000102|   t  |            NOTYPE|        |     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:2446
.do_clear_bss_start |00000104|   t  |            NOTYPE|        |     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:2448
__bad_interrupt     |0000010e|   T  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_1          |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_10         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_11         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_12         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_13         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_14         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_16         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_17         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_18         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_19         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_2          |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_20         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_21         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_22         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_23         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_24         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_25         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_26         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_27         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_28         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_29         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_3          |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_30         |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_4          |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_5          |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_6          |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_7          |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_8          |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
__vector_9          |0000010e|   W  |            NOTYPE|        |     |.text	../../../../crt1/gcrt1.S:315
tuner::estimate(int const*) [clone .constprop.3]|00000110|   t  |              FUNC|0000041a|     |.text	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/firmware/acoustic_tuner_attiny1616/pitch_detector.h:14
__LOCK_REGION_LENGTH__|00000400|   A  |            NOTYPE|        |     |*ABS*
__SIGNATURE_REGION_LENGTH__|00000400|   A  |            NOTYPE|        |     |*ABS*
__USER_SIGNATURE_REGION_LENGTH__|00000400|   A  |            NOTYPE|        |     |*ABS*
micros              |0000052a|   t  |              FUNC|000000a0|     |.text	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/.tscircuit/toolchain/data/packages/megaTinyCore/hardware/megaavr/2.6.11/cores/megatinycore/wiring_micros_ISR.h:403
delay               |000005ca|   t  |              FUNC|00000054|     |.text	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/.tscircuit/toolchain/data/packages/megaTinyCore/hardware/megaavr/2.6.11/cores/megatinycore/wiring.c:233
digitalRead.constprop.2|0000061e|   t  |              FUNC|00000008|     |.text	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/.tscircuit/toolchain/data/packages/megaTinyCore/hardware/megaavr/2.6.11/cores/megatinycore/wiring.c:235
digitalWrite        |00000626|   t  |              FUNC|00000104|     |.text	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/.tscircuit/toolchain/data/packages/megaTinyCore/hardware/megaavr/2.6.11/cores/megatinycore/wiring_digital.c:241
allLedsOff()        |0000072a|   t  |              FUNC|0000002c|     |.text	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/firmware/acoustic_tuner_attiny1616/acoustic_tuner_attiny1616.ino:33
pinMode             |00000756|   t  |              FUNC|0000004a|     |.text	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/.tscircuit/toolchain/data/packages/megaTinyCore/hardware/megaavr/2.6.11/cores/megatinycore/wiring_digital.c:41
__vector_15         |000007a0|   T  |              FUNC|0000005e|     |.text	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/.tscircuit/toolchain/data/packages/megaTinyCore/hardware/megaavr/2.6.11/cores/megatinycore/wiring_micros_ISR.h:835
ovf_end             |000007bc|   t  |            NOTYPE|        |     |.text	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/.tscircuit/toolchain/data/packages/megaTinyCore/hardware/megaavr/2.6.11/cores/megatinycore/wiring_micros_ISR.h:950
sub4                |000007d6|   t  |            NOTYPE|        |     |.text	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/.tscircuit/toolchain/data/packages/megaTinyCore/hardware/megaavr/2.6.11/cores/megatinycore/wiring_micros_ISR.h:950
sub_end             |000007f0|   t  |            NOTYPE|        |     |.text	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/.tscircuit/toolchain/data/packages/megaTinyCore/hardware/megaavr/2.6.11/cores/megatinycore/wiring_micros_ISR.h:950
main                |000007fe|   T  |              FUNC|00000286|     |.text	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/.tscircuit/toolchain/data/packages/megaTinyCore/hardware/megaavr/2.6.11/cores/megatinycore/main.cpp:49
__DATA_REGION_LENGTH__|00000800|   A  |            NOTYPE|        |     |*ABS*
__subsf3            |00000a84|   T  |              FUNC|0000000a|     |.text	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/firmware/acoustic_tuner_attiny1616/acoustic_tuner_attiny1616.ino:80
__addsf3            |00000a86|   T  |            NOTYPE|        |     |.text	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/firmware/acoustic_tuner_attiny1616/acoustic_tuner_attiny1616.ino:81
__addsf3x           |00000aa8|   T  |              FUNC|000000cc|     |.text
__cmpsf2            |00000b4e|   T  |              FUNC|00000008|     |.text
__eqsf2             |00000b4e|   T  |            NOTYPE|        |     |.text
__lesf2             |00000b4e|   T  |            NOTYPE|        |     |.text
__ltsf2             |00000b4e|   T  |            NOTYPE|        |     |.text
__nesf2             |00000b4e|   T  |            NOTYPE|        |     |.text
__divsf3            |00000b56|   T  |              FUNC|00000004|     |.text
__divsf3x           |00000b70|   T  |              FUNC|000000dc|     |.text
__divsf3_pse        |00000b74|   T  |            NOTYPE|        |     |.text
__floatunsisf       |00000c26|   T  |              FUNC|0000007a|     |.text
__floatsisf         |00000c2a|   T  |            NOTYPE|        |     |.text
__fp_cmp            |00000ca0|   T  |              FUNC|00000048|     |.text
__fp_inf            |00000ce8|   T  |              FUNC|0000000c|     |.text
__fp_nan            |00000cf4|   T  |              FUNC|00000006|     |.text
__fp_pscA           |00000cfa|   T  |              FUNC|0000000e|     |.text
__fp_pscB           |00000d08|   T  |              FUNC|0000000e|     |.text
__fp_round          |00000d16|   T  |              FUNC|00000022|     |.text
__fp_split3         |00000d38|   T  |              FUNC|00000044|     |.text
__fp_splitA         |00000d48|   T  |            NOTYPE|        |     |.text
__fp_zero           |00000d7c|   T  |              FUNC|0000000e|     |.text
__fp_szero          |00000d7e|   T  |            NOTYPE|        |     |.text
__gesf2             |00000d8a|   T  |              FUNC|00000008|     |.text
__gtsf2             |00000d8a|   T  |            NOTYPE|        |     |.text
log                 |00000d9c|   T  |              FUNC|000000a0|     |.text
__mulsf3            |00000e1c|   T  |              FUNC|00000004|     |.text
__mulsf3x           |00000e34|   T  |              FUNC|000000d2|     |.text
__mulsf3_pse        |00000e38|   T  |            NOTYPE|        |     |.text
__fp_mpack          |00000ee2|   T  |              FUNC|0000001c|     |.text
__fp_mpack_finite   |00000ee6|   T  |            NOTYPE|        |     |.text
__fp_powser         |00000efe|   T  |              FUNC|0000004a|     |.text
__divmodsi4         |00000f48|   T  |            NOTYPE|00000028|     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:1686
__divmodsi4_neg2    |00000f60|   t  |            NOTYPE|        |     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:1701
__divmodsi4_exit    |00000f6e|   t  |            NOTYPE|        |     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:1709
__negsi2            |00000f70|   T  |            NOTYPE|00000010|     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:1718
__mulhisi3          |00000f80|   T  |            NOTYPE|0000000c|     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:529
__umulhisi3         |00000f8c|   T  |            NOTYPE|0000001e|     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:564
__usmulhisi3        |00000faa|   T  |            NOTYPE|00000002|     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:545
__usmulhisi3_tail   |00000fac|   T  |            NOTYPE|0000000a|     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:551
__muluhisi3         |00000fb6|   T  |            NOTYPE|00000014|     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:626
__udivmodsi4        |00000fca|   T  |            NOTYPE|00000044|     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:1638
__udivmodsi4_loop   |00000fd6|   t  |            NOTYPE|        |     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:1646
__udivmodsi4_ep     |00000ff0|   t  |            NOTYPE|        |     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:1660
_exit               |0000100e|   T  |            NOTYPE|        |     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:2278
exit                |0000100e|   W  |            NOTYPE|        |     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:2278
__stop_program      |00001010|   t  |            NOTYPE|        |     |.text	/home/admin/Arduino/toolchain-avr-special-master/gcc-build/avr/avrxmega3/libgcc/../../../../gcc/libgcc/config/avr/lib1funcs.S:2280
_etext              |00001012|   T  |            NOTYPE|        |     |.text
__data_load_end     |00001081|   A  |            NOTYPE|        |     |*ABS*
__data_load_start   |00001081|   a  |            NOTYPE|        |     |*ABS*
__stack             |00003fff|   W  |            NOTYPE|        |     |*ABS*
__TEXT_REGION_LENGTH__|00004000|   A  |            NOTYPE|        |     |*ABS*
__RODATA_PM_OFFSET__|00008000|   A  |            NOTYPE|        |     |*ABS*
STRING_HZ           |0000901b|   r  |            OBJECT|00000018|     |.rodata
NOTE_LEDS           |00009033|   r  |            OBJECT|00000006|     |.rodata
digital_pin_to_timer|00009039|   r  |            OBJECT|00000012|     |.rodata	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/.tscircuit/toolchain/data/packages/megaTinyCore/hardware/megaavr/2.6.11/variants/txy6/pins_arduino.h:413
digital_pin_to_bit_position|0000904b|   r  |            OBJECT|00000012|     |.rodata	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/.tscircuit/toolchain/data/packages/megaTinyCore/hardware/megaavr/2.6.11/variants/txy6/pins_arduino.h:364
digital_pin_to_port |0000905d|   r  |            OBJECT|00000012|     |.rodata	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/.tscircuit/toolchain/data/packages/megaTinyCore/hardware/megaavr/2.6.11/variants/txy6/pins_arduino.h:339
digital_pin_to_bit_mask|0000906f|   r  |            OBJECT|00000012|     |.rodata	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/.tscircuit/toolchain/data/packages/megaTinyCore/hardware/megaavr/2.6.11/variants/txy6/pins_arduino.h:388
__DATA_REGION_ORIGIN__|00803800|   A  |            NOTYPE|        |     |*ABS*
__bss_start         |00803800|   B  |            NOTYPE|        |     |.bss
_edata              |00803800|   D  |            NOTYPE|        |     |.data
timingStruct        |00803800|   b  |            OBJECT|0000000a|     |.bss	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/.tscircuit/toolchain/data/packages/megaTinyCore/hardware/megaavr/2.6.11/cores/megatinycore/wiring.c:67
samples             |0080380a|   b  |            OBJECT|00000200|     |.bss	/Users/gokul/Documents/Codex/2026-09-09/is-t/outputs/acoustic-guitar-tuner/firmware/acoustic_tuner_attiny1616/acoustic_tuner_attiny1616.ino:31
__bss_end           |00803a0a|   B  |            NOTYPE|        |     |.bss
_end                |00803a0a|   N  |            NOTYPE|        |     |.comment
__eeprom_end        |00810000|   N  |            NOTYPE|        |     |.comment