adafruit / circuitpython-org

CircuitPython's website
https://circuitpython.org
155 stars 574 forks source link

Boards/Blinka without Download Instructions #1528

Open jwcooper opened 1 week ago

jwcooper commented 1 week ago

I find the download_instructions button to be incredibly useful, so here is a list of all boards without the link enabled.

List requested by limor so we can backfill boards that already have good instructions but aren't linked here yet.

_board/01space_lcd042_esp32c3.md
_board/0xcb_helios.md
_board/42keebs_frood.md
_board/8086_commander.md
_board/8086_usb_interposer.md
_board/ADM_B_NRF52840_1.md
_board/Seeed_XIAO_nRF52840_Sense.md
_board/TG-Watch.md
_board/ThingPulse_PendriveS3.md
_board/adafruit_esp32s3_camera.md
_board/adafruit_feather_esp32_v2.md
_board/adafruit_feather_esp32c6_4mbflash_nopsram.md
_board/adafruit_floppsy_rp2040.md
_board/adafruit_funhouse.md
_board/adafruit_huzzah32_breakout.md
_board/adafruit_itsybitsy_esp32.md
_board/adafruit_itsybitsy_rp2040.md
_board/adafruit_kb2040.md
_board/adafruit_led_glasses_nrf52840.md
_board/adafruit_macropad_rp2040.md
_board/adafruit_magtag_2.9_grayscale.md
_board/adafruit_matrixportal_s3.md
_board/adafruit_metro_esp32s2.md
_board/adafruit_metro_esp32s3.md
_board/adafruit_metro_m7_1011_sd.md
_board/adafruit_metro_rp2040.md
_board/adafruit_metro_rp2350.md
_board/adafruit_neokey_trinkey_m0.md
_board/adafruit_pixel_trinkey_m0.md
_board/adafruit_proxlight_trinkey_m0.md
_board/adafruit_qt2040_trinkey.md
_board/adafruit_qtpy_esp32_pico.md
_board/adafruit_qtpy_esp32c3.md
_board/adafruit_qtpy_esp32s2.md
_board/adafruit_qtpy_esp32s3_4mbflash_2mbpsram.md
_board/adafruit_qtpy_esp32s3_nopsram.md
_board/adafruit_qtpy_rp2040.md
_board/adafruit_qualia_s3_rgb666.md
_board/adafruit_rotary_trinkey_m0.md
_board/adafruit_sht4x_trinkey_m0.md
_board/adafruit_slide_trinkey_m0.md
_board/adafruit_trrs_trinkey_m0.md
_board/adafruit_vindie_s2.md
_board/ai-thinker-esp32-cam.md
_board/ai_thinker_esp32-c3s-2m.md
_board/ai_thinker_esp32-c3s.md
_board/ai_thinker_esp_12k_nodemcu.md
_board/aloriumtech_evo_m51.md
_board/aramcon2_badge.md
_board/aramcon_badge_2019.md
_board/archi.md
_board/arduino_mkr1300.md
_board/arduino_mkrzero.md
_board/arduino_nano_33_ble.md
_board/arduino_nano_33_ble_rev2.md
_board/arduino_nano_33_iot.md
_board/arduino_nano_esp32s3.md
_board/arduino_nano_esp32s3_inverted_statusled.md
_board/arduino_nano_rp2040_connect.md
_board/arduino_zero.md
_board/artisense_rd00.md
_board/atmegazero_esp32s2.md
_board/autosportlabs_esp32_can_x2.md
_board/barduino.md
_board/bast_pro_mini_m0.md
_board/bastble.md
_board/bdmicro_vina_d21.md
_board/bdmicro_vina_d51.md
_board/bdmicro_vina_d51_pcb7.md
_board/beetle-esp32-c3.md
_board/bless_dev_board_multi_sensor.md
_board/blm_badge.md
_board/bluemicro833.md
_board/bluemicro840.md
_board/boardsource_blok.md
_board/bpi_bit_s2.md
_board/bpi_leaf_s3.md
_board/bpi_picow_s3.md
_board/bradanlanestudio_explorer_rp2040.md
_board/brainboardz_neuron.md
_board/breadstick_raspberry.md
_board/bwshockley_figpi.md
_board/capablerobot_usbhub.md
_board/catwan_usbstick.md
_board/challenger_840.md
_board/challenger_nb_rp2040_wifi.md
_board/challenger_rp2040_lora.md
_board/challenger_rp2040_lte.md
_board/challenger_rp2040_sdrtc.md
_board/challenger_rp2040_subghz.md
_board/challenger_rp2040_wifi.md
_board/challenger_rp2040_wifi_ble.md
_board/challenger_rp350_bconnect.md
_board/challenger_rp350_wifi6_ble5.md
_board/circuitart_esp32s3_zero.md
_board/circuitbrains_basic_m0.md
_board/circuitbrains_deluxe_m4.md
_board/circuitplayground_bluefruit.md
_board/circuitplayground_express.md
_board/circuitplayground_express_4h.md
_board/circuitplayground_express_crickit.md
_board/circuitplayground_express_digikey_pycon2019.md
_board/circuitplayground_express_displayio.md
_board/clue_nrf52840_express.md
_board/columbia-dsl-sensor.md
_board/cosmo_pico.md
_board/cp32-m4.md
_board/cp_sapling_m0.md
_board/cp_sapling_m0_revb.md
_board/cp_sapling_m0_spiflash.md
_board/crcibernetica_ideaboard.md
_board/crumpspace_crumps2.md
_board/cytron_edu_pico_w.md
_board/cytron_iriv_io_controller.md
_board/cytron_maker_feather_aiot_s3.md
_board/cytron_maker_nano_rp2040.md
_board/cytron_maker_pi_rp2040.md
_board/cytron_maker_uno_rp2040.md
_board/cytron_motion_2350_pro.md
_board/datalore_ip_m4.md
_board/datanoise_picoadk.md
_board/datanoise_picoadk_v2.md
_board/datum_distance.md
_board/datum_imu.md
_board/datum_light.md
_board/datum_weather.md
_board/deneyap_kart.md
_board/deneyap_kart_1a.md
_board/deneyap_kart_1a_v2.md
_board/deneyap_kart_g.md
_board/deneyap_mini.md
_board/deneyap_mini_v2.md
_board/diodes_delight_piunora.md
_board/doit_esp32_devkit_v1.md
_board/dynalora_usb.md
_board/dynossat_edu_eps.md
_board/dynossat_edu_obc.md
_board/e_fidget.md
_board/edgebadge.md
_board/elecfreaks_picoed.md
_board/electrolama_minik.md
_board/electroniccats_bastwifi.md
_board/electronut_labs_blip.md
_board/electronut_labs_papyr.md
_board/es3ink.md
_board/escornabot_makech.md
_board/esp32-wrover-dev-cam.md
_board/espressif_esp32_devkitc_v4_wroom_32e.md
_board/espressif_esp32_devkitc_v4_wrover.md
_board/espressif_esp32_eye.md
_board/espressif_esp32_lyrat.md
_board/espressif_esp32c3_devkitm_1_n4.md
_board/espressif_esp32c6_devkitc_1_n8.md
_board/espressif_esp32c6_devkitm_1_n4.md
_board/espressif_esp32h2_devkitm_1_n4.md
_board/espressif_esp32p4_function_ev.md
_board/espressif_esp32s2_devkitc_1_n4.md
_board/espressif_esp32s2_devkitc_1_n4r2.md
_board/espressif_esp32s2_devkitc_1_n8r2.md
_board/espressif_esp32s3_box.md
_board/espressif_esp32s3_box_lite.md
_board/espressif_esp32s3_devkitc_1_n16.md
_board/espressif_esp32s3_devkitc_1_n32r8.md
_board/espressif_esp32s3_devkitc_1_n8.md
_board/espressif_esp32s3_devkitc_1_n8r2.md
_board/espressif_esp32s3_devkitc_1_n8r8.md
_board/espressif_esp32s3_devkitc_1_n8r8_hacktablet.md
_board/espressif_esp32s3_devkitm_1_n8.md
_board/espressif_esp32s3_eye.md
_board/espressif_esp32s3_lcd_ev.md
_board/espressif_esp32s3_lcd_ev_v1.5.md
_board/espressif_esp32s3_usb_otg_n8.md
_board/espressif_esp8684_devkitc_02_n4.md
_board/espressif_hmi_devkit_1.md
_board/espressif_kaluga_1.3.md
_board/espressif_kaluga_1.md
_board/espressif_saola_1_wroom.md
_board/espressif_saola_1_wrover.md
_board/espruino_banglejs2.md
_board/espruino_pico.md
_board/espruino_wifi.md
_board/feather_bluefruit_sense.md
_board/feather_m0_adalogger.md
_board/feather_m0_basic.md
_board/feather_m0_express.md
_board/feather_m0_express_crickit.md
_board/feather_m0_rfm69.md
_board/feather_m0_rfm9x.md
_board/feather_m0_supersized.md
_board/feather_m4_can.md
_board/feather_m4_express.md
_board/feather_m7_1011.md
_board/feather_mimxrt1011.md
_board/feather_mimxrt1062.md
_board/feather_nrf52840_express.md
_board/feather_radiofruit_zigbee.md
_board/feather_stm32f405_express.md
_board/firebeetle2_esp32s3.md
_board/flipper-zero_wifi_devboard.md
_board/fluff_m0.md
_board/fomu.md
_board/franzininho_wifi_wroom.md
_board/franzininho_wifi_wrover.md
_board/gb_m4.md
_board/gemma_m0.md
_board/gemma_m0_pycon2018.md
_board/grandcentral_m4_express.md
_board/gravitech_cucumber_m.md
_board/gravitech_cucumber_ms.md
_board/gravitech_cucumber_r.md
_board/gravitech_cucumber_rs.md
_board/hack_club_sprig.md
_board/hallowing_m0_express.md
_board/hallowing_m4_express.md
_board/hardkernel_odroid_go.md
_board/heltec_esp32s3_wifi_lora_v3.md
_board/hexky_s2.md
_board/hiibot_bluefi.md
_board/hiibot_iots2.md
_board/huntercat_nfc.md
_board/ikigaisense_vita.md
_board/imxrt1010_evk.md
_board/imxrt1015_evk.md
_board/imxrt1020_evk.md
_board/imxrt1040_evk.md
_board/imxrt1050_evkb.md
_board/imxrt1060_evk.md
_board/imxrt1060_evkb.md
_board/itsybitsy_m0_express.md
_board/itsybitsy_m4_express.md
_board/itsybitsy_nrf52840_express.md
_board/jpconstantineau_encoderpad_rp2040.md
_board/jpconstantineau_pykey18.md
_board/jpconstantineau_pykey44.md
_board/jpconstantineau_pykey60.md
_board/jpconstantineau_pykey87.md
_board/kicksat-sprite.md
_board/lilygo_t_display_rp2040.md
_board/lilygo_tdeck.md
_board/lilygo_tdisplay_s3.md
_board/lilygo_tdisplay_s3_pro.md
_board/lilygo_tembed_esp32s3.md
_board/lilygo_ttgo_t-01c3.md
_board/lilygo_ttgo_t-oi-plus.md
_board/lilygo_ttgo_t8_esp32_s2_wroom.md
_board/lilygo_ttgo_t8_s2.md
_board/lilygo_ttgo_t8_s2_st7789.md
_board/lilygo_ttgo_tdisplay_esp32_16m.md
_board/lilygo_ttgo_tdisplay_esp32_4m.md
_board/lilygo_twatch_2020_v3.md
_board/lilygo_twatch_s3.md
_board/loc_ber_m4_base_board.md
_board/lolin_c3_mini.md
_board/lolin_c3_pico.md
_board/lolin_s2_mini.md
_board/lolin_s2_pico.md
_board/lolin_s3.md
_board/lolin_s3_mini.md
_board/lolin_s3_pro.md
_board/luatos_core_esp32c3.md
_board/luatos_core_esp32c3_ch343.md
_board/m5stack_atom_echo.md
_board/m5stack_atom_lite.md
_board/m5stack_atom_matrix.md
_board/m5stack_atom_u.md
_board/m5stack_atoms3.md
_board/m5stack_atoms3_lite.md
_board/m5stack_atoms3u.md
_board/m5stack_cardputer.md
_board/m5stack_core2.md
_board/m5stack_core_basic.md
_board/m5stack_core_fire.md
_board/m5stack_cores3.md
_board/m5stack_dial.md
_board/m5stack_m5paper.md
_board/m5stack_stamp_c3.md
_board/m5stack_stick_c.md
_board/m5stack_stick_c_plus.md
_board/m5stack_timer_camera_x.md
_board/magiclick_s3_n4r2.md
_board/maker_badge.md
_board/makerdiary_imxrt1011_nanokit.md
_board/makerdiary_m60_keyboard.md
_board/makerdiary_nrf52840_connectkit.md
_board/makerdiary_nrf52840_m2_devkit.md
_board/makerdiary_nrf52840_mdk.md
_board/makerdiary_nrf52840_mdk_usb_dongle.md
_board/makerfabs_tft7.md
_board/makergo_esp32c3_supermini.md
_board/makergo_esp32c6_supermini.md
_board/maple_elite_pi.md
_board/matrixportal_m4.md
_board/melopero_shake_rp2040.md
_board/meowbit_v121.md
_board/meowmeow.md
_board/metro_m0_express.md
_board/metro_m4_airlift_lite.md
_board/metro_m4_express.md
_board/metro_m7_1011.md
_board/metro_nrf52840_express.md
_board/microbit_v2.md
_board/microdev_micro_c3.md
_board/microdev_micro_s2.md
_board/mini_sam_m4.md
_board/mixgo_ce_serial.md
_board/mixgo_ce_udisk.md
_board/monster_m4sk.md
_board/morpheans_morphesp-240.md
_board/muselab_nanoesp32_s2_wroom.md
_board/muselab_nanoesp32_s2_wrover.md
_board/ndgarage_ndbit6.md
_board/ndgarage_ndbit6_v2.md
_board/neopixel_trinkey_m0.md
_board/nfc_copy_cat.md
_board/nice_nano.md
_board/nodemcu_esp32c2.md
_board/nucleo_f446re.md
_board/nucleo_f746zg.md
_board/nucleo_f767zi.md
_board/nucleo_h743zi_2.md
_board/nullbits_bit_c_pro.md
_board/odt_bread_2040.md
_board/odt_cast_away_rp2040.md
_board/odt_pixelwing_esp32_s2.md
_board/odt_rpga_feather.md
_board/ohs2020_badge.md
_board/openbook_m4.md
_board/openmv_h7.md
_board/oxocard_artwork.md
_board/oxocard_connect.md
_board/oxocard_galaxy.md
_board/oxocard_science.md
_board/p1am_200.md
_board/pajenicko_picopad.md
_board/particle_argon.md
_board/particle_boron.md
_board/particle_xenon.md
_board/pca10056.md
_board/pca10059.md
_board/pca10100.md
_board/pctel_wsc_1450.md
_board/pewpew10.md
_board/pewpew_lcd.md
_board/pewpew_m4.md
_board/picomo_v2.md
_board/picoplanet.md
_board/pillbug.md
_board/pimoroni_badger2040.md
_board/pimoroni_badger2040w.md
_board/pimoroni_inky_frame_5_7.md
_board/pimoroni_inky_frame_7_3.md
_board/pimoroni_interstate75.md
_board/pimoroni_keybow2040.md
_board/pimoroni_motor2040.md
_board/pimoroni_pga2040.md
_board/pimoroni_pga2350.md
_board/pimoroni_pico_dv_base.md
_board/pimoroni_pico_dv_base_w.md
_board/pimoroni_pico_plus2.md
_board/pimoroni_picolipo_16mb.md
_board/pimoroni_picolipo_4mb.md
_board/pimoroni_picosystem.md
_board/pimoroni_plasma2040.md
_board/pimoroni_plasma2040w.md
_board/pimoroni_plasma2350.md
_board/pimoroni_servo2040.md
_board/pimoroni_tiny2040.md
_board/pimoroni_tiny2040_2mb.md
_board/pimoroni_tiny2350.md
_board/pimoroni_tinyfx.md
_board/pirkey_m0.md
_board/pitaya_go.md
_board/pyb_nano_v2.md
_board/pybadge.md
_board/pybadge_airlift.md
_board/pyboard_v11.md
_board/pycubed.md
_board/pycubed_mram.md
_board/pycubed_mram_v05.md
_board/pycubed_v05.md
_board/pygamer.md
_board/pygamer_advance.md
_board/pyportal.md
_board/pyportal_pynt.md
_board/pyportal_titano.md
_board/pyruler.md
_board/qtpy_m0.md
_board/qtpy_m0_haxpress.md
_board/raspberry_pi_pico.md
_board/raspberry_pi_pico2.md
_board/raspberry_pi_pico_w.md
_board/raspberrypi_cm4.md
_board/raspberrypi_cm4io.md
_board/raspberrypi_pi4b.md
_board/raspberrypi_zero.md
_board/raspberrypi_zero2w.md
_board/raspberrypi_zero_w.md
_board/raytac_mdbt50q-db-40.md
_board/raytac_mdbt50q-rx.md
_board/renode_cortex_m0plus.md
_board/rfguru_rp2040.md
_board/robohatmm1_m4.md
_board/sam32.md
_board/same54_xplained.md
_board/seeed_xiao_esp32c3.md
_board/seeed_xiao_esp32c6.md
_board/seeed_xiao_esp32s3_sense.md
_board/seeeduino_wio_terminal.md
_board/seeeduino_xiao.md
_board/seeeduino_xiao_kb.md
_board/seeeduino_xiao_rp2040.md
_board/seeeduino_xiao_rp2350.md
_board/sensebox_mcu.md
_board/sensebox_mcu_esp32s2.md
_board/serpente.md
_board/shirtty.md
_board/silabs_devkit_xg24_brd2601b.md
_board/silabs_explorerkit_xg24_brd2703a.md
_board/silicognition-m4-shim.md
_board/silicognition_rp2040_shim.md
_board/simmel.md
_board/smartbeedesigns_bee_data_logger.md
_board/smartbeedesigns_bee_motion_s3.md
_board/smartbeedesigns_bee_s3.md
_board/snekboard.md
_board/solderparty_bbq20kbd.md
_board/solderparty_rp2040_stamp.md
_board/solderparty_rp2350_stamp.md
_board/solderparty_rp2350_stamp_xl.md
_board/sparkfun_lumidrive.md
_board/sparkfun_micromod_rp2040.md
_board/sparkfun_nrf52840_micromod.md
_board/sparkfun_nrf52840_mini.md
_board/sparkfun_pro_micro_rp2040.md
_board/sparkfun_pro_micro_rp2350.md
_board/sparkfun_qwiic_micro_no_flash.md
_board/sparkfun_qwiic_micro_with_flash.md
_board/sparkfun_redboard_turbo.md
_board/sparkfun_samd21_dev.md
_board/sparkfun_samd21_mini.md
_board/sparkfun_samd51_micromod.md
_board/sparkfun_samd51_thing_plus.md
_board/sparkfun_stm32_thing_plus.md
_board/sparkfun_stm32f405_micromod.md
_board/sparkfun_teensy_micromod.md
_board/sparkfun_thing_plus_matter_mgm240p.md
_board/sparkfun_thing_plus_rp2040.md
_board/splitkb_liatris.md
_board/spotpear_esp32c3_lcd_1_44.md
_board/spresense.md
_board/sqfmi_watchy.md
_board/ssci_isp1807_dev_board.md
_board/ssci_isp1807_micro_board.md
_board/stackrduino_m0_pro.md
_board/stm32f411ce_blackpill.md
_board/stm32f411ce_blackpill_with_flash.md
_board/stm32f411ve_discovery.md
_board/stm32f412zg_discovery.md
_board/stm32f4_discovery.md
_board/stm32f746g_discovery.md
_board/stringcar_m0_express.md
_board/sunton_esp32_2424S012.md
_board/sunton_esp32_2432S028.md
_board/sunton_esp32_2432S032C.md
_board/sunton_esp32_8048S050.md
_board/sunton_esp32_8048S070.md
_board/supermini_nrf52840.md
_board/swan_r5.md
_board/takayoshiotake_octave_rp2040.md
_board/targett_module_clip_wroom.md
_board/targett_module_clip_wrover.md
_board/teensy40.md
_board/teensy41.md
_board/teknikio_bluebird.md
_board/thunderpack_v11.md
_board/thunderpack_v12.md
_board/tinkeringtech_scoutmakes_azul.md
_board/trellis_m4_express.md
_board/trinket_m0.md
_board/trinket_m0_haxpress.md
_board/ttgo_t8_v1_7.md
_board/uartlogger2.md
_board/uchip.md
_board/ugame10.md
_board/ugame22.md
_board/unexpectedmaker_bling.md
_board/unexpectedmaker_blizzard_s3.md
_board/unexpectedmaker_feathers2.md
_board/unexpectedmaker_feathers2_neo.md
_board/unexpectedmaker_feathers2_prerelease.md
_board/unexpectedmaker_feathers3.md
_board/unexpectedmaker_feathers3_neo.md
_board/unexpectedmaker_nanos3.md
_board/unexpectedmaker_omgs3.md
_board/unexpectedmaker_pros3.md
_board/unexpectedmaker_rgbtouch_mini.md
_board/unexpectedmaker_tinyc6.md
_board/unexpectedmaker_tinypico.md
_board/unexpectedmaker_tinypico_nano.md
_board/unexpectedmaker_tinys2.md
_board/unexpectedmaker_tinys3.md
_board/unexpectedmaker_tinywatch_s3.md
_board/unknown.md
_board/upico.md
_board/vcc_gnd_yd_rp2040.md
_board/vidi_x.md
_board/warmbit_bluepixel.md
_board/waveshare_esp32_s2_pico_lcd.md
_board/waveshare_esp32_s3_geek.md
_board/waveshare_esp32_s3_lcd_1_28.md
_board/waveshare_esp32_s3_pico.md
_board/waveshare_esp32_s3_tiny.md
_board/waveshare_esp32_s3_zero.md
_board/waveshare_esp32s2_pico.md
_board/waveshare_rp2040_geek.md
_board/waveshare_rp2040_lcd_0_96.md
_board/waveshare_rp2040_lcd_1_28.md
_board/waveshare_rp2040_one.md
_board/waveshare_rp2040_pizero.md
_board/waveshare_rp2040_plus_16mb.md
_board/waveshare_rp2040_plus_4mb.md
_board/waveshare_rp2040_tiny.md
_board/waveshare_rp2040_touch_lcd_1_28.md
_board/waveshare_rp2040_zero.md
_board/weact_esp32c6_n4.md
_board/weact_esp32c6_n8.md
_board/weact_studio_pico.md
_board/weact_studio_pico_16mb.md
_board/wemos_lolin32_lite.md
_board/winterbloom_big_honking_button.md
_board/winterbloom_sol.md
_board/wisdpi_ardu2040m.md
_board/wisdpi_tiny_rp2040.md
_board/wiznet_w5100s_evb_pico.md
_board/wiznet_w5500_evb_pico.md
_board/wk-50.md
_board/xinabox_cc03.md
_board/xinabox_cs11.md
_board/yd_esp32_s3_n16r8.md
_board/yd_esp32_s3_n8r8.md
_board/zrichard_rp2.65-f.md
_blinka/adafruit_feather_rp2040_can.md
_blinka/adafruit_feather_rp2040_rfm.md
_blinka/adafruit_feather_rp2040_rfm69.md
_blinka/adafruit_feather_rp2040_thinkink.md
_blinka/avnet_iiot_gateway.md
_blinka/banana_pi_bpi_m2_plus.md
_blinka/banana_pi_bpi_m2_zero.md
_blinka/banana_pi_bpi_m5.md
_blinka/beaglebone.md
_blinka/beaglebone_ai.md
_blinka/beaglebone_black.md
_blinka/beaglebone_black_industrial.md
_blinka/beaglebone_black_wireless.md
_blinka/beaglebone_blue.md
_blinka/beaglebone_green_gateway.md
_blinka/beaglebone_green_wireless.md
_blinka/beaglev_starlight.md
_blinka/binho_nova.md
_blinka/clara_agx_xavier.md
_blinka/clockworkpi.md
_blinka/diodes_delight_piunora.md
_blinka/giant_board.md
_blinka/greatfet_one.md
_blinka/hifive_unleashed.md
_blinka/jetson_agx_orin.md
_blinka/jetson_orin_nano.md
_blinka/jetson_orin_nx.md
_blinka/jetson_tx1.md
_blinka/jetson_tx2.md
_blinka/jetson_tx2_nx.md
_blinka/jetson_xavier.md
_blinka/jetson_xavier_nx.md
_blinka/khadas_vim3.md
_blinka/lemaker_banana_pro.md
_blinka/libre_aml-s905x-cc.md
_blinka/libre_roc-rk3328-cc.md
_blinka/lichee_pi_4a.md
_blinka/lichee_rv_dock_d1.md
_blinka/lubancat-4.md
_blinka/lubancat-5.md
_blinka/lubancat1.md
_blinka/lubancat1n.md
_blinka/lubancat2.md
_blinka/lubancat2n.md
_blinka/lubancat_i.mx6ull.md
_blinka/lubancat_zero_n.md
_blinka/lubancat_zero_w.md
_blinka/luckyfox_pico.md
_blinka/luckyfox_pico_max.md
_blinka/luckyfox_pico_mini.md
_blinka/luckyfox_pico_plus.md
_blinka/milkv_duo.md
_blinka/nanopi_duo2.md
_blinka/nanopi_neo_air.md
_blinka/nanopi_neo_h3.md
_blinka/octavo_osd32mp1_brk.md
_blinka/octavo_osd32mp1_red.md
_blinka/odroid_c4.md
_blinka/odroid_m1.md
_blinka/odroid_m1s.md
_blinka/odroid_n2.md
_blinka/odroid_xu4.md
_blinka/odroid_xu4q.md
_blinka/odyssey_x86j4105.md
_blinka/olimex_a20_lime2.md
_blinka/onion_omega2plus.md
_blinka/orange_pi_5.md
_blinka/orange_pi_5_plus.md
_blinka/orange_pi_pc2.md
_blinka/orange_pi_zero2.md
_blinka/orange_pi_zero_plus.md
_blinka/orange_pi_zero_plus2_h5.md
_blinka/pcduino2.md
_blinka/pcduino3.md
_blinka/pine64.md
_blinka/pine_h64.md
_blinka/pocketbeagle.md
_blinka/pyboard_v11.md
_blinka/quartz64_a.md
_blinka/radxa_cm3_io_board.md
_blinka/radxa_rock_3a.md
_blinka/radxa_rock_3c.md
_blinka/radxa_rock_4se.md
_blinka/radxa_rock_5b.md
_blinka/radxa_rock_5c.md
_blinka/radxa_zero.md
_blinka/radxa_zero_3e.md
_blinka/radxa_zero_3w.md
_blinka/raspberry_pi_cm4io.md
_blinka/rock_pi_4c.md
_blinka/rock_pi_4c_plus.md
_blinka/rock_pi_e.md
_blinka/rock_pi_s.md
_blinka/siemens_simatic_iot2050.md
_blinka/siemens_simatic_iot2050_advance.md
_blinka/sopine_a64.md
_blinka/starfive_visionfive2.md
_blinka/stm32mp157c_dk2.md
_blinka/udoo_x86_ii_ultra.md
_blinka/vivid_unit.md
_blinka/walnut_pi_1b.md
jwcooper commented 1 week ago

And the ruby script to generate the list is here (run it from the circuitpython-org directory, ruby should already be all setup there for this):

require 'yaml'

total_count = 0
Dir.glob(['_board/*', '_blinka/*']).each do |filename|
  next if File.directory?(filename)

  # read the file and get the content of the download_instructions from the yaml section at the top
  content = File.read(filename)
  yaml = content.match(/---(.|\n)*---/)
  next if yaml.nil?

  # parse the yaml
  yaml = YAML.unsafe_load(yaml[0])

  # get the download instructions
  download_instructions = yaml['download_instructions']
  if download_instructions.nil? || download_instructions.empty?
    total_count += 1
    puts filename
  end
end
puts total_count